Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).