From alsa-devel-owner@alsa.jcu.cz  Thu May 14 00:11:41 1998
Received: from altrade.nijmegen.inter.nl.net (altrade.nijmegen.inter.nl.net [193.67.237.6])
	by marvin.jcu.cz (8.8.8/8.8.8) with ESMTP id AAA24224
	for <alsa-devel@jcu.cz>; Thu, 14 May 1998 00:11:39 +0200
Received: from obelix.fvdpol.inter.nl.net by altrade.nijmegen.inter.nl.net
	via bd99-11.Breda.NL.net [193.79.246.236] with ESMTP for <alsa-devel@jcu.cz>
	id AAA18057 (8.8.8/3.27); Thu, 14 May 1998 00:11:32 +0200 (MET DST)
Received: (from frank@localhost) by obelix.fvdpol.inter.nl.net (8.8.7/8.7.3) id AAA02244 for alsa-devel@jcu.cz; Thu, 14 May 1998 00:08:48 +0200
From: Frank van de Pol <F.K.W.van.de.Pol@inter.nl.net>
Message-Id: <199805132208.AAA02244@obelix.fvdpol.inter.nl.net>
Subject: Re: New Sequencer core: Timing
To: alsa-devel@jcu.cz
Date: Thu, 14 May 1998 00:08:47 +0200 (MET DST)
In-Reply-To: <19980512004619.C181@smoke.casema.net> from "smoke van c.r.a.p" at May 12, 98 00:46:19 am
Content-Type: text
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

smoke van c.r.a.p wrote:
> 
> about the timing..
> 
> Are you going to use RtLinux ?

No, the sequencer core will a kernel module, but perhaps it is possible to
implement a client as a RtLinux task??? I'm not familiar with RtLinux.

> 
> Will we be able to synchronize other things with it , e.g. page-flipping
> of graphics ?

Depends if you have (or write) a client that sends synchronisation information on
each 'page-flip' to sync music to video, or want to receive synchronisation
messages to sync the video to the music. All of this is possible (in theory of
course) with this framework. It's just a matter how it is used (or misused? :-).

> 
> Could several modules be linked together in the timing ? That is, GGI will
> probably use a hard timer to flip pages inside kernelspace.. I'd really like
> to have both graphics and sound run together, in order to do the demos as
> seen in DOS...

Why not? I'm not familiar with GGI but perhaps following is feasible:

create client that sends a sync message each time the GGI hard timer
(perhaps video card that displays a new frame), on reception of this sync
message the internal timing of the sequencer can be adjusted if it is setup
for external sync, or another application (also ALSA sequencer client) can
directly act on these sync messages. 

Idea's enough.

> 
> I've been experimenting with rtLinux and GGI, and I don't want to reinvent
> the wheel you're inventing ;)

Don't worry, I don't have (or even invent) rtLinux or GGI wheels. Perhaps
the ALSA tool us usefull to 'connect your 2 wheels and make it a bike'.

Regards,
Frank.

========================---------------->
#define NAME    "Frank van de Pol"     
#define ADDRESS "mgr. Nelislaan 10"  
#define CITY    "4741 AB Hoeven"    
#define COUNTRY "The Netherlands"  
#define EMAIL   "F.K.W.van.de.Pol@inter.NL.net     -o)
                                                   /\\
Linux - Why use Windows, since there is a door?   _\_v

