Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RandomVertebrate/raspi-looper
Easy 4 track looper for RaspBerry Pi
https://github.com/RandomVertebrate/raspi-looper
Last synced: 1 day ago
JSON representation
Easy 4 track looper for RaspBerry Pi
- Host: GitHub
- URL: https://github.com/RandomVertebrate/raspi-looper
- Owner: RandomVertebrate
- Created: 2020-12-25T21:40:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-30T18:51:25.000Z (11 months ago)
- Last Synced: 2024-08-02T05:11:54.410Z (3 months ago)
- Language: Python
- Homepage:
- Size: 156 KB
- Stars: 91
- Watchers: 2
- Forks: 16
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# raspi-looper
Simple 4 track looper for Raspberry Pi. Uses pyaudio.## Hardware Setup
### Components
- Raspberry Pi
- USB sound card
- 8 Buttons
- 8 LEDs
- Audio jacks, wires and connectors to taste### Connections
- Buttons and LEDs connect to GPIO.
- Sound card plugs into full-size USB port on Raspberry Pi.
- Looper input goes to sound card input AND to looper input 1 ("LIVE").
- Soundcard output goes to looper output 2 ("LOOPS").See GPIO connections table and wiring diagram.
## Software Setup
### Basic
- Install pyaudio
- Uninstall pulseaudio
- Download this repository
- Set main.py to start on boot (run main.py as sudo)### Optional/Troubleshooting
- Uninstall unnecessary software, disable GUI (speed up boot time)
- Adjust sound levels in alsamixer (if signal is too quiet/loud)
- Turn off WiFi (reduce noise/interference)## User Manual
### Begin Session
- Press Track 1 Record Button to start looping. Track 1 will start recording.
- Press Track 1 Record Button to stop recording. Track 1 will now loop.### During Session
- Press Record Button to arm a track for recording or overdubbing. Recording will start on the next loop of Track 1.
- Press Record Button again to stop recording or overdubbing.
- Press play button to mute or unmute track.
- While track is playing, hold Record button to undo last overdub.
- While track is muted, hold Record button to clear track.### After Session
- Hold Track 1 Play Button to start new session.
- Hold Track 2 Play Button to enter 'developer mode' (exit the looper script).