All of lore.kernel.org
 help / color / mirror / Atom feed
* Turtle Beach Pinnacle/Fiji alsa driver 0.1.2
@ 2002-06-26 14:31 karsten wiese
  2002-06-28 16:05 ` Takashi Iwai
  0 siblings, 1 reply; 6+ messages in thread
From: karsten wiese @ 2002-06-26 14:31 UTC (permalink / raw)
  To: Devel Alsa

[-- Attachment #1: Type: text/plain, Size: 1421 bytes --]

hi,

new in this is pcm record and midiin.
latency (latency -m32 -M32 -b -r 48000, patched to
allow 3 periods) runs with down to 32 frames.
amSynth runs well with it on an 400PII. 
mmap driver for amSynth available from me. 
not needed, but gives you more voics with the
fiji/pinnacle.


works:
PCM:     Stereo record / playback mmaped fullduplex
with the alsa-tools aplay, pcm, aplay -M, latency with
3 periods patch, alsaplayer, amSynth
MIXER:   Master, Pcm, Line In, Monitor
MIDI:    in
VERSION: 0.9rc2CVS, patch attached
OS:      tested on Slackware 8.1rc1

not...yet:
PCM:     periods / buffer != 3
MIDI:    out
SPDIF:
KURZWEIL: start a mpu401 device

the patch archive consists off a diff, which is to be
applied to the raw cvs-sources and two directories.
after copying the also contained directories into the
cvs tree do 

cvscompile 
make
make install
in alsa-driver as usual.

note: this has only been tested to build modules for a
2.4.18 kernel on an 400MHz PII with a pinnacle in
non-pnp mode.



For additional infos concerning the fiji/pinnacle
cards search for the pinnacle oss-free driver docus on
the web.
there is a how-to install the needed firmware-files
also.

cheers, karsten

__________________________________________________________________

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Yahoo! präsentiert als offizieller Sponsor das Fußball-Highlight des
Jahres: - http://www.FIFAworldcup.com

[-- Attachment #2: 0.9rc2-0.1.2.tar.gz --]
[-- Type: application/x-tgz, Size: 31512 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Turtle Beach Pinnacle/Fiji alsa driver 0.1.2
  2002-06-26 14:31 Turtle Beach Pinnacle/Fiji alsa driver 0.1.2 karsten wiese
@ 2002-06-28 16:05 ` Takashi Iwai
  2002-07-06 13:11   ` Turtle Beach Pinnacle/Fiji alsa driver 0.1.3 karsten wiese
  0 siblings, 1 reply; 6+ messages in thread
From: Takashi Iwai @ 2002-06-28 16:05 UTC (permalink / raw)
  To: karsten wiese; +Cc: Devel Alsa

Hi Karsten,

At Wed, 26 Jun 2002 16:31:41 +0200 (CEST),
karsten wiese wrote:
> 
> hi,
> 
> new in this is pcm record and midiin.
> latency (latency -m32 -M32 -b -r 48000, patched to
> allow 3 periods) runs with down to 32 frames.
> amSynth runs well with it on an 400PII. 
> mmap driver for amSynth available from me. 
> not needed, but gives you more voics with the
> fiji/pinnacle.
> 
> 
> works:
> PCM:     Stereo record / playback mmaped fullduplex
> with the alsa-tools aplay, pcm, aplay -M, latency with
> 3 periods patch, alsaplayer, amSynth
> MIXER:   Master, Pcm, Line In, Monitor
> MIDI:    in
> VERSION: 0.9rc2CVS, patch attached
> OS:      tested on Slackware 8.1rc1
> 
> not...yet:
> PCM:     periods / buffer != 3
> MIDI:    out
> SPDIF:
> KURZWEIL: start a mpu401 device
> 
> the patch archive consists off a diff, which is to be
> applied to the raw cvs-sources and two directories.
> after copying the also contained directories into the
> cvs tree do 
> 
> cvscompile 
> make
> make install
> in alsa-driver as usual.
> 
> note: this has only been tested to build modules for a
> 2.4.18 kernel on an 400MHz PII with a pinnacle in
> non-pnp mode.
> 
> 
> 
> For additional infos concerning the fiji/pinnacle
> cards search for the pinnacle oss-free driver docus on
> the web.
> there is a how-to install the needed firmware-files
> also.


thanks, we got finally the support for this old good card.
i'd like to put this stuff into cvs, but before that, could you 
check the following things?


- missing rule for tb-classic module.

  if there are two card modules, will there a common lowlevel
  module for them?  or will be integrated?

- please remove the codes for old kernels.
  the compatibility routines should go to alsa-driver tree, not on
  alsa-kernel tree.

- is there a workaround for the jiffires warp (32bit overflow)?

- please reformat the codes with a certain indent.

- you can use snd_printd() for debug printk.

- it'd be better to keep the uniformity of module parameters like
  other alsa modules, i.e. snd_xxx.

- obviously we can clean up msnd_pinnacle_mixer.c more :)


ciao,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Caffeinated soap. No kidding.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Turtle Beach Pinnacle/Fiji alsa driver 0.1.3
  2002-06-28 16:05 ` Takashi Iwai
@ 2002-07-06 13:11   ` karsten wiese
  2002-07-08 10:29     ` Takashi Iwai
  0 siblings, 1 reply; 6+ messages in thread
From: karsten wiese @ 2002-07-06 13:11 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 2585 bytes --]

Hi Takashi,

here is a newer version.
it doesn't crash the pc when using oss emulation
anymore. 
it can do 2 (or 3) periods per buffer now.


Takashi Iwai <tiwai@suse.de> schrieb: > Hi Karsten,
> 
> 
> 
> thanks, we got finally the support for this old 
> card.
> i'd like to put this stuff into cvs, but before
> that, could you 
> check the following things?
> 
> 
> - missing rule for tb-classic module.

there is no classic module in this yet. mainly because
i don't have such a card and thus could not test the
driver. i left the files, so interested developers can
start easier. 
(i could do i module later that compiles but would be
absolutly untested. you mean that?)

> 
>   if there are two card modules, will there a common
> lowlevel
>   module for them?  or will be integrated?

made no decision on that...

> 
> - please remove the codes for old kernels.
>   the compatibility routines should go to
> alsa-driver tree, not on
>   alsa-kernel tree.

done.
 
> - is there a workaround for the jiffires warp 
> (32bit overflow)?

i only used jiffies in code that was not really used,
cause it generated errors in the framework & crackles
in the sound. 
maybe cause that overflow wasn't handled correctly?
no idea. commented that stuff out for now.

> - please reformat the codes with a certain indent.

done (correctly?)
 
> - you can use snd_printd() for debug printk.

done (mostly)
 
> - it'd be better to keep the uniformity of module
> parameters like
>   other alsa modules, i.e. snd_xxx.

done 

> - obviously we can clean up msnd_pinnacle_mixer.c
> more :)

done

> 
> ciao,
> 
> Takashi
> 


works:
PCM:      Stereo record / playback mmaped fullduplex
with the alsa-tools aplay, pcm, aplay -M, latency,
alsaplayer, amSynth, bristol, jack, ardour, artsd,
oss-emulation
MIXER:    Master, Pcm, Line In, Monitor
MIDI:     in
VERSION:  0.9rc2CVS, patch attached
OS:       tested on Slackware 8.1rc1

not...yet:
MIDI:     out, header
SPDIF:
KURZWEIL: start a mpu401 device

the patch archive consists off a diff, which is to be
applied to the raw cvs-sources and two directories.
after copying the also contained directories into the
cvs tree do 

cvscompile 
make
make install
in alsa-driver as usual.

note: this has only been tested to build modules for a
2.4.18 kernel on an single 400MHz PII with a pinnacle
in non-pnp mode.

regards, karsten

__________________________________________________________________

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Yahoo! präsentiert als offizieller Sponsor das Fußball-Highlight des
Jahres: - http://www.FIFAworldcup.com

[-- Attachment #2: 0.9rc2-0.1.3.tar.gz --]
[-- Type: application/x-tgz, Size: 30661 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Turtle Beach Pinnacle/Fiji alsa driver 0.1.3
  2002-07-06 13:11   ` Turtle Beach Pinnacle/Fiji alsa driver 0.1.3 karsten wiese
@ 2002-07-08 10:29     ` Takashi Iwai
  2002-07-09 13:22       ` karsten wiese
  0 siblings, 1 reply; 6+ messages in thread
From: Takashi Iwai @ 2002-07-08 10:29 UTC (permalink / raw)
  To: karsten wiese; +Cc: alsa-devel

Hi Karsten,

At Sat, 6 Jul 2002 15:11:36 +0200 (CEST),
karsten wiese wrote:
> 
> here is a newer version.
> it doesn't crash the pc when using oss emulation
> anymore. 
> it can do 2 (or 3) periods per buffer now.

thanks for your work.
now it's committed to cvs.  please check the cvs tree.

i changed slightly your patch:

- the module is renamed as snd-msnd-classic (with hyphen)
- all stuffs are still on alsa-drivers.  will be moved to alsa-kernel
  and submitted to 2.5 kernel tree later once after it's confirmed to
  work fine.  this is our policy.
  
regarding to pnp.
is it possible to integrate it using the standard isapnp api?
or is it a specific one?


ciao,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Oh, it's good to be a geek.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Turtle Beach Pinnacle/Fiji alsa driver 0.1.3
  2002-07-08 10:29     ` Takashi Iwai
@ 2002-07-09 13:22       ` karsten wiese
  2002-07-09 13:33         ` Takashi Iwai
  0 siblings, 1 reply; 6+ messages in thread
From: karsten wiese @ 2002-07-09 13:22 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

Hi Takashi,

Takashi Iwai <tiwai@suse.de> wrote: > Hi Karsten,
> 
> At Sat, 6 Jul 2002 15:11:36 +0200 (CEST),
> karsten wiese wrote:
> > 
> > here is a newer version.
> > it doesn't crash the pc when using oss emulation
> > anymore. 
> > it can do 2 (or 3) periods per buffer now.
> 
> thanks for your work.
> now it's committed to cvs.  please check the cvs
> tree.

works fine here :-)

> 
> i changed slightly your patch:
> 
> - the module is renamed as snd-msnd-classic (with
> hyphen)
> - all stuffs are still on alsa-drivers.  will be
> moved to alsa-kernel
>   and submitted to 2.5 kernel tree later once after
> it's confirmed to
>   work fine.  this is our policy.
>   
> regarding to pnp.
> is it possible to integrate it using the standard
> isapnp api?
> or is it a specific one?

hmmm.., don't know & don't want to test that on this
machine, 'cause it is to also run NT4 (:no pnp for
stability) for commercial reasons.

> 
> 
> ciao,
> 
> Takashi 

can we put the firmware-binaries on cvs as well?
so far it is necessary to extract them with some extra
steps...

best,

Karsten

__________________________________________________________________

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Yahoo! präsentiert als offizieller Sponsor das Fußball-Highlight des
Jahres: - http://www.FIFAworldcup.com


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Stuff, things, and much much more.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Turtle Beach Pinnacle/Fiji alsa driver 0.1.3
  2002-07-09 13:22       ` karsten wiese
@ 2002-07-09 13:33         ` Takashi Iwai
  0 siblings, 0 replies; 6+ messages in thread
From: Takashi Iwai @ 2002-07-09 13:33 UTC (permalink / raw)
  To: karsten wiese; +Cc: alsa-devel

At Tue, 9 Jul 2002 15:22:01 +0200 (CEST),
karsten wiese wrote:
> 
> can we put the firmware-binaries on cvs as well?
> so far it is necessary to extract them with some extra
> steps...

we need the permission from the vendor regarding this.
do you have any contact with turtle beach?


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Stuff, things, and much much more.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-07-09 13:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-26 14:31 Turtle Beach Pinnacle/Fiji alsa driver 0.1.2 karsten wiese
2002-06-28 16:05 ` Takashi Iwai
2002-07-06 13:11   ` Turtle Beach Pinnacle/Fiji alsa driver 0.1.3 karsten wiese
2002-07-08 10:29     ` Takashi Iwai
2002-07-09 13:22       ` karsten wiese
2002-07-09 13:33         ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.