[Alsa-user] debugging no-sound with alsa + jackd + timidity (rosegarden4)
Brought to you by:
perex
From: Gary L. M. <ga...@te...> - 2006-01-22 22:45:40
|
Having never attempted anything like this before ... I'm hoping to run timidity with rosegarden-4, and everything seemed to be going really smoothly, with just one small problem ... there is no sound output $ timidity -iA -Oj TiMidity starting in ALSA server mode Opening sequencer port: 128:0 128:1 128:2 128:3 $ cat /proc/asound/cards 0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI Ensoniq AudioPCI ENS1371 at 0xdf00, irq 10 $ aconnect -i -o client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce ' client 62: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 64: 'ES1371' [type=kernel] 0 'ES1371 ' client 128: 'TiMidity' [type=user] 0 'TiMidity port 0 ' 1 'TiMidity port 1 ' 2 'TiMidity port 2 ' 3 'TiMidity port 3 ' rosegarden gives a status of MIDI OK and shows creating devices for the Timidity playback and uses the following jackd command line /usr/bin/jackd -d alsa -d hw -r 44100 -p 2048 -n 2 when I play a midi file, there are no errors, no warnings, and no sound. am I missing a step? Any advice, debugging tips, refs to appropriate docs or whatever are greatly appreciated. should it help explain things, here's my aadebug: Kernel ---------------------------------------------------- Linux 2.6.11-12mdk #1 Mon Jun 27 23:18:37 MDT 2005 i686 Celeron (Coppermine) unknown GNU/Linux Loaded Modules -------------------------------------------- snd-seq-midi 6656 1 snd-seq-dummy 2596 1 snd-seq-oss 31584 0 snd-seq-midi-event 6208 2 snd-seq-midi,snd-seq-oss snd-seq 47472 20 snd-seq-midi,snd-seq-dummy,snd-seq-oss,snd-seq-midi-event snd-pcm-oss 49056 0 snd-mixer-oss 17248 3 snd-pcm-oss snd-ens1371 19776 7 snd-rawmidi 19648 2 snd-seq-midi,snd-ens1371 snd-seq-device 6796 5 snd-seq-midi,snd-seq-dummy,snd-seq-oss,snd-seq,snd-rawmidi snd-ac97-codec 75256 1 snd-ens1371 snd-pcm 80776 5 snd-pcm-oss,snd-ens1371,snd-ac97-codec snd-timer 20388 2 snd-seq,snd-pcm snd-page-alloc 7588 1 snd-pcm snd 46980 16 snd-seq-oss,snd-seq,snd-pcm-oss,snd-mixer-oss,snd-ens1371,snd-rawmidi,snd-seq-device,snd-ac97-codec,snd-pcm,snd-timer Modprobe Conf --------------------------------------------- alias sound-slot-0 snd-ens1371 remove snd-ens1371 /sbin/modprobe -r snd-pcm-oss; /sbin/modprobe --first-time -r --ignore-remove snd-ens1371 install snd-ens1371 /sbin/modprobe --first-time --ignore-install snd-ens1371 && { /sbin/modprobe snd-pcm-oss; /bin/true; } Proc Asound ----------------------------------------------- Advanced Linux Sound Architecture Driver Version 1.0.8. 0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI Ensoniq AudioPCI ENS1371 at 0xdf00, irq 10 8: [0- 0]: raw midi 17: [0- 1]: digital audio playback 16: [0- 0]: digital audio playback 24: [0- 0]: digital audio capture 0: [0- 0]: ctl 1: : sequencer 33: : timer 00-00: ES1371/1 : ES1371 DAC2/ADC : playback 1 : capture 1 00-01: ES1371/2 : ES1371 DAC1 : playback 1 Client info cur clients : 6 peak clients : 10 max clients : 192 Client 0 : "System" [Kernel] Port 0 : "Timer" (Rwe-) Port 1 : "Announce" (R-e-) Connecting To: 63:0, 129:0 Client 62 : "Midi Through" [Kernel] Port 0 : "Midi Through Port-0" (RWe-) Connected From: 129:1 Client 63 : "OSS sequencer" [Kernel] Port 0 : "Receiver" (-we-) Connected From: 0:1 Output pool : Pool size : 1024 Cells in use : 0 Peak cells in use : 0 Alloc success : 0 Alloc failures : 0 Client 64 : "ES1371" [Kernel] Port 0 : "ES1371" (RWeX) Connected From: 129:1 Client 128 : "TiMidity" [User] Port 0 : "TiMidity port 0" (-We-) Connected From: 129:1 Port 1 : "TiMidity port 1" (-We-) Connected From: 129:1 Port 2 : "TiMidity port 2" (-We-) Connected From: 129:1 Port 3 : "TiMidity port 3" (-We-) Connected From: 129:1 Output pool : Pool size : 500 Cells in use : 0 Peak cells in use : 0 Alloc success : 0 Alloc failures : 0 Input pool : Pool size : 1000 Cells in use : 0 Peak cells in use : 112 Alloc success : 132 Alloc failures : 0 Client 129 : "Rosegarden" [User] Port 0 : "Rosegarden input" (-We-) Connected From: 0:1 Port 1 : "Rosegarden output" (r-e-) Connecting To: 64:0, 128:0, 128:1, 128:2, 128:3, 62:0 Output pool : Pool size : 2000 Cells in use : 0 Peak cells in use : 1 Alloc success : 201 Alloc failures : 0 Input pool : Pool size : 2000 Cells in use : 0 Peak cells in use : 0 Alloc success : 0 Alloc failures : 0 Dev Snd --------------------------------------------------- controlC0 midiC0D0 pcmC0D0c pcmC0D0p pcmC0D1p seq timer CPU ------------------------------------------------------- model name : Celeron (Coppermine) cpu MHz : 697.911 RAM ------------------------------------------------------- MemTotal: 254812 kB SwapTotal: 1253020 kB ================================ and if it's useful, here's the rosegarden log ... ALSA Client information: 62,0 - (Midi Through, Midi Through Port-0) (DUPLEX) [ctype 2, ptype 2, cap 99] 64,0 - (ES1371, ES1371) (DUPLEX) [ctype 2, ptype 2, cap 127] 128,0 - (TiMidity, TiMidity port 0) (WRITE ONLY) [ctype 1, ptype 2, cap 66] 128,1 - (TiMidity, TiMidity port 1) (WRITE ONLY) [ctype 1, ptype 2, cap 66] 128,2 - (TiMidity, TiMidity port 2) (WRITE ONLY) [ctype 1, ptype 2, cap 66] 128,3 - (TiMidity, TiMidity port 3) (WRITE ONLY) [ctype 1, ptype 2, cap 66] Creating device 0 in Play mode for connection 64:0 ES1371 (duplex) Default device name for this device is MIDI external device Creating device 1 in Record mode for connection 64:0 ES1371 (duplex) Default device name for this device is MIDI hardware input device Creating device 2 in Play mode for connection 128:0 TiMidity port 0 (write) Default device name for this device is MIDI software device (repeated for ports 1-3) Creating device 6 in Play mode for connection 62:0 Midi Through Port-0 (duplex)Default device name for this device is MIDI output system device Creating device 7 in Record mode for connection 62:0 Midi Through Port-0 (duplex) Default device name for this device is MIDI input system device AlsaDriver::setCurrentTimer((auto)) Current timer set to "PCM playback 0-0-0" AlsaDriver::initialiseMidi - initialised MIDI subsystem AlsaDriver::setCurrentTimer((auto)) Current timer set to "PCM playback 0-0-0" SoundDriver::getMappedDevice(0) - name = "MIDI external device" type = 0 direction = 0 connection = "64:0 ES1371 (duplex)" recording = 0 SoundDriver::getMappedDevice(1) - name = "MIDI hardware input device" type = 0 direction = 1 connection = "64:0 ES1371 (duplex)" recording = 0 SoundDriver::getMappedDevice(2) - name = "MIDI software device" type = 0 direction = 0 connection = "128:0 TiMidity port 0 (write)" recording = 0 (repeated for ports 1-3) SoundDriver::getMappedDevice(6) - name = "MIDI output system device" type = 0 direction = 0 connection = "62:0 Midi Through Port-0 (duplex)" recording = 0 SoundDriver::getMappedDevice(7) - name = "MIDI input system device" type = 0 direction = 1 connection = "62:0 Midi Through Port-0 (duplex)" recording = 0 SoundDriver::getMappedDevice(8) - name = "Audio" type = 1 direction = 0 connection = "Audio connection" recording = 0 RosegardenGUIDoc::xmlParse (reader.parse()): 580ms elapsed AlsaDriver::setMIDIClockInterval( 0.020833333R) SoundDriver::getMappedDevice(0) - name = "MIDI external device" type = 0 direction = 0 connection = "64:0 ES1371 (duplex)" recording = 0 SoundDriver::getMappedDevice(1) - name = "MIDI hardware input device" type = 0 direction = 1 connection = "64:0 ES1371 (duplex)" recording = 0 SoundDriver::getMappedDevice(2) - name = "MIDI software device" type = 0 direction = 0 connection = "128:0 TiMidity port 0 (write)" recording = 0 (repeated for device 2-4) SoundDriver::getMappedDevice(6) - name = "MIDI output system device" type = 0 direction = 0 connection = "62:0 Midi Through Port-0 (duplex)" recording = 0 SoundDriver::getMappedDevice(7) - name = "MIDI input system device" type = 0 direction = 1 connection = "62:0 Midi Through Port-0 (duplex)" recording = 0 SoundDriver::getMappedDevice(8) - name = "Audio" type = 1 direction = 0 connection = "Audio connection" recording = 0 SoundDriver::clearAudioFiles() - clearing down audio files -- Gary Lawrence Murphy <garym at linux.ca> "what I need is a job that doesn't interfere with my work" |