Well my previous attempt at making this blog post failed, and nothing was saved. boo.
This project is my exploration into utilizing the programable control features of my Agilent 33220A function generator, as at some point programtic control sure beats manual control.
I used pyvisa for the instrumentation control which is a very interesting python library, and mido for midi control, to read keyboard key presses, to produce sounds using my function generator.
Programed in python, Here are the dependencies:
$pip install pyvisa pyvisa-py mido python-rtmidi
Raw source code here:
https://raw.githubusercontent.com/FOSSBOSS/midi2function/main/midi.py