All Projects → M4ngu → Sweet-Sixteen

M4ngu / Sweet-Sixteen

Licence: other
Sweet Sixteen eurorack module by Tesseract Modular

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Sweet-Sixteen

FPGA-I2C-Minion
A simple I2C minion in VHDL
Stars: ✭ 50 (+78.57%)
Mutual labels:  i2c
SerialTransfer
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
Stars: ✭ 273 (+875%)
Mutual labels:  i2c
midi
An Observable based library for the use of Web MIDI API with Angular
Stars: ✭ 35 (+25%)
Mutual labels:  midi
tinyfont
Text library for TinyGo displays
Stars: ✭ 37 (+32.14%)
Mutual labels:  i2c
linux-show-player
Linux Show Player - Cue player designed for stage productions
Stars: ✭ 147 (+425%)
Mutual labels:  midi
vdcd
vdcd - virtual device controller daemon/framework for digitalSTROM
Stars: ✭ 19 (-32.14%)
Mutual labels:  i2c
Neothesia
Flashy Synthesia Like Software For Linux,Windows and MacOs
Stars: ✭ 483 (+1625%)
Mutual labels:  midi
mt32-pi-control
MT32-PI.EXE/MT32-PI.TTP/mt32-pi-ctl is a control program for the mt32-pi MIDI synthesizer available for DOS PCs, Atari ST and Amiga computers as well as modern systems running Linux and Windows.
Stars: ✭ 22 (-21.43%)
Mutual labels:  midi
rtimulib ros
A small package to use the RTIMULib in ROS
Stars: ✭ 28 (+0%)
Mutual labels:  i2c
PCF8574
Arduino library for PCF8574 - I2C IO expander
Stars: ✭ 60 (+114.29%)
Mutual labels:  i2c
pymidi
Python library for building RTP-MIDI / AppleMIDI clients and servers
Stars: ✭ 35 (+25%)
Mutual labels:  midi
midi2pico
Midi to PICO-8 converter
Stars: ✭ 51 (+82.14%)
Mutual labels:  midi
godot-midi-input-example
Example of MIDI Input handling (e.g keyboard/controller) for the Godot game engine.
Stars: ✭ 35 (+25%)
Mutual labels:  midi
esp-01-WiFi-Scanner-ESP-01-OLED-I2C-Display
Scanner WiFi avec écran OLED I2C (SSD1306) sur un ESP-01 (ESP8266)
Stars: ✭ 21 (-25%)
Mutual labels:  i2c
monome-rack
VCV Rack plugin for monome Eurorack modules
Stars: ✭ 161 (+475%)
Mutual labels:  eurorack
mdxtools
A bunch of tools for handling the MDX music format (music for the Sharp x68000)
Stars: ✭ 44 (+57.14%)
Mutual labels:  midi
MusicManipulations.jl
Manipulate music data, humanize, quantize and analyze music performances with Julia
Stars: ✭ 41 (+46.43%)
Mutual labels:  midi
genmdm-editor
A web-based interface for genMDM, a MIDI controller for the Sega Mega Drive and Genesis. Also supports Mega Drive MIDI Interface.
Stars: ✭ 25 (-10.71%)
Mutual labels:  midi
midi-m300
Tool for converting MIDI tracks to M300 speaker gcode for 3D printers
Stars: ✭ 57 (+103.57%)
Mutual labels:  midi
CTR-tools
Crash Team Racing (PS1) tools - a C# framework by DCxDemo and a set of tools to parse files found in the original kart racing game by Naughty Dog.
Stars: ✭ 93 (+232.14%)
Mutual labels:  midi

Sweet-Sixteen

Eurorack module based in the 16n faderbank.

Sweet Sixteen

The following changes were made to the original hardware:

-The PCB layout has been made from scratch, so it's totally different, with 0603 passives instead of 0805.

-A power section has been added to work within the eurorack modular synth format, with diode protection and the option to power the Teensy with an internal 5V LDO or the eurorack 5V rail (selectable with a jumper on the back of the module). The voltage to feed the faders now comes from a dedicated voltage regulator, more stable and precise than most USB voltage sources.

-16 Inputs has been added. A "default voltage" is normalled to the input jacks, so when something is plugged in, that normalization is broken, being the incomming CV attenuated by the fader. This adition makes the module to work also as 16 attenuators, Cv to Midi, Cv to i2C...

-The op-amps circuit has been modiffied, being TL074s for the CV outs and MCP6004s for the circuit that prepares the voltages to be read by the Teensy. In this version the MCP6004 are powered with 3,3V & GND (instead of the original 5V), the rail-to-rail characteristic of those op-amps provides voltage protection to the Teensy. That is specially handy for the CV inputs, as any voltage plugged in, will be limited to 3,3v by the MCP6004s. Another important modification in this part of the circuit is the addition of negative voltage references and that now is a summing inverting gain circuit (for that reason the FLIP option in the firmware is necessary for this version of the hardware, as in the minimum position of the fader the voltage readed by the Teensy will be 3,3V and in the max position it will be 0V). The TL074s are powered by +12V & -12V.

-Four slide switches has been added to swap the voltage reference (1 for every 4 faders, there was no room for 16 switches). The reason is to allow negative voltages to be coorectly converted to midi CC (or i2C). In the normal position a 0V input is traduced as minimum CC value, with the switch turned up the voltage reference is -2,5V (instead of -5V) that means that 0V input correspond to the center position of the MidiCC, positive voltages will increase the value while negative ones will decrease it.

-The output voltage of the faders (that "default voltage" normalled to the jacks) has been increassed to 8v, the original 5v seems to be not enough to work in eurorack, like to wide open-close the cutoff of a filter etc. I decided to go 8v instead of 10v because of the CV inputs. If the circuit that prepares the voltages comming from the faders to be readed by the Teensy is expecting 10v then it will be impossible to cover all the range of a MidiCC with an LFO which is ±4v (or 8v pp). For the contrary, if that circuit is expecting 8V it can not only cover the whole Midi CC range but also allows saturating the waveform if the voltage source has over 8V pp (like a 10V envelope or a ±5V LFO).

-16 bicolor leds has been added in parallel with the CV out, allowing visual feedback of what's going on each track, specially handy when using the CV inputs.

-USB type B connector pcb mounted has been also added. Those connectors are much stronger than mini or micro ones, the USB 5V pin is not connected, this way you can update the firmware of the Teensy without powering off the module.

PCB

Various versions of the firmware are available, all them derived from the 16n by Tom Armitage.

Manual and build guide:

https://www.tesseractmodular.com/manuals/sweet-sixteen-manual

firmware

hardware

There are 16 faders/channels, which can be used as:

-Midi controller.
-Manual CV generator (0 to 8v range).
-Attenuator.
-CV to Midi CC.
-i2C controller.
-CV to i2C data.

Features:

-16 inputs.
-16 outputs.
-16 faders.
-16 bi-color leds to show what's going on in every channel.
-Midi trs out.
-Jumpers on the back to swap between 'Arturia/Novation' and 'Korg/Makenoise' Midi trs standards.
-USB Midi out (connector type B, usb midi class compliant device).
-4 switches to enable bi-polar CV to Midi/i2C conversion (one for every 4 channels).
-i2C via mini jack on front panel and pin header on the back of the module.

Credits

This is a derivative work of the 16n faderbank.
Based on original work by Brian Crabtree and Sean Hellfritsch.
Minijack MIDI, I2C circuitry and CV outputs by Tom Armitage.
Firmware by Brian Crabtree, Tom Armitage, and Brendon Cassidy.
Eurorack conversion, hardware & firmware mods by Mangu Díaz 2019.

Licensing

Panels and electronic schematics/layouts/gerber files are licensed under Creative Commons Attribution Share-Alike 4.0.

Firmware is licensed under the MIT License.

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].