Home

Awesome

Raspberry-Pi-Looper-synth-drum-thing

My first venture into raspberry pi stuff. Running a custom pure data patch I've been working on for a couple years on a Raspberry Pi 3. This project took a couple months and I'm still tweaking stuff here and there but it's pretty much complete, it even survived it's first live show!

I've left out the drum samples and Sessions directoroy. To add your own samples just add .wav files to the piLooper directory with names like:

kick_01.wav - kick_24.wav

hh_01.wav - hh_12.wav

snare_01.wav - snare_24.wav

crash_01.wav - crash_04.wav

Or change the sample names to whatever you want in the pd patch. The Sessions directory is pointed to where it lives on my pi, you will need to change that to wherever you are storing your patch on your pi.

You will need comport and shell externals in pd.

Here is a list of the main hardware components used (left out some usb male/female connections, push buttons and audio output):

Pi3: https://www.sparkfun.com/products/13825

Teensy 3.6: https://www.sparkfun.com/products/14057

Nintendo DS Screen: https://www.sparkfun.com/products/retired/13631

Display: https://www.pjrc.com/store/display_ili9341.html

Mux: https://www.sparkfun.com/products/9056

Buttons: https://www.sparkfun.com/products/7835

Button PCB (I drilled out holes where the leds go to use neopixels): https://www.sparkfun.com/products/8033

NeoPixels: https://www.adafruit.com/product/1612

Encoder: https://www.sparkfun.com/products/9117

Pots: https://www.sparkfun.com/products/9940

Slide Pots: https://www.sparkfun.com/products/11621

Sound Card: https://www.sweetwater.com/store/detail/UCA222

3D Model: http://www.thingiverse.com/thing:2318194

IMAGE ALT TEXT HERE

Pinouts

Teensy 3.6

PinDescription
0Encoder Button
1Encoder
2Encoder
3Mux control pin s0
4Mux control pin s1
5Mux control pin s2
6Mux control pin s3
7Input #1 Button
8Input #2 Button
9TFT - DC
10TFT - CS
11TFT - SDI(MOSI)
12TFT - SDO(MISO)
13TFT - SCK
14Mux Control Sig pin
15Main Volume Pot
16Let Input Pot
17Right Input Pot
18Post Effects Reverb Pot
19Post Effects Bitcruncher Pot
20Post Effects Volume Slider
21NintendoScreen yPin1
22NintendoScreen xPin2
23LEDs
24Clear Button
25Play/Stop Button
26Instrument Select Button
27Robo-drum Button
28Loop 1 Button
29Loop 2 Button
30Loop 3 Button
31NintendoScreen yPin2
32NintendoScreen xPin1
33Loop 4 Button
34Loop 5 Button
35Loop 6 Button
36Loop 7 Button
37Loop 8 Button
38Drumpad Column
39Drumpad Column
40Drumpad Column
41Drumpad Column
42Drumpad Row
43Drumpad Row
44Drumpad Row
45Drumpad Row

Mux

PinDescription
0Delay - Time Slider
1Delay - Feedback Slider
2Reverb Slider
3Cutoff Slider
4Ring Mod Slider
5Bit Crusher Slider
6Distortion Slider
7Retrig Slider
8Loop 1 Volume Pot
9Loop 2 Volume Pot
10Loop 3 Volume Pot
11Loop 4 Volume Pot
12Loop 5 Volume Pot
13Loop 6 Volume Pot
14Loop 7 Volume Pot
15Loop 8 Volume Pot