A short demo video of musical robotic self-tuning. The self-tuning process involves three steps: first, the robot's strings are characterized-- the strings' response to varying MIDI commands is recorded and stored. Second, the detuned string is picked and its current pitch compared to the pre-measured pitches. The behavior of the string at its current pitch is interpolated from the pre-characterized pitches. Finally, MIDI commands are routed through the self-tuning application. The application transforms incoming NoteOn commands to correctly-tuned pitchbend instructions understood by the robot.
Thanks to Paul Mathews for coding expertise.