All Projects → szymonkaliski → nott

szymonkaliski / nott

Licence: MIT License
standalone sampler, looper and granular instrument

Programming Languages

python
139335 projects - #7 most used programming language
ChucK
15 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

nótt

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.

Usage

Click here for detailed info.

Hardware

  1. solder NeoTrellis into 2x4 grid

  2. solder NeoTrellis to Pisound GPIO:

    NeoTrellis Pisound
    GND GND: 1
    VIN 3.3V: 4
    SDA BCM2: 13
    SCL BCM3: 14
    INT BCM5: 5
  3. optionally, desolder MIDI ports and Raspberry Pi connection, and wire by hand for smaller form size

Installation

  1. setup Raspbian Lite on SD Card
  2. ssh into Raspberry Pi
  3. setup Pisound: curl https://blokas.io/pisound/install-pisound.sh | sh
  4. enable i2c in raspi-config
  5. 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
  1. 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
  1. git clone [email protected]:szymonkaliski/nott.git ~/app && cd ~/app
  2. ./scripts/systemd-setup.sh
  3. ./scripts/systemd-start.sh
  4. optionally, disable pisound-ctl: ./scripts/systemd-disable-pisound-ctl.sh

Case

The STL & SVG files are available in ./case/dist folder. I laser-cut mine in plexi.

If you want to work on the case:

  1. cd ./case
  2. npm i
  3. open model.js
  4. open http://localhost:3000

Case was designed in modeler.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].