Thanks to visit codestin.com
Credit goes to github.com

Skip to content

hawwokitty/audio_prog

Repository files navigation


screenshot

Cute Synth

A fun and cute audio generator program made with Python!

About The Project

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.

Built With

  • Python (Main language)
  • PyQt6 (GUI)
  • Matplotlib (Waveform visualization)
  • Sounddevice & Soundfile (Audio playback & processing)

Features

  • 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

Getting Started

Prerequisites

  • Before running Cute Synth, install the required dependencies:
    pip install numpy scipy sounddevice soundfile matplotlib pyqt6

Installation

  1. Clone the repo
    git clone https://github.com/hawwokitty/audio_prog.git
    cd audio_prog
    
  2. Run the program
    python main.py

Usage

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
screenshot

About

A fun and cute audio generator program made with Python!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages