/neo-sound-board

A custom soundboard built in Python using Adafruit's Neotrellis M4.

Primary LanguagePython

Soundboard

Soundboard uses Python to turn Adafruit's Neotrellis M4 into a loop station.

Running this locally

  • Buy a NeoTrellis from Adafruit <-- required hardware
  • Connect the Neotrellis M4 to your computer
  • It will run code.py in the root folder automatically.

How to debug

  • Open your Terminal
  • Get Neotrellis USB address using ls /dev/tty.* (it'll look like /dev/tty.usbmodem141130). Copy that value to your clipboard.
  • Connect to your Neotrellis using screen /dev/tty.usbmodem141130 115200 (Note: 115200 is the baud rate.)
  • You can find more info here if needed

Where to get more sounds:

https://github.com/adafruit/Adafruit-Sound-Samples https://freesound.org/

Status

MVP Complete

Todos to improve UI/UX:

  • rename sound files and cherry pick best ones
  • color code instruments
  • [] when an instrument is selected, it is a brighter on the keypad below
  • [] when the loop plays, highlight instruments that are playing on bottom rows
  • [] allow user to disable instrument by double clicking on it
  • [] add play/pause button
  • [] add page-left/page-right

Other ideas:

  • [] ability to save and export loops
  • [] pair with website or touchscreen
  • [] "Live" mode