Find all your DIY electronics in the MakerShed. 3D Printing, Kits, Arduino, Raspberry Pi, Books & more!

Arduino Sx150

Mr. Book sent in his strategy for controlling Arduino from a MIDI controller through Processing -

My implementation uses a single DAC IC chip, the MCP4921, which sells for about 2 bucks from Mouser. The current version uses the Arduino, only to read one byte, as a midi note, from the serial connection and sends that to the SX-150. I could have created the full midi circuit to make it a standalone solution, but that increases the cost and complexity of the physical connections. I’ll probably do that on a later revision.

So, in order to receive midi data, I wrote a small Processing sketch that receives midi, and sends the note information through the serial port to the Arduino.

Very excellent – all code available on his site – Controlling a Gakken SX-150 synth with Arduino

More:

HOW TO – control a Gakken SX-150 via MIDI

Makershedsmall
Mkgk8-2
SX-150 Analog Synthesizer Kit

Mkmd1-2
Bare Bones Arduino Board Kit (Unassembled)

Collin Cunningham

Born, drew a lot, made video, made music on 4-track, then computer, more songwriting, met future wife, went to art school for video major, made websites, toured in a band, worked as web media tech, discovered electronics, taught myself electronics, blogged about DIY electronics, made web videos about electronics and made music for them … and I still do!


Related

Comments

  1. Tom says:

    What he’s really done is made a MIDI->CV converter and plugged it into the gakken.. that circuit would work on most analog synths!

  2. Luca Crisi says:

    Tell me why did you use a DAC. Isn’t any of the analog outputs of the Arduino enough, to produce a CV signal? As far as I know, you can remap a note from a digital input to a voltage on an analog output, after converting it through a remapping table that converts a serial input to a value then convert this value to a voltage and send it out. Without having to buy another component!! And, as far as I know, neighter the 6N138 is needed (see the arduino site, for reference)… Am I missing something?

  3. Jack says:

    Luca, there aren’t any Analog outputs on standard Arduinos – only inputs.