I did post this at Linux Musicians but it probably would have made more sense to post here in the first place…
OK,
I have not done a lot of MIDI work for many years but things are heading that direction again… Ardour has made a lot of MIDI improvements but I’m into a bit of a stumper…
I’m using my own AVL Drumkits that have been derived from the same sample sets… If I program MIDI drums in Hydrogen with the h2drumkit version or in energyXT with the SFZ version the drums all play back and sound exactly as you would expect. If I import the MIDI file from either Hydrogen or energyXT into Ardour and then load up the AVL Drumkits LV2 Plugin that corresponds to the kit I used then the cymbals (both ride and crash) are played back truncated and the hihats and other percussion sound a bit truncated as well… The kick, snare and toms sound normal this happens whether I select percussive mode or sustained mode… What is going on?
In a dusty cupboard in the back of my brain I recollected something about MIDI ‘note-off’. So I tried the x42 MIDI Event filter and told it to block MIDI note off and voila the crash cymbal hits once again sounded normal but the ride tip hits and hihats still sound pulse-y and weird so the issue must not be 100% MIDI note off. Why should I have to do this in the first place though when these MIDI files all work perfectly as programmed in their original programs. Before I tried the MIDI Event Plugin I was needing to stretch out crash cymbals to 6 or more full beats to make them play completely in Ardour, in Hydrogen and energyXT it seems there is no direct relationship between the programmed note length and the sample playback, why would there be in Ardour…?
I’m no MIDI expert and it’s never been my forte but it seems to me that the file should be played as programmed in any DAW you put it in. The AVL drumkits samples are all one-shot samples, one difference is that the AVL Drumkits LV2’s use SF2 (soundfont2) files but all of the sample settings were inherited from the SFZ settings.
Any MIDI experts here that can shed some light, I’m kinda tearing my hair out here as I have a lot of completed drum tracks I was hoping to simply import, load up the LV2, fan out and be done with it. I did not foresee this as being an issue.
I will happily share the MIDI files if anyone wants to test or try them.