The project designs an interface with following functionalities:
-
Amplitude Scaling : Given a waveform you have to scale with certain amount.
-
Time Shift : Given a waveform shift it along time axis.
-
Time Scaling : Given a wavefrom scale it along time axis.
-
Time reversal : Reverse the wave along time axis.
-
Mixing : Set certain values (mentioned above) for each wave selected and then mix them to get another wave as output.
-
Modulation : Set certain values for each wave selected and then modulate them to get another wave as output.
Install the necessary packages using the following commands:
sudo apt-get install python-pyaudio
sudo apt-get install python-wxgtk2.8
Run the command:
python wavemixer.py