[alsa-devel] Newbie question: Sending untimed MIDI data to ALSA seq

Takashi Iwai tiwai at suse.de
Tue Jan 12 10:48:42 CET 2010


At Sat, 09 Jan 2010 15:13:23 -0800,
Josh Lehan wrote:
> 
> Hello.
> 
> Newbie question: I'm wondering about sending untimed MIDI data to the
> ALSA sequencer subsystem.
> 
> The application would be for a "beep"-like program, from the command
> line, that instead of making beeps, would play MIDI instruments to make
> better-sounding beeps.
> 
> I have TiMidity hooked up into ALSA, as a softsynth, and it works just
> fine for playing MIDI data sent to it by ALSA.
> 
> The "aplaymidi" command works for .MID files, and the "vkeybd" program
> works for simulating a keyboard and sending in untimed MIDI data.  The
> "aseqview" program also works great for watching the notes being played,
> as they go by.  So, my MIDI software stack appears to be in order.  I
> don't have a hardware synthesizer hooked up at the moment (my Kawai K1
> is showing its age, and a few keys are broken).
> 
> I also looked at "amidi", which features a -S option to send in untimed
> MIDI bytes, but unfortunately, that addresses an entirely different
> namespace.  Evidently, it only speaks to "RawMIDI" devices, of which
> TiMidity is not.
> 
> So, I can't generate untimed MIDI data on my own.  I was thinking of
> writing a small "midibeep" program that would do this, similar to what
> vkeybd does, but without requiring any user interaction.
> 
> Does such a program already exist?

I don't know of such thing, too.
It'd be nice to have in alsa-utils.


Takashi


More information about the Alsa-devel mailing list