Standalone mlr & norns inspired sampler, looper and granular instrument.
Warning: instruction below is for a build from commit da26d36081023a1721897fcc5c4f9a3c9ec9ea12
when NeoTrellis grid was soldered to Pisound. Since then I moved to having Pisound in the original case, and talking with monome through USB serial. If you want to follow this instruction, revert to the linked commit. If you want to use monome through USB serial, then ignore the soldering and GPIO parts.
- 1x Raspberry Pi 3B+
- 8x Adafruit NeoTrellis
- 8x Elastomer for NeoTrellis
- 1x Blokas Pisound
-
solder NeoTrellis into 2x4 grid
- remember about addressing
- you can edit (and see my) address in
./ui/ui.py
file
-
solder NeoTrellis to Pisound GPIO:
NeoTrellis Pisound GND
GND
:1
VIN
3.3V
:4
SDA
BCM2
:13
SCL
BCM3
:14
INT
BCM5
:5
-
optionally, desolder MIDI ports and Raspberry Pi connection, and wire by hand for smaller form size
- setup Raspbian Lite on SD Card
- ssh into Raspberry Pi
- setup Pisound:
curl https://blokas.io/pisound/install-pisound.sh | sh
- enable
i2c
inraspi-config
- install python deps:
sudo apt-get install -y python3-pip
sudo pip3 install --upgrade setuptools
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo apt-get install -y python3-liblo
pip3 install RPI.GPIO
pip3 install adafruit-blinka
pip3 install adafruit-circuitpython-neotrellis
- install chuck from source (notice the patch):
mkdir ~/temp && cd ~/temp
git clone https://github.com/ccrma/chuck.git chuck-git
sudo apt-get install bison flex libasound2-dev libsndfile1-dev
cd chuck-git/src/
make linux-alsa
mkdir ~/.bin
cp chuck ~/.bin/chuck
git clone git@github.com:szymonkaliski/nott.git ~/app && cd ~/app
./scripts/systemd-setup.sh
./scripts/systemd-start.sh
- optionally, disable
pisound-ctl
:./scripts/systemd-disable-pisound-ctl.sh
The STL & SVG files are available in ./case/dist
folder. I laser-cut mine in plexi.
If you want to work on the case:
cd ./case
npm i
- open
model.js
- open
http://localhost:3000
Case was designed in modeler.