Cute Synth is a simple yet powerful Python-based synthesizer that generates different waveforms (sine, square, sawtooth) and applies various effects. It features a GUI built with PyQt6, allowing easy interaction with audio parameters.
- Python (Main language)
- PyQt6 (GUI)
- Matplotlib (Waveform visualization)
- Sounddevice & Soundfile (Audio playback & processing)
- Generate sine, square, and sawtooth waves
- Apply filters (low-pass, noise, distortion, vibrato)
- Adjustable ADSR envelope (Attack, Decay, Sustain, Release)
- Convert audio to 8-bit for that retro vibe
- Interactive GUI with real-time waveform visualization
- Before running Cute Synth, install the required dependencies:
pip install numpy scipy sounddevice soundfile matplotlib pyqt6
- Clone the repo
git clone https://github.com/hawwokitty/audio_prog.git cd audio_prog - Run the program
python main.py
Once the program is running, you can:
- Adjust the frequency, amplitude, and duration of the sound
- Toggle different waveforms (sine, square, sawtooth)
- Apply effects like low-pass filter, distortion, vibrato, and noise
- View the waveform visualization in real time