A real-time audio manipulation tool designed for live performance and creative sound design. Perfect for DJs, producers, and sound artists looking to create unique remixes, transitions, and audio effects on the fly. Transform tracks with beat-synchronized effects, pitch/time manipulation, and experimental processing chains.
Turn any track into a master piece of pure shit. Perfect for DJs who want to make shit music.
Tutorial: dj-cookbook.md
- Pitch & Time Magic: Slow it down, speed it up, pitch shift - all the classic DJ tools
- Live Effects: Loops, stutters, chops, and echoes that automatically sync to the beat
- Quick Mashups: Create instant edits and transitions for your sets
- Auto-BPM: Matches any track to your target BPM
- Instant Undo: Never worry about mistakes - just undo and keep the party going
- Save Your Edits: Export in both WAV and MP3 for your sets
No more complex commands! Just:
- Pick your effect from the menu
- Answer simple questions
- Hear it instantly
=== Main Menu ===
e: Add an effect
p: Play/Pause
u: Undo
r: Redo
s: Save your edit
q: Quit
- Pitch Shift: Make it higher or lower
- Speed Change: Slow it down or speed it up
- BPM Match: Lock any track to your set's tempo
- Loop Builder: Create perfect beat-locked loops
- Stutter: Add stutter breaks and buildups
- Echo: Space out your sound
- Chop & Screw: Slice and rearrange beats
- Mashup: Instant creative remixes
- Reverse: Flip parts of the track
- Install Python (if you don't have it)
- Run this in terminal:
pip install librosa soundfile numpy sounddevice keyboard pydub
- Download DJ Screwdriver:
git clone https://github.com/genaforvena/djscrewdriver.git
cd djscrewdriver
- Start processing:
python hui.py your_track.mp3
1. Start with BPM match
2. Add some loops
3. Throw in stutters
4. Layer with echo
5. Save at any point
House (128) → Trap (140) → DnB (174)
Just tell it the BPM and it handles the rest
- Use your mixer's EQ with the effects
- Save different versions for your set
- Build effects gradually
- Keep your original untouched
- Volume Control: Use your DJ mixer/interface
- Monitoring: Preview through your normal DJ setup
- Processing: Can edit tracks before your set
- Live Use: Process on the fly during performance
Loop + Stutter = Build tension
Echo + Reverse = Spacey transition
Chop + BPM = Instant genre switch
BPM Match = Sync different genres
Pitch Shift = Key matching
Loop = Extend intros/outros
- Space Bar: Play/Pause
- Arrow Keys: Undo/Redo
- S: Save your edit
- Q: Exit
Ghostware - Share with dead people, join! 👻
Made with 👻 for 💩 to experiment