Skip to content

Perform FFT on two waves (sine, square, triangle or saw) using PyQt

Notifications You must be signed in to change notification settings

lachesis17/Wave_Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wave Generator

wave_generator

  • Generate two waves (Sine, Square, Triangle, Saw)
  • Set Frequency, Amplitude, Sample Rates and Duration from 0.2 to 200 (ms)
  • Combines both waves and performs FFT on each individual wave and the combined
  • Plot all waves and their FFT in a matplotlib window
  • Use a Hann Window on the FFT
  • Play buttons for each wave (renders each wave to a 1 second .wav to play with QMediaPlayer)
  • Download .exe in .zip here.

About

Perform FFT on two waves (sine, square, triangle or saw) using PyQt

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages