From alsa-devel-owner@alsa.jcu.cz  Sat Sep  5 00:10:47 1998
Received: from ztransform.velsoft.com (cs2501-24-7.hgl.ny.frontiernet.net [209.130.143.166])
	by marvin.jcu.cz (8.8.8/8.8.8) with ESMTP id AAA29660
	for <alsa-devel@alsa.jcu.cz>; Sat, 5 Sep 1998 00:10:17 +0200
Received: from ztransform.velsoft.com (localhost [127.0.0.1])
	by ztransform.velsoft.com (8.8.7/8.8.7) with ESMTP id SAA06283;
	Fri, 4 Sep 1998 18:08:51 -0400
Message-Id: <199809042208.SAA06283@ztransform.velsoft.com>
To: "Richard W.E. Furse" <richard@muse.demon.co.uk>
Cc: alsa-devel@alsa.jcu.cz
Subject: Re: Linux Sound Drivers 
In-Reply-To: Your message of "Fri, 04 Sep 1998 22:17:57 BST."
             <01BDD852.004CE840@MUSE > 
Date: Fri, 04 Sep 1998 18:08:50 -0400
From: Andrew Veliath <andrewtv@usa.net>
Reply-To: alsa-devel@alsa.jcu.cz
Sender: alsa-devel-owner@alsa.jcu.cz
Precedence: list

 .........----------------==================----
..--==-  Fri, 4 Sep 1998 22:17:57 +0100,
..--==-  Richard W E Furse (RWEF) discussed:

 RWEF)  Hi there--for the past year I've been the proud owner of a
 RWEF)  Fiji sound card and (almost separately) a heavy user of Linux
 RWEF)  for music. For months I've been muttering about writing a
 RWEF)  sounddriver for Linux for the card and so approached Turtle
 RWEF)  Beach. Their reaction was along the lines of "please contact
 RWEF)  Andrew Veliath, I believe he's doing it, here are his email
 RWEF)  addresses."

 RWEF)  How far have you got? Is this integrated into the ALSA
 RWEF)  drivers? If so, why haven't the ALSA team heard about it?

 RWEF)  If it's just turned out that you've just not had enough time
 RWEF)  for the project then fair enough--that's the nature of free
 RWEF)  software--there's not a lot of incentive to produce
 RWEF)  code. Could you please forward any information/code you've
 RWEF)  received so far either to myself or to the ALSA mailing list?
 RWEF)  (alsa-devel@alsa.jcu.cz.)

 RWEF)  Thanks a lot, particularly for your efforts with Turtle Beach
 RWEF)  who now seem very receptive to the idea of a Linux sound
 RWEF)  driver!

Hello Richard and ALSA devel,

You can find my driver at www.rpi.edu/~veliaa/pinlinux.html, and I've
been doing development on it recently.  I'm planning on porting it to
ALSA soon, as is mentioned on my web page.  This driver has currently
been integrated into the Linux kernel as of 2.1.106.  I am pretty
enthusiastic about ALSA and am watching the development of the
sequencer section, since I'd like to work on a Gnome-based sequencer
eventually.  I'll just attach something which I've just posted to the
MultiSound list to make things simpler:

- Linux 2.2 (2.1.x) is supported, as well as 2.0.34 with Alan Cox'
modular sound patch.

- Pinnacle/Fiji are supported both in PnP and Non-PnP mode, I'm
running my Pinnacle at config port 0x250 right now.  I've included a
pinnaclecfg program as well which can configure the Pinnacle
externally from the driver, including the MPU, the IDE controller and
the joystick port (though you still need to use another Linux driver
to use those).

- You can use the Kurzweil MPU port with the Linux MPU driver.
External MIDI port support is pretty much there, I just need to clean
it up.  I've been able to use Linux' playmidi to play MIDI files on my
Korg Wavestation, since the module uses the OSS sequencer (note a beta
isn't in the driver dist yet, I'll try to get it there soon).

- You can record and play at any sample rate, including the S/PDIF
port.  The driver is both full-duplex and thread-safe, and I've had a
multithreaded signal processing programs doing both reads and writes
in different threads.

- The older cards, Classic/Tahiti and Monterey are also supported with
a separate module (digital audio/mixer only, probably as an OSS midi
device eventually too).

- The firmware isn't distributed with the driver since it is not free
(enough, at least :-).  Turtle Beach recently restructured their
website, which I've updated on the drivers on my webpage, but hasn't
been updated in the Linux kernel docs.

..
 ~~~~~~~~~================-------------......---
--

        Andrew Veliath
	andrewtv@usa.net, veliaa@rpi.edu

