Closed albedozero closed 2 years ago
Thanks for your work on this! There are a couple minor fixes that I will add to make things work, but your efforts are much appreciated.
Bill, thank you for your support. It's been, and will continue to be, fun. I've learnt a lot, including the realisation that Python is a language with serious problems!
Line 28: Added threading import, needed for playing a midi file Line 40: Added a search library Lines 121-149: Added fluid tuning methods (note that tuning dump method is not tested) Lines 428-449: Added fluid midi event analysis methods Lines 450-488: Added fluid midi file player methods Line 660: Added parameter to start() method to support an external midi router Lines 686-695: Deleted one line, and added code to Synth.start() to support an external midi router Lines 900-912: Upper limits on key and velocity range corrected Lines 970-1014: Added methods to Synth to support tuning, event analysis, and midi file playback