m (→Opto-isolation) |
|||
Line 34: | Line 34: | ||
* http://www.instructables.com/id/Send-and-Receive-MIDI-with-Arduino/?ALLSTEPS | * http://www.instructables.com/id/Send-and-Receive-MIDI-with-Arduino/?ALLSTEPS | ||
* http://acidotunismo.com/en/2013/10/arduino-trick-using-a-low-gain-opto-isolator-for-midi/ | * http://acidotunismo.com/en/2013/10/arduino-trick-using-a-low-gain-opto-isolator-for-midi/ | ||
* http://www.midi.org/techspecs/ca33.pdf |
Revision as of 21:29, 17 December 2015
MIDI, Synths and Arduinos | |
---|---|
Participants | Dennis |
Skills | |
Status | Planning |
Niche | Electronics |
Purpose | Use in other project |
Tool | No |
Location | |
Cost | |
Tool category |
MIDI, Synths and Arduinos Property "Tool Image" (as page type) with input value "File:{{{Picture}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. {{{Picture}}} {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}
What
I've got some Arduino Pro Mini's and some DIN5 connectors from Adafruit, so let's do something with it. Yay MIDI \o/. Some ideas:
MIDI enabled synth
MIDI in
Read the notes that are being transmitted from a keyboard or sequencer. Information about velocity and pitch bend would also be nice.
Sound output
Multiple possibilities here:
Arduino as synth
The Arduino is capable of producing sound on its own, so write/borrow some code and connect a jack connector to the Arduino and we're done.
Driving the Korg Monotron
I own a Korg Monotron and supposedly they are very easy to modify. It would be awesome to be able to play it with a decent keyboard.
Drive a sound chip
555
- Datasheet: http://www.alldatasheet.net/datasheet-pdf/pdf/161277/TI/NE555P.html
- Example synth: http://blog.makezine.com/2008/12/16/simple-diy-555-synth/
Yamaha OPL2 / OPL3
MIDI player / sequencer
Start with implementing MIDI out and go from there.
Opto-isolation
It is good practice and part of the MIDI spec to use opto-isolation (for MIDI in only?). I've seen examples without it, but I'm not taking any chances when it comes to connecting to other MIDI hardware. I've found a dual channel HCPL-2630 optocoupler which seems suitable.
Some other useful links
- http://arduinomidilib.fortyseveneffects.com/index.html
- https://github.com/FortySevenEffects/arduino_midi_library
- http://www.instructables.com/id/Send-and-Receive-MIDI-with-Arduino/?ALLSTEPS
- http://acidotunismo.com/en/2013/10/arduino-trick-using-a-low-gain-opto-isolator-for-midi/
- http://www.midi.org/techspecs/ca33.pdf