From alsa-devel-owner@alsa.jcu.cz  Thu Jan 14 01:33:29 1999
Received: from chekov.Belgium.eu.net (relay.eunet.be [192.92.130.25])
	by marvin.jcu.cz (8.9.1a/8.9.1) with ESMTP id BAA14244
	for <alsa-devel@alsa.jcu.cz>; Thu, 14 Jan 1999 01:33:18 +0100
Received: from (dialup102.liege.eunet.be [193.74.147.102])
	by chekov.Belgium.eu.net  with SMTP id BAA11323
	for <alsa-devel@alsa.jcu.cz>; 
	Thu, 14 Jan 1999 01:30:44 +0100 (MET)
Message-ID: <02fc01be3f54$b537fa60$3d934ac1@w98bg>
From: "Benjamin GOLINVAUX" <golinvaux@benjamin.net>
To: <alsa-devel@alsa.jcu.cz>
Subject: Re: Linux scheduler issues. 
Date: Thu, 14 Jan 1999 01:27:42 +0100
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

:>Second: what do we actually want to do? Let's assume that we already
:>have drivers for any bit of audio hardware we want: sound cards, MIDI,
:>converters, DSPs etc. Also assume that we can do stuff like mixing,
:>simple sequencing and the like. Now what?
:
:Although what you describe sounds "like fun", I personally find the
:idea of using my computer as a synthesis engine that I can redefine in
:a myriad of ways to be more exciting that "assuming that we have
:drivers for the audio hardware".


Both of you are right !

I think Steve means that once we have a solid foundation to build upon,
things really start being fun... I think there are three kinds of fun :

1) the kernel hacker fun (stage 1) : playing with drivers, cards, kernel,
CLOCK_REALTIME, RTLinux and whatever to get a rock steady sound, MIDI and
control streaming platform

2) the dsp engineer fun (stage 2)  : connecting higher level functions
(whatever language or library you use) to implement that funky flanger or
chorus you want

3) the musician fun (stage 3) : you connect everything (possibly N linux
boxes) and you start pumping basslines ;-)

However, there is a point I don't clearly understand about Steve's claims
about RT language : don't you think the heaviest workload to have real-time
performance is in kernel-mode code ?

Benjamin...




