All of lore.kernel.org
 help / color / mirror / Atom feed
* MIDI velocity rewriting
@ 2003-10-08  4:21 Ryan Underwood
  2003-10-08 12:44 ` Manuel Jander
       [not found] ` <NDBBLGIKBJENLAMOLFHGOENODHAB.mknecht@controlnet.com>
  0 siblings, 2 replies; 4+ messages in thread
From: Ryan Underwood @ 2003-10-08  4:21 UTC (permalink / raw)
  To: alsa-devel


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.

-- 
Ryan Underwood, <nemesis at icequake.net>, icq=10317253


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-10-15 21:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-10-08  4:21 MIDI velocity rewriting Ryan Underwood
2003-10-08 12:44 ` Manuel Jander
2003-10-08 13:03   ` Takashi Iwai
     [not found] ` <NDBBLGIKBJENLAMOLFHGOENODHAB.mknecht@controlnet.com>
2003-10-15 21:42   ` Ryan Underwood

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.