------=_Part_29697_23615656.1200559678331
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inlinei don't know of any specifics, but in theory i can think of two ways to do
it: one is to add a constant time offset to any 'note off' or 'note on with
0 velocity' event, and the other is to ignore those events and add them in
manually by taking the normal note on event and adding a note off (or 0)
event with a constant offset. don't know what things you can do it in
though, maybe puredata?porl
On 17/01/2008, lanas wrote:
------=_Part_29697_23615656.1200559678331
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
i don't know of any specifics, but in theory i can think of two ways to do it: one is to add a constant time offset to any 'note off' or 'note on with 0 velocity' event, and the other is to ignore those events and add them in manually by taking the normal note on event and adding a note off (or 0) event with a constant offset. don't know what things you can do it in though, maybe puredata?
porlOn 17/01/2008, lanas <lanas@securenet.net> wrote:
Hello, Looking for a way to 'elongate' the period of MIDI events. Doctor, what should I do to please her ears ? Seriously, the problem is, Qsynth cannot play any MIDI note that isplayed by a percussive MIDI pad, in this case the Alesis Control Pad
played with drum sticks. Here's the thing (cheap at some $250 brandnew):http://www.alesis.com/product.php?id=103 It's as plain and simple as that. Can anyone
verify it ? Start up Qsynth, load the Chromium sound font, pick a pianosound, connect a MIDI percussive instrument, and try to play 10consecutive, clear notes. No way. Try then with a percussivesoundfont. A drum set.
Now, do the same with Hydrogen and the same MIDI pad. Works nicely.Velocity works also nicely. Now make it take into account MIDI note offs(it's in the Preferences, the default being to ignore them). You'll
see that although most notes play OK, some are clipped. Try also with WhySynth. Some patches work OK, some don't. When theywork, they even work with drum stick rebounds, as with Hydrogen. From Kmidimon, the Alesis Control Pad MIDI notes, when hit with drum
sticks, last typically 1 unit of time (whatever unit that is) eg.:Time Event Data1 Data289985 Note on 63 089984 Note on 63 55 Whereas the shortest note I can do on an Axiom 25 keyboard looks like:
Time Event Data1 Data241067 Note on 89 0041051 Note on 89 94 That's a whole 16 units of whatever time. Same with the Axiom'spads: they last a long time and thus, interact OK with Qsynth.
My theory about Qsynth (Fluidsynth...) is that the MIDI notes sent bythe MIDI percussion instrument are too short for it to pick them up.Could that be ? It'd be nice to play all those available percussive
soundfonts using a MIDI percussion controller. Wprks all right withHydrogen, but not with Qsynth. Should Alesis make their Control Padsend longer MIDI notes ? Or have a programmable parameter for eachnote ? I don't know. Hydrogen works, but not Qsynth.
But then, can there be a default note length ? I would be glad toset some default note length. I could even take the time to set noteslengths according to soundfonts and load them with the instruments...
as long as there's a filter that could do that. So, is there a MIDI filter out there that would enable something likethis ? To make (all or specific) MIDI notes last longer ?Thanks for reading, and do not hesitate to throw suggestions.
Jam, no spam,Al_______________________________________________Linux-audio-user mailing listLinux-audio-user@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
------=_Part_29697_23615656.1200559678331--
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.