<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
I would not put too much emphasis on the ms delays and traffic volume<br>generated by these messages. It has been generally agreed that the bandwidth<br>of MIDI would have killed it a long time ago had it not been for 'integrated'<br>systems that passed MIDI internally hence had no bandwidth limitations and<br>that MIDI/USB is keeping it alive today. The device you are talking about has<br>a USB connector which can be used at a later date when you need bandwidth<br>so perhaps concentrate on functionality for now? Just a suggestion.<br><br>A bigger problem regarding pressure is whether the device can support either<br>channel or poly pressure. There are surprisingly few that support poly pressure<br>as the hardware required to do it (sensors under each key) is still exorbitantly<br>expensive and also pretty heavy. OK, it can be done cheaply as well however <br>the cheaper hardware gives two problems that make it's use difficult:<br><br>a. it can be overly sensitive so difficult to control<br>b. it is generally low resolution so you hear each step in pressure change<br><br>Velocity sensing by contrast typically just uses two space separate contacts <br>and some high speed key scanning - very cheap and cheerful. And portable.<br><br>Any hardware that can do velocity sensing for note on can also do it for note<br>off events if suitable software coding is done. Whether a synth can track the<br>note off velocity is variable and there are naturally good and bad targets for<br>note-off velocity:<br><br>Bad targets:<br>Volume/gain, filter cutoff, FX depths, : All of these might be normal for<br>note-on velocity but are very bad selections for note-off. They cause pops <br>and clicks when key-on velocity is very different from key-off velocity.<br><br>Potentially good targets:<br>ADSR release rate. <br>Exceptional processing (bv. piano damping effects).<br>LFO speeds<br><br>I think one of the reasons that many synths have avoided doing anything<br>with note-off velocity is that the typical targets are not the same as with <br>note-on velocity hence there are some semantic issues associated with how<br>they need to be directed. Most synths have 'velocity sensitivity', but if it is so<br>glib that both values control the same parameter then the results will not be<br>what you are probably expecting: they should vary rarely be directed to the<br>same synth parameter.<br><br>Kind regards, nick.<br><br>"we have to make sure the old choice [Windows] doesn't disappear”.<br>Jim Wong, president of IT products, Acer<br><br><br><br><br>> Date: Sat, 26 Sep 2009 23:09:38 +0200<br>> From: ralf.mardorf@alice-dsl.net<br>> To: jens.andreasen@comhem.se<br>> CC: linux-audio-dev@lists.linuxaudio.org<br>> Subject: Re: [LAD] "Open midi-keyboard"<br>> <br>> <br>> > Jens M Andreasen wrote:<br>> >> On Sat, 2009-09-26 at 14:03 +0200, Ralf Mardorf wrote:<br>> >><br>> >>  <br>> >>> When using several MIDI ports even a lot of SysEx can be sent <br>> >>> real-time, but using only one MIDI port even aftertouch can cause <br>> >>> timing problems.     <br>> >><br>> >> A stream of channel-aftertouch is single bytes, and can at any point be<br>> >> interrupted by more important data (note-on) with at most 0.3<br>> >> miliseconds delay ...<br>> ><br>> > When interrupted it's 2 bytes, one byte only when running status can <br>> > take effect. To be honest, I don't know if aftertouch will be <br>> > interrupted by applications and devices by default. Is this MIDI <br>> > standard? And to be honest, much more data is produced by the pitch <br>> > wheel, because of the low and high byte. I never had any timing issues <br>> > because of aftertouch and pitch bend, but I noticed that they produce <br>> > much more traffic than real-time SysEx for filters. IIRC I had 4 MIDI <br>> > outputs for the Atari ST, I guess using just one MIDI output can cause <br>> > trouble for pure MIDI music.<br>> ><br>> > Ralf<br>> <br>> Yes, the Midex had 4 MIDI outs.<br>> <br>> Have you tested heavy traffic with just one MIDI port?<br>> <br>> I can't speak for aftertouch, but SysEx can become problematic. Okay, <br>> SysEx always needs to be transmitted from $F0 to $F7, while aftertouch <br>> can be interrupted, anyway, aftertouch can cause really a lot of data, <br>> much more than SysEx for filters.<br>> _______________________________________________<br>> Linux-audio-dev mailing list<br>> Linux-audio-dev@lists.linuxaudio.org<br>> http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev<br>                                     <br /><hr />check out the rest of the Windows Live™.
More than mail–Windows Live™ goes way beyond your inbox.
 <a href='http://www.microsoft.com/windows/windowslive/' target='_new'>More than messages</a></body>
</html>