I have made a midi Hurdy Gurdy
My musical instrument uses an Arduino uno midi sketch for the control of The "Robertsonics/SparkFun WAV Trigger". The WAV Trigger supports the MIDI protocol on its serial control port, enabling low-latency, 14-stereo voice poly-phony for creating a basic musical instrument sampler.
I am mapping the volume of the instrument to the speed of handle turn, measured by the pulse width from a 600 pulse per turn optical rotary encoder. The instrument works well with the volume varying according to the mapped midi volume command, and in the IDE monitor I can see that the volume ranges from 1 to about 126 as it should do.
I have replaced the original firmware on the Arduino Uno`s Mega8u2/16U2 with dualMocoLUFA firmware, Arduino Uno it acts as USB-MIDI device (Standard Midi Class), which is suitable to build music instruments and devices.
If I connect the mid out to the computer and use the gurdy as a midi instrument for use with midi editing software (such as MIDI-OX) there is a problem.
The problem is that MIDI-OX monitor shows the volume reaching 126 as it should but the midi notes and sound disappears at about 121.
If I then I map the volume in my sketch from 1 to 120, the instrument no longer cuts out, (but of cause has a lower volume range ).
Does any one have a idea as to what might be happening?