From alsa-devel-owner@alsa.jcu.cz  Wed Jan  6 23:03:03 1999
Received: from obelix.vande-pol.demon.nl (frank@vande-pol.demon.nl [212.238.75.184])
	by marvin.jcu.cz (8.9.1a/8.9.1) with ESMTP id XAA15272
	for <alsa-devel@jcu.cz>; Wed, 6 Jan 1999 23:02:53 +0100
Received: (from frank@localhost)
	by obelix.vande-pol.demon.nl (8.8.7/8.8.7) id XAA10508;
	Wed, 6 Jan 1999 23:02:34 +0100
From: Frank van de Pol <frank@vande-pol.demon.nl>
Message-Id: <199901062202.XAA10508@obelix.vande-pol.demon.nl>
Subject: Re: ALSA Sequencer API
To: andreas@avix.rhein-neckar.de (Andreas Voss)
Date: Wed, 6 Jan 1999 00:31:23 +0100 (MET)
Cc: alsa-devel@jcu.cz (alsa)
In-Reply-To: <Pine.LNX.4.02.9901052349510.318-100000@avix.localnet> from "Andreas Voss" at Jan 6, 99 00:06:34 am
Content-Type: text
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

Andreas Voss wrote:
> 
> Hi Frank,
> 
> > If one only needs to send out the incoming data (mixed with sequenced data)
> > things are fairly easy; in fact I use this in one of the test application
> > that come with the ALSA sequencer.
> 
> Good. A smarter version, that allows remapping of the midi channel, would
> probably very useful. Then the output device should be remapable too? Many
> people want to play on their soundcard using an external keyboard.

The software MIDI thru I forsee does a  input->output remapping; if an
output on a different device is specified it automagicly reroutes the data
to that device (eg. MIDI in to onboard synth).

> 
> > If a more advanced miditru implementation is needed this 'high end'
> > sequencer application should provide it's own low-level driver which
> > implements this functionality.
> 
> Thats true. But to write a new driver is complicated. So maybe you can
> provide some kind of plug-in interface? 

hmmmm I'm not sure another plug-in interface will make things easier. I'll
leave this issue open; perhaps in the future (when API is stable) and
requirements for plug-in are defined we can add this to sequencer if needed.
For the time being it can be implemented as a (either kernel/userland)
sequencer client --- as will be the MIDI THRU mapper.


Frank.

+---- --- -- -  -   -    - 
|Frank van de Pol                  -o)
|Frank@vande-pol.demon.nl          /\\
|                                 _\_v
|Linux - Why use Windows, since there is a door?
|
|ALSA Sequencer: http://www.vande-pol.demon.nl/alsa/


