
This githup repository provides the code to add a MIDI interface to the Open Theremin V3 so as you can connect it to your favourite synthesizer. The characteristics of the sound can be determined by a wave table on the arduino.įor more info on the open source project and on availability of ready made shield see: After linearization and filtering the arduino generates the instruments sound that is then played through a high quality digital analog audio converter on the board. The resulting signal is fed into the arduino. The electronic shield with two ports to connect those antennas comprises two heterodyne oscillators to measure the distance of the hand to the antenna when playing the instrument. The theremin is played with two antennas, one to control the pitch and one for volume. Open.Theremin is an arduino shield to build the legendary music instrument invented by Leon Theremin back in 1920. Open Source Theremin based on the Arduino Platform + MIDI communication Urs also made a very clear presentation of the MIDI feature on his website:, many thanks ! Don't click on the files!Ĭlick on the "clone or download" Button to the right. Example of application: you can create a software synth controled by CC7 for volume and CC16 (MSB) - CC48 (LSB) for pitch without using Note On/Off and Pitch Bend messages. MIDI CC from Pitch antenna (Rod) have 14 Bit resolution when applicable. Pitch Bend Range choice is also extended (Allows 4 octaves Bend) Make sure to compile it with the Arduino IDE >= 1.8.10

(*) This relies on a recent gcc compiler version. Improve the volume response to give a smoother start and wider dynamics (*) Improve the register switch to transpose by clean octaves and keep the tone spacing and pitch tuning consistent Fix a wavetable addressing issue (found by the Arduino's hardware SPI to control the DACS and use the Latch signal to reduce audio jitter
