From alsa-devel-owner@alsa.jcu.cz  Fri Jan 22 00:40:31 1999
Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20])
	by marvin.jcu.cz (8.9.1a/8.9.1) with ESMTP id AAA06297
	for <alsa-devel@alsa.jcu.cz>; Fri, 22 Jan 1999 00:40:12 +0100
Received: from [212.238.75.184] (helo=obelix.vande-pol.demon.nl)
	by post.mail.nl.demon.net with esmtp (Exim 2.02 #1)
	id 103Thp-0005vt-00
	for alsa-devel@alsa.jcu.cz; Thu, 21 Jan 1999 23:40:10 +0000
Received: (from frank@localhost)
	by obelix.vande-pol.demon.nl (8.8.7/8.8.7) id AAA13915
	for alsa-devel@alsa.jcu.cz; Fri, 22 Jan 1999 00:40:06 +0100
From: Frank van de Pol <frank@vande-pol.demon.nl>
Message-Id: <199901212340.AAA13915@obelix.vande-pol.demon.nl>
Subject: Re: alsa midi player
To: alsa-devel@alsa.jcu.cz
Date: Fri, 22 Jan 1999 00:40:06 +0100 (MET)
In-Reply-To: <13991.39966.583937.287784@satyr.sylvan.com> from "Kayvan Aghaiepour Sylvan" at Jan 21, 99 01:29:02 pm
Content-Type: text
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

Kayvan Aghaiepour Sylvan wrote:
> >> A somewhat related question for all you ALSA gurus: What would it
> >> take to get /dev/sequencer to work as playmidi expects?
> 
> Jaroslav> It's far from current time. Maybe OSS sequencer emulator
> Jaroslav> will never exist for ALSA. Probably easier way should be
> Jaroslav> port of OSS applications which uses OSS sequencer to ALSA
> Jaroslav> sequencer API.
> 
> Why is that easier? We would have to chane all the applications to use
> the ALSA sequencer API. Wouldn't it be cleaner and simpler to provide
> a thin layer emulator between the OSS sequencer and the ALSA
> sequencer?

In theory an emulator for the OSS sequencer is possible, but I wonder if
that would be worth the efford. There are very few applications around that
are using the OSS /dev/sequencer interface. Porting the apps might be a lot
less work.

btw: for easy porting of _all_ applications using /dev/sequencer one could
write a library that implements/wraps the OSS sequencer macros. (eg.
implement code that performs the SEQ_START_NOTE(), SEQ_STOP_NOTE() etc.)

Regards,
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/

