I made this other Arduino microtonal MIDI device a couple years ago, and I wanted to try a different approach. It’s certainly interesting to play with more than 12 tones per octave, but it’s also awkward on a piano style keyboard. (How do you reach an octave when playing with 17 tones per octave?) So I limited Plastic Pitch to 12 tones per octave to take advantage of the muscle
See previous posts about my microtonal MIDI converter here, here, here, here, and here.Here is the Arduino code. Notes are below.Seven Segment library:As outlined in this earlier post I wrote a seven segment library with fast writing to digital pins. It needs to be fast, or else it slows the MIDI processing down noticeably.Microtonal MIDI library:I also wrote a microtonal MIDI library that handles the input of MIDI note events
It’s alive! See earlier posts for more details. The 12 is the number of steps per octave, and the 60 is the base MIDI note number. The lit up button means that it is in monophonic mode, which basically means it will retrigger the last note when necessary. Pushing the button toggles the light off and sets it in 16-voice polyphonic mode and does not retrigger the last note.
Ever since I made this Arduino based microtonal MIDI converter I have been working on improving it. This instructable that covers Sending and Receiving on MIDI with an Arduino was a good place to start learning about MIDI, but it only scratches the surface.One of the problems I encountered was how to handle the MIDI System Real-Time messages that one of my MIDI keyboards sends. MIDI-OX was useful for monitoring