nwhitehead / pyfluidsynth

Python bindings for FluidSynth
GNU Lesser General Public License v2.1
197 stars 56 forks source link

Additional functionality added to fluidsynth.py #34

Closed albedozero closed 2 years ago

albedozero commented 2 years ago

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

albedozero commented 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.

drtquin commented 2 years ago

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!