From: Larry V. <la...@br...> - 2010-01-08 11:26:11
|
> thanks for the heads up Larry. that sounds perfectly functional. > any tips on how to deal with those occasional hung notes I reported yesterday? > > Is it possible to merge your branch with current svn? i've just got the two > best Xmas presents a kid could wan't; jack midi and jack trasnsport bypass;now > i wan't them in the same version :) > > Tim and Robert, is there a way i can do this? > > best, > > g. > Here is some work left on this patch: Cleanup issues: * Remove global variables. * add cleanup code so it is safe to disable and re-enable jack-midi. This means, only enable jack-midi in synth/device page, dont disable it. Known bugs: * Hung notes. A possible cause can be that we only handle 32 events per channel in the time-size that is one jack-buffer. * The program change takes two bytes, but we give three (the third has value zero). Not sure how jack handles this. * Midi to/from jack has slashed timing. We read and write midi data without regards to framing positions. Midi events are therefor "quantized" to the time-size of the jack-buffer. cheers, /larry |