[PlanetCCRMA] Jack and KDE
Fernando Lopez-Lezcano
nando at ccrma.Stanford.EDU
Wed May 3 10:32:00 PDT 2006
On Wed, 2006-05-03 at 16:31 +0200, Nigel Henry wrote:
> On Wednesday 03 May 2006 03:29, Roy Vestal wrote:
> > Thanks Nigel. I verified arts is disabled. I also tried it with TWM...no
> > good. Here's what you suggested i post:
> >
> > /proc/asound/cards:
> > 0 [S16 ]: SB16 - Sound Blaster 16
> > Sound Blaster 16 at 0x220, irq 5, dma 1&5
> > /proc/asound/version:
> > Advanced Linux Sound Architecture Driver Version 1.0.9rc1.
> > Compiled on Mar 22 2005 for kernel 2.6.10-2.1.ll.rhfc3.ccrma.
> >[MUNCH]
> > lspci:
> > This is an older SB16 PnP ISA card. I gotta feeling the problem is the card
> > No modems nor such
> >
> > Here's the exact error when I run qjackctl:
> >
> > JACK compiled with System V SHM support.
> > loading driver ..
> > creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
> > control device hw:0
> > configuring for 48000Hz, period = 1024 frames, buffer = 2 periods
> > Couldn't open hw:0 for 32bit samples trying 24bit instead
> > Couldn't open hw:0 for 24bit samples trying 16bit instead
> > Sorry. The audio interface "hw:0" doesn't support any of the hardware
> > sample formats that JACK's alsa-driver can use.
> > ALSA: cannot configure capture channel
> > cannot load driver module alsa
> > no message buffer overruns
> >
> > Again, many thanks. And if it's the hardware, I'll just have to break
> > the bank and buy a Delta
>
> Hi Roy. Right, OK, are you ready, well lets go. I have an SB16, dated 1993,
> that came out of the machine thats running my Smoothwall firewall. I've been
> into the Gateway 500 that has the Ensoniq card, removed it, and installed the
> SB16 in the only ISA slot on the machine. Booted up using the same kernel as
> you, removed the config for the Ensoniq card, and the old modem card that was
> in the way for the ISA cards backplate which is on the other side of the
> card. Next ran /usr/sbin/alsaconf, which obviously could not find PCI cards,
> so tried for ISA legacy cards, and selected SB16. Then alsaconf asked if I
> wanted to try for all irq/dma options, so I went for that, and it took a
> while, but came up with card found. Do you want to update /etc/modprobe.conf?
> Obviously yes. Now you play stuff with your soundcard. Famous last words, as
> I still had a big red X in the volume control on the panel. Anyway. Theres
> hardly any music apps on this install, so I installed Alsaplayer, borrowed
> a .ogg file from the other machine, and amazingly Alsaplayer played it. I
> must say that my lsmod has more stuff on it than yours, and have put it at
> the end of this post. Have a drink now, as this goes on a bit.lol.
>
> Now for Jack. Start Qjackctl, and start jack with it's settings that worked
> with the Ensoniq card. No joy here, with the same message output that you
> got. So now I go back into Qjackctl's settings for Jack. Server path should
> be jackd for 2.6 kernels. Thats ok. Driver? Right I change the driver to oss.
> Try to start Jack again, and Bingo! it works, using an oss driver
> through /dev/dsp. Tried to play Alsaplayer at the same time, but as Fernando
> has already said, these older cards do not support multiple streams, so it
> didn't work, but as soon as I stopped Jack, Alsaplayer that seemed to have
> been waiting to use the card, started up and played the .ogg.
>
> Ok, it works, Alsa is better. I change the driver back to Alsa, then on the
> right of the settings under "Audio" , I change that from "Duplex" to
> "Playback Only", as the message I got was complaining about capture not being
> available. Try to start Jack again, with driver as Alsa, and Audio as
> playback only, and Jack starts ok. Tried ZynAddSubFx connected to the output
> side, and it played ok.
I think those very old cards can't do real full duplex at 16 bit
resolution. That is, they can, for example play at 16 bit but then the
capture channel can only be 8 bits wide (yup). Obviously Jack will not
like that :-) And that's why it works in Playback only.
Maybe the OSS emulation in ALSA is going through the plug layer and
masking the disparity in bit widths.
-- Fernando
> If this doesn't work for you, it may be worth running Alsaconf again, going
> the same way as I did. Its worth trying.
>
> [djmons at localhost ~]$ cat /proc/asound/cards
> 0 [S16 ]: SB16 - Sound Blaster 16
> Sound Blaster 16 at 0x220, irq 5, dma 1&5
> [djmons at localhost ~]$ cat /proc/asound/version
> Advanced Linux Sound Architecture Driver Version 1.0.9rc1.
> Compiled on Mar 22 2005 for kernel 2.6.10-2.1.ll.rhfc3.ccrma.
> [djmons at localhost ~]$ /sbin/lsmod
> Module Size Used by
> snd_opl3_synth 20356 0
> snd_seq_instr 14848 1 snd_opl3_synth
> snd_seq_midi_emul 8064 1 snd_opl3_synth
> snd_ainstr_fm 2816 1 snd_opl3_synth
> snd_seq 76816 3 snd_opl3_synth,snd_seq_instr,snd_seq_midi_emul
> snd_sb16 13544 0
> snd_opl3_lib 14464 2 snd_opl3_synth,snd_sb16
> snd_sb16_dsp 19072 1 snd_sb16
> snd_sb16_csp 28160 1 snd_sb16
> snd_sb_common 22272 3 snd_sb16,snd_sb16_dsp,snd_sb16_csp
> snd_hwdep 10912 2 snd_opl3_lib,snd_sb16_csp
> snd_mpu401_uart 11136 1 snd_sb16
> snd_rawmidi 33696 1 snd_mpu401_uart
> snd_seq_device 9740 4
> snd_opl3_synth,snd_seq,snd_opl3_lib,snd_rawmidi
> snd_es1688_lib 21904 0
> snd_cs4236_lib 23808 0
> snd_cs4231_lib 41728 1 snd_cs4236_lib
> snd_pcm_oss 65312 0
> snd_mixer_oss 21760 1 snd_pcm_oss
> snd_pcm 124296 5
> snd_sb16_dsp,snd_es1688_lib,snd_cs4236_lib,snd_cs4231_lib,snd_pcm_oss
> snd_timer 38276 4 snd_seq,snd_opl3_lib,snd_cs4231_lib,snd_pcm
> snd 76164 20
> snd_opl3_synth,snd_seq_instr,snd_seq_midi_emul,snd_seq,snd_sb16,snd_opl3_lib,snd_sb16_dsp,snd_sb16_csp,snd_sb_common,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_es1688_lib,snd_cs4236_lib,snd_cs4231_lib,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
> soundcore 11360 1 snd
> md5 4096 1
> ipv6 284864 8
> parport_pc 29380 1
> lp 12780 0
> parport 42440 2 parport_pc,lp
> autofs4 28932 0
> ipt_REJECT 7168 1
> ipt_state 1792 1
> ip_conntrack 45748 1 ipt_state
> iptable_filter 3584 1
> ip_tables 18944 3 ipt_REJECT,ipt_state,iptable_filter
> dm_mod 64148 0
> usblp 13184 0
> uhci_hcd 36368 0
> i2c_piix4 8592 0
> i2c_core 23040 1 i2c_piix4
> snd_page_alloc 10884 2 snd_cs4231_lib,snd_pcm
> 3c59x 41512 0
> floppy 66992 0
> ext3 135560 2
> jbd 92184 1 ext3
> [djmons at localhost ~]$
>
> All the best. Nigel.
>
>
>
> <big snip to save bandwidth>
>
> _______________________________________________
> PlanetCCRMA mailing list
> PlanetCCRMA at ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma
More information about the PlanetCCRMA
mailing list