Developer Benjamin Poilve let us know about about minichord, an open source (CC BY-NC 4.0) project for building a portable “mini-Omnichord” synthesizer.
Here’s what he has to say about it:
“This project is born from two things: my love for easy to use/not keyboard-based synthesizers and the incredible Audio library of PJRC (the teensy 4.0 manufacturer).
I realized it would be possible to build a very powerful, very small synthesizer. Of course, the exterior design is a respectful nod to the Omnichord, but the synthesis capability and customisability are much greater and derive from my interest in analog synthesizers.
The buttons on the right allow you to create both simple and complex chords. In particular, I wanted to give the possibility to create “slash chord” (where the root of a chord is replaced by a different note) as it is something that is commonly used in guitar chords progressions. The touch zone on the left allows you to strum notes, as well as pick them.
The thing I’m the most proud about this project is the preset and configuration scheme. Early on I realized that given the number of parameters of my synthesis scheme, it would be too complicated to manipulate parameters in the code, and the minichord had limited space for potentiometers. So I decided to create an interface to edit the internal parameters from a computer. To do that, I used MIDI Sysex signals, because those signals are compatible with webMIDI. That means that all the internal parameters of the device are user-configurable live simply by connecting the minichord to a computer and opening a webpage!”
minichord Video Demo:
Full documentation is available via Github and the project site.