Hi Ryan,

I encountered this same problem time ago on Windows using CakeWalk
Proaudio. But in this case, CakeWalk Proaudio provides a function to add
a offset to all MIDI notes on a given track. This isn't the best
solution since you loose dynamic range. Scaling would be better.
Having a solution like this in the library level, common for all
applications sounds reasonable to me. Many keyboards don't use the full
7 bit scale, so that could be considered as a "Hardware configuration
parameter".

I suggest: write a patch, and show it to Takashi and Jaroslav. They are
the boss around here :D 

Best Regards

Manuel

On Wed, 2003-10-08 at 00:21, Ryan Underwood wrote:
> Hi,
> 
> A problem that I have on some MIDI keyboards is that the velocity
> information sent by the keyboard is just too low.  Banging on the
> keyboard only results in a velocity of 90 for instance, instead of 127.
> I can fix this in MIDI that I have captured by scanning for note-on
> messages and adding either a fixed amount to them, or using a curve so
> that notes closer to the max are only increased a little, where ones
> that are very low get increased a lot.
> 
> The question is, does anyone know of any other way to make a MIDI louder
> besides setting the master volume of the performer to highest, and doing
> this rewriting of velocity information?  If not, I also had the idea
> that perhaps this would be a useful thing to do in the ALSA MIDI layer.
> For example, if the user specified to do so, the ALSA layer would
> automatically increase velocity in the desired way for each note-on
> message that comes from a given channel into the computer.
> 
> Of course there are probably things I haven't thought about, but
> comments would be appreciated.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to