View Code? Open in Web Editor
NEW
Raspberry Pi multi track audio looper with drum machine in Python
License: MIT License
Python 96.64%
Shell 3.36%
pepelats's Introduction
Pepelats - Audio looper with drums
- Multiple song parts (intro/verse/chorus/bridge). Each part consists of any number of parallel loops
- Parallel loops of variable length: ... 0.25, 0.5, 1, 2, 3 ... of the 1-st loop in a part
- Full history of "undo/redo" for each part, not only the latest change
- Loops and parts may be added/deleted/cleared on the run
- Silencing, reversing and re-arranging loops in song parts
- Quantization - time of changing parts, recording is adjusted
- Songs saved to and loaded from SD card
- Control of looper by MIDI (Bluetooth or USB) or by computer keyboard
- Configurable buttons and menu configurations. Pre-made configurations are 6x4 and 4x2. (Buttons x Parts)
- Scrollable lists to select saved songs and drum patterns
- Drum machine with four drum types: MIDI, Pattern, Euclidean and Loop
- All drums have volume control, automatic random variations and can play breaks/fills
- MIDI drum type can sync and control external MIDI device via SysEx messages, good for IOS drums.
- Pattern drum and Euclidean drum have adjustable swing parameter
- Loop drum uses recorded audio loops and have adjustable randomness parameter, good for beat boxing