Lucid Projects

Blog - Day to day mumblings...
MIDIcan - BOM & System Diagram

MIDIcan - BOM & System Diagram

14 Apr 2020 - Jake Sherwood

MIDIcan System Diagram MIDIcan System Diagram

MIDIcan BOM & System Diagram Etc

This week we refined our MIDI controller concept and put together a bill of materials and system diagram.

We explored capacitive inputs and further researched sending data across the internet and using the various controls and limitations of that transmission as a means of collaborating.

We plan to have mostly capacitive inputs on our device. Updated sketch below showing a total of 10 inputs. 4 capacitive buttons, 4 capacitive slide inputs, 1 rotary encoder, & hopefully one capacitive disc input for navigation.

The capacitive buttons will act as music inputs and send & receive buttons.

The rotary encoder will be used for setting MIDI control values and basenote selection.

Instrument sketch Instrument sketch

Expanding on what our concept for the network components would be.
1)listening and receiving 8 channels total. (user only can control 4 locally - but controls which to send and receive).
2)port - maps to BPM in some way
3)IP - adjust how sounds play in user location - controls MIDI controls
4)”hops” / distance - some form of delay or sustain - if we can efficiently do this

We want to have various channels and Noah is on Catalina, so Simple Synth was out. Which meant we had to learn / start to learn LOGIC… phew there’s a lot to that app!!??!?!!!

Bill of Materials

The current plan is to use Illy’s coffee cans… Guess I’ll have to drink more coffee, darn and mmmm.
illy coffee can Illy’s coffee

System Diagram
MIDIcan - System Diagram MIDIcan - System Diagram

Capacitive Button Testing
Tested out a few different ways of making capacitive buttons. Ordered some copper sheet which may be too thick and also have some capacitive tape on order.

MIDIcan - captests MIDIcan - captests
Capacitive test #1 - sliding to control led.

Capacitive test #2 - sliding to control MIDI.

1) Figure out what MIDI cmd to use to turn off all sounds on a specific channel
2) Figure out what makes the quantum bass software synth loop, so we can control it
3) Figure out if we can do trace-route
4) Continue working on capacitive inputs
5) Figure out how to adjust the various MIDI control values

1) Figure out what we’re actually going to play
2) Decide what exactly to send over UDP
3) Figure out how we hear each others music We’re going to send each other various channels
4) Finalize components mostly done here
5) Fab
6) Make music

categories: tangibleinteractions

join me on this crazy ride. enter your email:

contact [at] jakesherwood [dot] com

contact me if you'd like to work together