The Expression Multiplexer - Schematics and Infos
Posted: Tue Jun 30, 2020 1:55 pm
Hi all!
This is the latest addition to the MOM-D family - the Expression Multiplexer.
I needed to be able to control multiple expression inputs at the same time, while still being able to not control them all at the same time. Yeah. I know.
Therefore, the ExpMultiplexer was born. It is an Arduino based controller to support the whole open source spirit. I know that parts like the digital potentiometers used here can be hard to get for a hobbyist, but it is not impossible and I could support with getting them if needed.
Shitty pic:

It's a 4-channel expression expander.
One Exp input lets you control up to 4 exp inputs.
Each channel can be turned on/off separately or you can save patches (4 of them) for having a combination of channels enabled at once.
Also 4 different tapers are available for the expression outputs.
Description (I put it in spoiler tags because it is massive):
Schematic is on Google Drive: https://drive.google.com/file/d/1K54_sn ... sp=sharing
Let's break down the different circuit blocks:
First off - Supply:

Consists of 9V input with series diode for polarity protection and buffer cap, 5V regulator for logic supply and a charge pump for the bipolar reference voltage supply of the digital potentiometers.
Digital Potentiometers:

One for each channel.
The 100p caps on the outputs are optional and are normally not assembled.
Controller:

An Arduino Micro is used to control the whole thing.
Digital Pots are controlled via SPI. Buttons and LEDs go to GPIOs, Exp. Input and Select Knob are sampled with the ADC.
Source Code is on GitHub.
Be warned, it was written in a drunk coding frenzy one lonely evening...

GitHub Link: https://github.com/Schlattner/ExpMult_Arduino-FW
If you need anything, just ask!
This is the latest addition to the MOM-D family - the Expression Multiplexer.

I needed to be able to control multiple expression inputs at the same time, while still being able to not control them all at the same time. Yeah. I know.

Therefore, the ExpMultiplexer was born. It is an Arduino based controller to support the whole open source spirit. I know that parts like the digital potentiometers used here can be hard to get for a hobbyist, but it is not impossible and I could support with getting them if needed.
Shitty pic:

It's a 4-channel expression expander.
One Exp input lets you control up to 4 exp inputs.
Each channel can be turned on/off separately or you can save patches (4 of them) for having a combination of channels enabled at once.
Also 4 different tapers are available for the expression outputs.
Description (I put it in spoiler tags because it is massive):
SPOILER : show
Schematic is on Google Drive: https://drive.google.com/file/d/1K54_sn ... sp=sharing
Let's break down the different circuit blocks:
First off - Supply:

Consists of 9V input with series diode for polarity protection and buffer cap, 5V regulator for logic supply and a charge pump for the bipolar reference voltage supply of the digital potentiometers.
Digital Potentiometers:

One for each channel.
The 100p caps on the outputs are optional and are normally not assembled.
Controller:

An Arduino Micro is used to control the whole thing.
Digital Pots are controlled via SPI. Buttons and LEDs go to GPIOs, Exp. Input and Select Knob are sampled with the ADC.
Source Code is on GitHub.
Be warned, it was written in a drunk coding frenzy one lonely evening...

GitHub Link: https://github.com/Schlattner/ExpMult_Arduino-FW
If you need anything, just ask!
