A simple desktop application built with Python and Tkinter to play an audio file while applying real-time effects.
- Loads and plays an audio file (specifically
./ando.mp3
). - Applies a Lowpass Filter (with resonance) and Reverb effect using the
pedalboard
library. - Provides playback controls:
- Play / Pause button (Spacebar shortcut).
- Timeline slider for seeking through the audio track.
- Current time and total duration display.
- Time lapse buttons (<< 5s and 5s >>) to jump backward/forward (Left/Right arrow key shortcuts).
- Uses
sounddevice
for audio output andsoundfile
for loading audio.
- Clone/Download: Get the project files.
- Audio File: Place the audio file named
ando.mp3
in the same directory asmain.py
. - Virtual Environment (Recommended):
python -m venv .venv # Activate the environment # Windows (Command Prompt/PowerShell): .\.venv\Scripts\activate # macOS/Linux (Bash/Zsh): # source .venv/bin/activate
- Install Dependencies:
python -m pip install -r requirements.txt
- Run the Application:
python main.py
- Python 3.x
- Tkinter (usually included with Python)
- numpy
- scipy
- pedalboard
- sounddevice
- soundfile
(See requirements.txt
for specific versions.)