TBD Instruments of Things Eurorack

Generic DSP module to port your own or existing DSP algorithms to Eurorack

A generic open source project by IoT-Maker to create your own Eurorack sound module or to use a wide range of digital synthesizer and effect plugins.

Be a Maker
The TBD (i.e. to be determined [by you!]) Eurorack module aims to be a community driven project to provide a flexible platform for easy implementation of your own or to port existing DSP algorithms to Eurorack. TBD comes with a selection of ready-to-use plugins, which can be used as a base for your own plugin development. It offers a web-based user interface for plugin and system configuration accessible through the modules WiFi (wireless computer network). More information can be found in the official GitHub repository (https://github.com/ctag-fh-kiel/ctag-tbd).

Plugin Architecture / Firmware Development
The entire firmware is based on C++. To create own plugins, one can simply inherit from the class ctagSoundProcessor.hpp and implement the required Process(const ProcessData &) function (similar to VST). The Process() callback function is executed with the ProcessData structure containing the buffers for audio, cv and trigger. Plugin parameters have to be defined in a JSON file, which is used for automatic UI rendering in the web app. The firmware comes with factory plugins, such as a simple VCA, which can be used as a template for own plugin development. The firmware can be built using the Espressif Internet of Things Development Framework.
Compiled binaries can be uploaded to the module either using a micro USB cable or through the web user interface (over-the-air update). No additional hardware is needed for developing your own firmware.

Simulator
To speed up the plugin development, TBD comes with a simulator to execute TBD plugins on Mac OS, Windows and Linux. At its core, it uses RTAudio for the audio engine. For evaluation either a wav file can be used as input or real-time audio from your sound card.

Key Features
Hardware
• WiFi (802.11b/g/n)
• Stereo audio I/O (16 bit / 44.1 kHz, 1ms latency / buffer size)
• 2x 12 bit CV inputs (configurable -5…5V or 0…5V)
• 2x trigger inputs (0…5V)
• 2x trigger buttons
• 2x CV potentiometers (configurable bi- or unipolar)
• Input audio gain for each channel

Software
• Flexible plugin architecture based on C++
• Web app for plugin configuration and presets based on REST
• Mappable plugin parameters to hardware UI elements and CV inputs
• Automatic UI rendering based on JSON plugin descriptor structure
• Selection of factory plugins based on other open source projects (Plaits, Rings, Sheeps, Freeverb, GVerb)

Note: Instruments of Things provides the TBD hardware only and does not provide software support! The module comes pre-flashed with the open source TBD binaries. You can use the Instruments of Things forum or Github to exchange information about the project or for further development.

https://youtu.be/QjYHxz9g3Kc
https://youtu.be/vGjm04iYYXY
https://youtu.be/kMK65RySeyc

More demos coming soon!

https://instrumentsofthings.com/TBD/

  • 120 mA +12V
  • 20 mA -12V
  • 0 mA 5V
  • 20 mm Depth

This Module is currently available.

$204