|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Unable to get any sound through jackdAloha,
I'm new to Linux Audio but am a longtime Fedora and Linux user. I'm not able to get any sound at all through jackd running on F8-ccrma on my Dell M90 laptop/workstation with built-in Intel Soundcard. ALSA is working as demonstrated by running (as user=rfox) $ speaker-test -c2 -twav Output from the alsa-info script is posted at http://pastebin.ca/1069099 I've followed configuration directions from many different documents, most recently "Professional audio with Fedora" by Keith Sharp: http://www.passback.org.uk/music/fedora-music-intro/ which was created on 19 Jan 2008. I was hoping that the combination of jackd and ZynAddSubFx would give me a "simple as possible" environment to troubleshoot my problems but, even using this combination, I can't get a peep out of the ZynAddSubFx keyboard. Is there a set of steps that I can follow to setup jackd and hook a simple audio app to it? Hear is what I've tried most recently --------------- starting ZynAddSubFx from the command line --------- [rfox@kolea ~]$ zynaddsubfx lash_open_socket: could not connect to host 'localhost', service '14541' lash_comm_connect_to_server: could not create server connection jackd 0.109.2 Copyright 2001-2005 Paul Davis and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK compiled with System V SHM support. loading driver .. SSE2 detected 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 (21.3 ms), buffer = 2 periods ALSA: final selected sample format for capture: 32bit little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 32bit little-endian ALSA: use 2 periods for playback lash_open_socket: could not connect to host 'localhost', service '14541' lash_comm_connect_to_server: could not create server connection SSE2 detected Connected to JACK server with client name 'LASH_Server' Opened ALSA sequencer with client ID 128 Listening for connections Created project project-1 in directory /home/rfox/audio-projects/project-1 Added client 9551ce86-4b1c-4916-823c-2a08634382e3 of class ZynAddSubFX to project project-1 ZynAddSubFX - Copyright (c) 2002-2005 Nasca Octavian Paul Compiled: Oct 10 2007 18:06:01 This program is free software (GNU GPL v.2) and it comes with ABSOLUTELY NO WARRANTY. Try 'zynaddsubfx --help' for command-line options. Sound Buffer Size = 256 samples Internal latency = 5.3 ms ADsynth Oscil.Size = 512 samples SSE2 detected Internal SampleRate = 48000 Jack Output SampleRate= 48000 --note that this starts jackd according to $ ps auxwwf |grep jack rfox 11018 0.5 0.3 30092 3888 ? Ssl 02:51 0:01 /usr/bin/jackd -T -ndefault -T -d alsa ----- starting qjackctl from the command line to make connections [rfox@kolea ~]$ qjackctl Warning: no locale found: /usr/share/locale/qjackctl_en_US.qm Before doing anything with the QJackctl GUI, the QJackctl message window shows: 02:58:45.411 Patchbay deactivated. 02:58:45.500 Statistics reset. 02:58:45.560 Client activated. 02:58:45.566 XRUN callback (1). SSE2 detected 02:58:45.763 JACK connection change. 02:58:45.765 ALSA connection change. 02:58:47.571 XRUN callback (29 skipped). 02:58:49.577 XRUN callback (29 skipped). 02:58:51.586 XRUN callback (30 skipped). 02:58:53.591 XRUN callback (28 skipped). 02:58:55.597 XRUN callback (28 skipped). 02:58:57.604 XRUN callback (30 skipped). every 2 seconds Clicking on the [connect] button in QJackCtl, there are three tabs, Audio, MIDI and ALSA. The Audio tab shows 2 readable clients named "system" and "ZynAddSubFx" and one writable client named "system". I connect readable "ZynAddSubFx out_1" to writable "system playback_1" and readable "ZynAddSubFx out_2" to writable "system playback_2" and close the Connections window, the Messages window records: 03:16:15.930 JACK connection change. If I then press keys on the ZynAddSubFx keyboard, the key turns dark blue while pressed but there's no output from the speakers and the audio meter at the bottom of the ZynAddSubFx GUI shows no activity at all. I'm well and truly stuck! I'm scheduled to give a public presentation on using Linux as a Digital Audio Workstation and had hoped to be able to demo this and a virtual MIDI keyboard plus Soundgarden and other cool things in the CCRMA collection on Tuesday night but if I can't get past this hurdle, I'll have to switch to another topic. Any help would be greatly appreciated. I'll be happy to post output from any commands or the contents of any files but this post is getting long already. Mahalo, Ron _______________________________________________ PlanetCCRMA mailing list PlanetCCRMA@... http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma |
|
|
Re: Unable to get any sound through jackdOn Fri, 2008-07-11 at 03:42 -1000, Ron Fox wrote:
> Aloha, Aloha!! > I'm new to Linux Audio but am a longtime Fedora and Linux user. > > I'm not able to get any sound at all through jackd running on F8-ccrma > on my Dell M90 laptop/workstation with built-in Intel Soundcard. > > ALSA is working as demonstrated by running (as user=rfox) > $ speaker-test -c2 -twav > > Output from the alsa-info script is posted at http://pastebin.ca/1069099 > > I've followed configuration directions from many different documents, > most recently "Professional audio with Fedora" by Keith Sharp: > > http://www.passback.org.uk/music/fedora-music-intro/ > > which was created on 19 Jan 2008. I was hoping that the combination of > jackd and ZynAddSubFx would give me a "simple as possible" environment > to troubleshoot my problems but, even using this combination, I can't > get a peep out of the ZynAddSubFx keyboard. I usually use Hydrogen with one of the demo patterns for quick testing. > Is there a set of steps that I can follow to setup jackd and hook a > simple audio app to it? > > Hear is what I've tried most recently > --------------- starting ZynAddSubFx from the command line --------- > [rfox@kolea ~]$ zynaddsubfx I would start jack first. A possible sequence of operations: - verify that jackd is not running, kill it if it is. - start qjackctl - if you are running on an hda-intel card (I think you are) you need to change "Periods/Buffer" in the Setup/Settings dialog to "3" (not 2, hda-intel hardware is not happy with that). Also check that "Interface" is pointing to "hw:0". If you want lower latency you can lower "Frames/Period" to, say, 128 (but after initial testing confirms things are working). - start jack (press the "Play" button). - verify that it starts fine and is reasonably stable. - start Hydrogen, select one of the demo songs - go to qjackctl and connect the output of Hydrogen to the soundcard - press play in Hydrogen - you should hear the pattern... = to check: verify mute state and volume of the soundcard... -- Fernando > lash_open_socket: could not connect to host 'localhost', service '14541' > lash_comm_connect_to_server: could not create server connection > jackd 0.109.2 > Copyright 2001-2005 Paul Davis and others. > jackd comes with ABSOLUTELY NO WARRANTY > This is free software, and you are welcome to redistribute it > under certain conditions; see the file COPYING for details > > JACK compiled with System V SHM support. > loading driver .. > SSE2 detected > 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 (21.3 ms), buffer = 2 > periods > ALSA: final selected sample format for capture: 32bit little-endian > ALSA: use 2 periods for capture > ALSA: final selected sample format for playback: 32bit little-endian > ALSA: use 2 periods for playback > lash_open_socket: could not connect to host 'localhost', service '14541' > lash_comm_connect_to_server: could not create server connection > SSE2 detected > Connected to JACK server with client name 'LASH_Server' > Opened ALSA sequencer with client ID 128 > Listening for connections > Created project project-1 in > directory /home/rfox/audio-projects/project-1 > Added client 9551ce86-4b1c-4916-823c-2a08634382e3 of class ZynAddSubFX > to project project-1 > > ZynAddSubFX - Copyright (c) 2002-2005 Nasca Octavian Paul > Compiled: Oct 10 2007 18:06:01 > This program is free software (GNU GPL v.2) and > it comes with ABSOLUTELY NO WARRANTY. > > Try 'zynaddsubfx --help' for command-line options. > Sound Buffer Size = 256 samples > Internal latency = 5.3 ms > ADsynth Oscil.Size = 512 samples > SSE2 detected > Internal SampleRate = 48000 > Jack Output SampleRate= 48000 > > --note that this starts jackd according to > $ ps auxwwf |grep jack > rfox 11018 0.5 0.3 30092 3888 ? Ssl 02:51 0:01 /usr/bin/jackd -T > -ndefault -T -d alsa > > ----- starting qjackctl from the command line to make connections > [rfox@kolea ~]$ qjackctl > Warning: no locale found: /usr/share/locale/qjackctl_en_US.qm > > > Before doing anything with the QJackctl GUI, the QJackctl message window > shows: > 02:58:45.411 Patchbay deactivated. > 02:58:45.500 Statistics reset. > 02:58:45.560 Client activated. > 02:58:45.566 XRUN callback (1). > SSE2 detected > 02:58:45.763 JACK connection change. > 02:58:45.765 ALSA connection change. > 02:58:47.571 XRUN callback (29 skipped). > 02:58:49.577 XRUN callback (29 skipped). > 02:58:51.586 XRUN callback (30 skipped). > 02:58:53.591 XRUN callback (28 skipped). > 02:58:55.597 XRUN callback (28 skipped). > 02:58:57.604 XRUN callback (30 skipped). > every 2 seconds > > Clicking on the [connect] button in QJackCtl, there are three tabs, > Audio, MIDI and ALSA. The Audio tab shows 2 readable clients named > "system" and "ZynAddSubFx" and one writable client named "system". > > I connect readable "ZynAddSubFx out_1" to writable "system playback_1" > and readable "ZynAddSubFx out_2" to writable "system playback_2" and > close the Connections window, the Messages window records: > > 03:16:15.930 JACK connection change. > > If I then press keys on the ZynAddSubFx keyboard, the key turns dark > blue while pressed but there's no output from the speakers and the audio > meter at the bottom of the ZynAddSubFx GUI shows no activity at all. > > I'm well and truly stuck! > > I'm scheduled to give a public presentation on using Linux as a Digital > Audio Workstation and had hoped to be able to demo this and a virtual > MIDI keyboard plus Soundgarden and other cool things in the CCRMA > collection on Tuesday night but if I can't get past this hurdle, I'll > have to switch to another topic. > > Any help would be greatly appreciated. I'll be happy to post output > from any commands or the contents of any files but this post is getting > long already. _______________________________________________ PlanetCCRMA mailing list PlanetCCRMA@... http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma |
|
|
Re: Unable to get any sound through jackdThanks for the quick response Fernando,
On Fri, 2008-07-11 at 15:55 +0200, Fernando Lopez-Lezcano wrote: > On Fri, 2008-07-11 at 03:42 -1000, Ron Fox wrote: > > Aloha, > > Aloha!! > > > I'm new to Linux Audio but am a longtime Fedora and Linux user. > > > > I'm not able to get any sound at all through jackd running on F8-ccrma > > on my Dell M90 laptop/workstation with built-in Intel Soundcard. > > > > ALSA is working as demonstrated by running (as user=rfox) > > $ speaker-test -c2 -twav > > > > Output from the alsa-info script is posted at http://pastebin.ca/1069099 > > > > I've followed configuration directions from many different documents, > > most recently "Professional audio with Fedora" by Keith Sharp: > > > > http://www.passback.org.uk/music/fedora-music-intro/ > > > > which was created on 19 Jan 2008. I was hoping that the combination of > > jackd and ZynAddSubFx would give me a "simple as possible" environment > > to troubleshoot my problems but, even using this combination, I can't > > get a peep out of the ZynAddSubFx keyboard. > > I usually use Hydrogen with one of the demo patterns for quick testing. OK, I have Hydrogen among the CCRMA applications. > > Is there a set of steps that I can follow to setup jackd and hook a > > simple audio app to it? > > > > Hear is what I've tried most recently > > --------------- starting ZynAddSubFx from the command line --------- > > [rfox@kolea ~]$ zynaddsubfx > > I would start jack first. I've tried it both ways but will start jackd with QJackctl first for consistency. > A possible sequence of operations: > > - verify that jackd is not running, kill it if it is. > > - start qjackctl > > - if you are running on an hda-intel card (I think you are) you need to > change "Periods/Buffer" in the Setup/Settings dialog to "3" (not 2, > hda-intel hardware is not happy with that). Also check that "Interface" > is pointing to "hw:0". If you want lower latency you can lower > "Frames/Period" to, say, 128 (but after initial testing confirms things > are working). Yes, I have an Intel HDA as reported by amixer: [rfox@kolea ~]$ amixer -c0 info Card hw:0 'Intel'/'HDA Intel at 0xefffc000 irq 21' Mixer name : 'SigmaTel STAC9200' Components : 'HDA:83847690 HDA:14f12bfa' Controls : 13 Simple ctrls : 6 OK, have done this. Periods/Buffer is now 3 (was 2) and Interface points to "hw:0". No change to Frames/Period just yet. > - start jack (press the "Play" button). Assume you mean the "Start" button... > - verify that it starts fine and is reasonably stable. Starts with the fo > - start Hydrogen, select one of the demo songs started hydrogen from the command line: [rfox@kolea ~]$ hydrogen Warning: no locale found: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8 Warning: error loading locale: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8.qm Hydrogen 0.9.3 [Oct 9 2007] [http://www.hydrogen-music.org] Copyright 2002-2005 Alessandro Cominu Compiled modules: (FLAC) (Jack) (Alsa) (LRDF) Hydrogen comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions. See the file COPYING for details Using data path: /usr/share/hydrogen/data [WARNING] SongReader [readSong] Trying to load a song created with a different version of hydrogen. [WARNING] SongReader [readSong] Song [/usr/share/hydrogen/data/demo_songs/GM_kit_demo1.h2song] saved with version 0.9.0 [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins [LadspaFX::getLadspaFXGroup] [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins SSE2 detected SSE2 detected [WARNING] JackDriver [setBpm] 115 [WARNING] LocalFileMng [readXmlString] Using default value in name [WARNING] LocalFileMng [readXmlString] Using default value in name [WARNING] LocalFileMng [readXmlString] Using default value in name ----------------------------------------------------------------------- Selected /usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song [WARNING] SongReader [readSong] Trying to load a song created with a different version of hydrogen. [WARNING] SongReader [readSong] Song [/usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song] saved with version 0.9.0 ------------------------------------------------------------------------ > - go to qjackctl and connect the output of Hydrogen to the soundcard There's already a pair of connections under the Audio tab of the Connections dialog: Hydrogen-1 system out_L -------------------- playback_1 out_R -------------------- playback_2 (Hydrogen File->Preferences->Audio System has a checkbox for "Connect to default output pair" that seems to be doing this - I can't uncheck this box) > - press play in Hydrogen > > - you should hear the pattern... Nope. The Hydrogen status line changes to "Playing." for 5 seconds, then changes back to an empty status line. The timecode meter never changes from 00:00:00 No sound at all. > = to check: verify mute state and volume of the soundcard... > Can't check while Hydrogen and Qjackctl are hooked up as I get the following output: [rfox@kolea ~]$ speaker-test -c2 -twav speaker-test 1.0.16 Playback device is default Stream parameters are 48000Hz, S16_LE, 2 channels WAV file(s) ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave Playback open error: -16,Device or resource busy but after stopping jackd with QJackctl [rfox@kolea ~]$ speaker-test -c2 -twav speaker-test 1.0.16 Playback device is default Stream parameters are 48000Hz, S16_LE, 2 channels WAV file(s) Rate set to 48000Hz (requested 48000Hz) Buffer size range from 2048 to 8192 Period size range from 1024 to 1024 Using max buffer size 8192 Periods = 4 was set period_size = 1024 was set buffer_size = 8192 0 - Front Left 1 - Front Right Time per period = 2.856941 0 - Front Left 1 - Front Right Time per period = 3.008038 0 - Front Left 1 - Front Right The volume on both speakers is fine. This is driving me crazy but I don't know where to look for the problem. Again, the output from alsa-info is posted at http://pastebin.ca/1069099 and I'd be happy to post output from other commands or post configuration file contents. Mahalo, Ron > -- Fernando > > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > lash_comm_connect_to_server: could not create server connection > > jackd 0.109.2 > > Copyright 2001-2005 Paul Davis and others. > > jackd comes with ABSOLUTELY NO WARRANTY > > This is free software, and you are welcome to redistribute it > > under certain conditions; see the file COPYING for details > > > > JACK compiled with System V SHM support. > > loading driver .. > > SSE2 detected > > 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 (21.3 ms), buffer = 2 > > periods > > ALSA: final selected sample format for capture: 32bit little-endian > > ALSA: use 2 periods for capture > > ALSA: final selected sample format for playback: 32bit little-endian > > ALSA: use 2 periods for playback > > lash_open_socket: could not connect to host 'localhost', service '14541' > > lash_comm_connect_to_server: could not create server connection > > SSE2 detected > > Connected to JACK server with client name 'LASH_Server' > > Opened ALSA sequencer with client ID 128 > > Listening for connections > > Created project project-1 in > > directory /home/rfox/audio-projects/project-1 > > Added client 9551ce86-4b1c-4916-823c-2a08634382e3 of class ZynAddSubFX > > to project project-1 > > > > ZynAddSubFX - Copyright (c) 2002-2005 Nasca Octavian Paul > > Compiled: Oct 10 2007 18:06:01 > > This program is free software (GNU GPL v.2) and > > it comes with ABSOLUTELY NO WARRANTY. > > > > Try 'zynaddsubfx --help' for command-line options. > > Sound Buffer Size = 256 samples > > Internal latency = 5.3 ms > > ADsynth Oscil.Size = 512 samples > > SSE2 detected > > Internal SampleRate = 48000 > > Jack Output SampleRate= 48000 > > > > --note that this starts jackd according to > > $ ps auxwwf |grep jack > > rfox 11018 0.5 0.3 30092 3888 ? Ssl 02:51 0:01 /usr/bin/jackd -T > > -ndefault -T -d alsa > > > > ----- starting qjackctl from the command line to make connections > > [rfox@kolea ~]$ qjackctl > > Warning: no locale found: /usr/share/locale/qjackctl_en_US.qm > > > > > > Before doing anything with the QJackctl GUI, the QJackctl message window > > shows: > > 02:58:45.411 Patchbay deactivated. > > 02:58:45.500 Statistics reset. > > 02:58:45.560 Client activated. > > 02:58:45.566 XRUN callback (1). > > SSE2 detected > > 02:58:45.763 JACK connection change. > > 02:58:45.765 ALSA connection change. > > 02:58:47.571 XRUN callback (29 skipped). > > 02:58:49.577 XRUN callback (29 skipped). > > 02:58:51.586 XRUN callback (30 skipped). > > 02:58:53.591 XRUN callback (28 skipped). > > 02:58:55.597 XRUN callback (28 skipped). > > 02:58:57.604 XRUN callback (30 skipped). > > every 2 seconds > > > > Clicking on the [connect] button in QJackCtl, there are three tabs, > > Audio, MIDI and ALSA. The Audio tab shows 2 readable clients named > > "system" and "ZynAddSubFx" and one writable client named "system". > > > > I connect readable "ZynAddSubFx out_1" to writable "system playback_1" > > and readable "ZynAddSubFx out_2" to writable "system playback_2" and > > close the Connections window, the Messages window records: > > > > 03:16:15.930 JACK connection change. > > > > If I then press keys on the ZynAddSubFx keyboard, the key turns dark > > blue while pressed but there's no output from the speakers and the audio > > meter at the bottom of the ZynAddSubFx GUI shows no activity at all. > > > > I'm well and truly stuck! > > > > I'm scheduled to give a public presentation on using Linux as a Digital > > Audio Workstation and had hoped to be able to demo this and a virtual > > MIDI keyboard plus Soundgarden and other cool things in the CCRMA > > collection on Tuesday night but if I can't get past this hurdle, I'll > > have to switch to another topic. > > > > Any help would be greatly appreciated. I'll be happy to post output > > from any commands or the contents of any files but this post is getting > > long already. > _______________________________________________ PlanetCCRMA mailing list PlanetCCRMA@... http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma |
|
|
Re: Unable to get any sound through jackdOops, "QjackCtl starts with the fo" should have been "starts with the
following message window output: 17:50:51.691 Patchbay deactivated. 17:50:51.768 Statistics reset. 17:50:51.814 Startup script... 17:50:51.815 artsshell -q terminate 17:50:51.871 ALSA connection graph change. 17:50:52.234 Startup script terminated with exit status=256. 17:50:52.235 JACK is starting... 17:50:52.235 /usr/bin/jackd -dalsa -dhw:0 -r48000 -p256 -n3 17:50:52.236 JACK was started with PID=3631. jackd 0.109.2 Copyright 2001-2005 Paul Davis and others. jackd comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK compiled with System V SHM support. loading driver .. SSE2 detected apparent rate = 48000 creating alsa driver ... hw:0|hw:0|256|3|48000|0|0|nomon|swmeter|-|32bit control device hw:0 configuring for 48000Hz, period = 256 frames (5.3 ms), buffer = 3 periods ALSA: final selected sample format for capture: 32bit little-endian ALSA: use 3 periods for capture ALSA: final selected sample format for playback: 32bit little-endian ALSA: use 3 periods for playback 17:50:52.438 ALSA connection change. 17:50:54.452 Server configuration saved to "/home/rfox/.jackdrc". 17:50:54.454 Statistics reset. 17:50:54.458 Client activated. 17:50:54.462 JACK connection change. 17:50:54.465 JACK connection graph change. SSE2 detected 17:50:54.475 XRUN callback (1). 17:50:56.471 XRUN callback (74 skipped). 17:50:58.559 XRUN callback (78 skipped). 17:51:00.568 XRUN callback (75 skipped). jackd started in this manner seems stable and, except for the 75 or so XRUNs per 2 seconds, I don't see any evidence of trouble. Regards, Ron On Sat, 2008-07-12 at 17:46 -1000, Ron Fox wrote: > Thanks for the quick response Fernando, > > On Fri, 2008-07-11 at 15:55 +0200, Fernando Lopez-Lezcano wrote: > > On Fri, 2008-07-11 at 03:42 -1000, Ron Fox wrote: > > > Aloha, > > > > Aloha!! > > > > > I'm new to Linux Audio but am a longtime Fedora and Linux user. > > > > > > I'm not able to get any sound at all through jackd running on F8-ccrma > > > on my Dell M90 laptop/workstation with built-in Intel Soundcard. > > > > > > ALSA is working as demonstrated by running (as user=rfox) > > > $ speaker-test -c2 -twav > > > > > > Output from the alsa-info script is posted at http://pastebin.ca/1069099 > > > > > > I've followed configuration directions from many different documents, > > > most recently "Professional audio with Fedora" by Keith Sharp: > > > > > > http://www.passback.org.uk/music/fedora-music-intro/ > > > > > > which was created on 19 Jan 2008. I was hoping that the combination of > > > jackd and ZynAddSubFx would give me a "simple as possible" environment > > > to troubleshoot my problems but, even using this combination, I can't > > > get a peep out of the ZynAddSubFx keyboard. > > > > I usually use Hydrogen with one of the demo patterns for quick testing. > > OK, I have Hydrogen among the CCRMA applications. > > > > Is there a set of steps that I can follow to setup jackd and hook a > > > simple audio app to it? > > > > > > Hear is what I've tried most recently > > > --------------- starting ZynAddSubFx from the command line --------- > > > [rfox@kolea ~]$ zynaddsubfx > > > > I would start jack first. > > I've tried it both ways but will start jackd with QJackctl first for > consistency. > > > A possible sequence of operations: > > > > - verify that jackd is not running, kill it if it is. > > > > - start qjackctl > > > > - if you are running on an hda-intel card (I think you are) you need to > > change "Periods/Buffer" in the Setup/Settings dialog to "3" (not 2, > > hda-intel hardware is not happy with that). Also check that "Interface" > > is pointing to "hw:0". If you want lower latency you can lower > > "Frames/Period" to, say, 128 (but after initial testing confirms things > > are working). > > Yes, I have an Intel HDA as reported by amixer: > > [rfox@kolea ~]$ amixer -c0 info > Card hw:0 'Intel'/'HDA Intel at 0xefffc000 irq 21' > Mixer name : 'SigmaTel STAC9200' > Components : 'HDA:83847690 HDA:14f12bfa' > Controls : 13 > Simple ctrls : 6 > > OK, have done this. Periods/Buffer is now 3 (was 2) and Interface > points to "hw:0". No change to Frames/Period just yet. > > > - start jack (press the "Play" button). > > Assume you mean the "Start" button... > > > - verify that it starts fine and is reasonably stable. > > Starts with the fo > > - start Hydrogen, select one of the demo songs > > started hydrogen from the command line: > [rfox@kolea ~]$ hydrogen > Warning: no locale > found: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8 > Warning: error loading > locale: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8.qm > > Hydrogen 0.9.3 [Oct 9 2007] [http://www.hydrogen-music.org] > Copyright 2002-2005 Alessandro Cominu > > > Compiled modules: (FLAC) (Jack) (Alsa) (LRDF) > > Hydrogen comes with ABSOLUTELY NO WARRANTY > This is free software, and you are welcome to redistribute it > under certain conditions. See the file COPYING for details > > Using data path: /usr/share/hydrogen/data > [WARNING] SongReader [readSong] Trying to load a song created > with a different version of hydrogen. > [WARNING] SongReader [readSong] Song > [/usr/share/hydrogen/data/demo_songs/GM_kit_demo1.h2song] saved with > version 0.9.0 > [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa > [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins > [LadspaFX::getLadspaFXGroup] > [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa > [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins > SSE2 detected > SSE2 detected > [WARNING] JackDriver [setBpm] 115 > [WARNING] LocalFileMng [readXmlString] Using default value in > name > [WARNING] LocalFileMng [readXmlString] Using default value in > name > [WARNING] LocalFileMng [readXmlString] Using default value in > name > ----------------------------------------------------------------------- > > Selected /usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song > > [WARNING] SongReader [readSong] Trying to load a song created > with a different version of hydrogen. > [WARNING] SongReader [readSong] Song > [/usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song] saved > with version 0.9.0 > ------------------------------------------------------------------------ > > - go to qjackctl and connect the output of Hydrogen to the soundcard > > There's already a pair of connections under the Audio tab of the > Connections dialog: > > Hydrogen-1 system > out_L -------------------- playback_1 > out_R -------------------- playback_2 > > (Hydrogen File->Preferences->Audio System has a checkbox for "Connect to > default output pair" that seems to be doing this - I can't uncheck this > box) > > > - press play in Hydrogen > > > > - you should hear the pattern... > > Nope. > The Hydrogen status line changes to "Playing." for 5 seconds, then > changes back to an empty status line. > The timecode meter never changes from 00:00:00 > > No sound at all. > > > = to check: verify mute state and volume of the soundcard... > > > Can't check while Hydrogen and Qjackctl are hooked up as I get the > following output: > [rfox@kolea ~]$ speaker-test -c2 -twav > > speaker-test 1.0.16 > > Playback device is default > Stream parameters are 48000Hz, S16_LE, 2 channels > WAV file(s) > ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave > Playback open error: -16,Device or resource busy > > but after stopping jackd with QJackctl > > [rfox@kolea ~]$ speaker-test -c2 -twav > > speaker-test 1.0.16 > > Playback device is default > Stream parameters are 48000Hz, S16_LE, 2 channels > WAV file(s) > Rate set to 48000Hz (requested 48000Hz) > Buffer size range from 2048 to 8192 > Period size range from 1024 to 1024 > Using max buffer size 8192 > Periods = 4 > was set period_size = 1024 > was set buffer_size = 8192 > 0 - Front Left > 1 - Front Right > Time per period = 2.856941 > 0 - Front Left > 1 - Front Right > Time per period = 3.008038 > 0 - Front Left > 1 - Front Right > > The volume on both speakers is fine. > > This is driving me crazy but I don't know where to look for the problem. > > Again, the output from alsa-info is posted at http://pastebin.ca/1069099 > and I'd be happy to post output from other commands or post > configuration file contents. > > Mahalo, > Ron > > > -- Fernando > > > > > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > > lash_comm_connect_to_server: could not create server connection > > > jackd 0.109.2 > > > Copyright 2001-2005 Paul Davis and others. > > > jackd comes with ABSOLUTELY NO WARRANTY > > > This is free software, and you are welcome to redistribute it > > > under certain conditions; see the file COPYING for details > > > > > > JACK compiled with System V SHM support. > > > loading driver .. > > > SSE2 detected > > > 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 (21.3 ms), buffer = 2 > > > periods > > > ALSA: final selected sample format for capture: 32bit little-endian > > > ALSA: use 2 periods for capture > > > ALSA: final selected sample format for playback: 32bit little-endian > > > ALSA: use 2 periods for playback > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > > lash_comm_connect_to_server: could not create server connection > > > SSE2 detected > > > Connected to JACK server with client name 'LASH_Server' > > > Opened ALSA sequencer with client ID 128 > > > Listening for connections > > > Created project project-1 in > > > directory /home/rfox/audio-projects/project-1 > > > Added client 9551ce86-4b1c-4916-823c-2a08634382e3 of class ZynAddSubFX > > > to project project-1 > > > > > > ZynAddSubFX - Copyright (c) 2002-2005 Nasca Octavian Paul > > > Compiled: Oct 10 2007 18:06:01 > > > This program is free software (GNU GPL v.2) and > > > it comes with ABSOLUTELY NO WARRANTY. > > > > > > Try 'zynaddsubfx --help' for command-line options. > > > Sound Buffer Size = 256 samples > > > Internal latency = 5.3 ms > > > ADsynth Oscil.Size = 512 samples > > > SSE2 detected > > > Internal SampleRate = 48000 > > > Jack Output SampleRate= 48000 > > > > > > --note that this starts jackd according to > > > $ ps auxwwf |grep jack > > > rfox 11018 0.5 0.3 30092 3888 ? Ssl 02:51 0:01 /usr/bin/jackd -T > > > -ndefault -T -d alsa > > > > > > ----- starting qjackctl from the command line to make connections > > > [rfox@kolea ~]$ qjackctl > > > Warning: no locale found: /usr/share/locale/qjackctl_en_US.qm > > > > > > > > > Before doing anything with the QJackctl GUI, the QJackctl message window > > > shows: > > > 02:58:45.411 Patchbay deactivated. > > > 02:58:45.500 Statistics reset. > > > 02:58:45.560 Client activated. > > > 02:58:45.566 XRUN callback (1). > > > SSE2 detected > > > 02:58:45.763 JACK connection change. > > > 02:58:45.765 ALSA connection change. > > > 02:58:47.571 XRUN callback (29 skipped). > > > 02:58:49.577 XRUN callback (29 skipped). > > > 02:58:51.586 XRUN callback (30 skipped). > > > 02:58:53.591 XRUN callback (28 skipped). > > > 02:58:55.597 XRUN callback (28 skipped). > > > 02:58:57.604 XRUN callback (30 skipped). > > > every 2 seconds > > > > > > Clicking on the [connect] button in QJackCtl, there are three tabs, > > > Audio, MIDI and ALSA. The Audio tab shows 2 readable clients named > > > "system" and "ZynAddSubFx" and one writable client named "system". > > > > > > I connect readable "ZynAddSubFx out_1" to writable "system playback_1" > > > and readable "ZynAddSubFx out_2" to writable "system playback_2" and > > > close the Connections window, the Messages window records: > > > > > > 03:16:15.930 JACK connection change. > > > > > > If I then press keys on the ZynAddSubFx keyboard, the key turns dark > > > blue while pressed but there's no output from the speakers and the audio > > > meter at the bottom of the ZynAddSubFx GUI shows no activity at all. > > > > > > I'm well and truly stuck! > > > > > > I'm scheduled to give a public presentation on using Linux as a Digital > > > Audio Workstation and had hoped to be able to demo this and a virtual > > > MIDI keyboard plus Soundgarden and other cool things in the CCRMA > > > collection on Tuesday night but if I can't get past this hurdle, I'll > > > have to switch to another topic. > > > > > > Any help would be greatly appreciated. I'll be happy to post output > > > from any commands or the contents of any files but this post is getting > > > long already. > > > > _______________________________________________ > PlanetCCRMA mailing list > PlanetCCRMA@... > http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma _______________________________________________ PlanetCCRMA mailing list PlanetCCRMA@... http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma |
|
|
Re: Unable to get any sound through jackdOn Sat, 2008-07-12 at 17:55 -1000, Ron Fox wrote:
> Oops, "QjackCtl starts with the fo" should have been "starts with the > following message window output: > > 17:50:51.691 Patchbay deactivated. > 17:50:51.768 Statistics reset. > 17:50:51.814 Startup script... > 17:50:51.815 artsshell -q terminate > 17:50:51.871 ALSA connection graph change. > 17:50:52.234 Startup script terminated with exit status=256. > 17:50:52.235 JACK is starting... > 17:50:52.235 /usr/bin/jackd -dalsa -dhw:0 -r48000 -p256 -n3 > 17:50:52.236 JACK was started with PID=3631. > jackd 0.109.2 > Copyright 2001-2005 Paul Davis and others. > jackd comes with ABSOLUTELY NO WARRANTY > This is free software, and you are welcome to redistribute it > under certain conditions; see the file COPYING for details > JACK compiled with System V SHM support. > loading driver .. > SSE2 detected > apparent rate = 48000 > creating alsa driver ... hw:0|hw:0|256|3|48000|0|0|nomon|swmeter|-|32bit > control device hw:0 > configuring for 48000Hz, period = 256 frames (5.3 ms), buffer = 3 > periods > ALSA: final selected sample format for capture: 32bit little-endian > ALSA: use 3 periods for capture > ALSA: final selected sample format for playback: 32bit little-endian > ALSA: use 3 periods for playback > 17:50:52.438 ALSA connection change. > 17:50:54.452 Server configuration saved to "/home/rfox/.jackdrc". > 17:50:54.454 Statistics reset. > 17:50:54.458 Client activated. > 17:50:54.462 JACK connection change. > 17:50:54.465 JACK connection graph change. > SSE2 detected > 17:50:54.475 XRUN callback (1). > 17:50:56.471 XRUN callback (74 skipped). > 17:50:58.559 XRUN callback (78 skipped). > 17:51:00.568 XRUN callback (75 skipped). > > jackd started in this manner seems stable and, except for the 75 or so > XRUNs per 2 seconds, I don't see any evidence of trouble. Hmm, that is not "stable", it should not be happening (you could get an xrun every now and then but not that many, something is wrong). Try using a bigger period, 512 or 1024, and/or 4 buffers instead of three. Which kernel are you booting? (type "uname -a" in a terminal to know). What happens if you start Hydrogen and change its driver or whatever it is called to be alsa? And don't run Jack at all? What I mean by checking the mixer status is using one of the applications that lets you control the internal mixer of the card. The simplest (and ugliest) is alsamixer which can be run from a terminal window. Check that the output is not muted and that the volumes are up. -- Fernando > > Regards, > Ron > > On Sat, 2008-07-12 at 17:46 -1000, Ron Fox wrote: > > Thanks for the quick response Fernando, > > > > On Fri, 2008-07-11 at 15:55 +0200, Fernando Lopez-Lezcano wrote: > > > On Fri, 2008-07-11 at 03:42 -1000, Ron Fox wrote: > > > > Aloha, > > > > > > Aloha!! > > > > > > > I'm new to Linux Audio but am a longtime Fedora and Linux user. > > > > > > > > I'm not able to get any sound at all through jackd running on F8-ccrma > > > > on my Dell M90 laptop/workstation with built-in Intel Soundcard. > > > > > > > > ALSA is working as demonstrated by running (as user=rfox) > > > > $ speaker-test -c2 -twav > > > > > > > > Output from the alsa-info script is posted at http://pastebin.ca/1069099 > > > > > > > > I've followed configuration directions from many different documents, > > > > most recently "Professional audio with Fedora" by Keith Sharp: > > > > > > > > http://www.passback.org.uk/music/fedora-music-intro/ > > > > > > > > which was created on 19 Jan 2008. I was hoping that the combination of > > > > jackd and ZynAddSubFx would give me a "simple as possible" environment > > > > to troubleshoot my problems but, even using this combination, I can't > > > > get a peep out of the ZynAddSubFx keyboard. > > > > > > I usually use Hydrogen with one of the demo patterns for quick testing. > > > > OK, I have Hydrogen among the CCRMA applications. > > > > > > Is there a set of steps that I can follow to setup jackd and hook a > > > > simple audio app to it? > > > > > > > > Hear is what I've tried most recently > > > > --------------- starting ZynAddSubFx from the command line --------- > > > > [rfox@kolea ~]$ zynaddsubfx > > > > > > I would start jack first. > > > > I've tried it both ways but will start jackd with QJackctl first for > > consistency. > > > > > A possible sequence of operations: > > > > > > - verify that jackd is not running, kill it if it is. > > > > > > - start qjackctl > > > > > > - if you are running on an hda-intel card (I think you are) you need to > > > change "Periods/Buffer" in the Setup/Settings dialog to "3" (not 2, > > > hda-intel hardware is not happy with that). Also check that "Interface" > > > is pointing to "hw:0". If you want lower latency you can lower > > > "Frames/Period" to, say, 128 (but after initial testing confirms things > > > are working). > > > > Yes, I have an Intel HDA as reported by amixer: > > > > [rfox@kolea ~]$ amixer -c0 info > > Card hw:0 'Intel'/'HDA Intel at 0xefffc000 irq 21' > > Mixer name : 'SigmaTel STAC9200' > > Components : 'HDA:83847690 HDA:14f12bfa' > > Controls : 13 > > Simple ctrls : 6 > > > > OK, have done this. Periods/Buffer is now 3 (was 2) and Interface > > points to "hw:0". No change to Frames/Period just yet. > > > > > - start jack (press the "Play" button). > > > > Assume you mean the "Start" button... > > > > > - verify that it starts fine and is reasonably stable. > > > > Starts with the fo > > > - start Hydrogen, select one of the demo songs > > > > started hydrogen from the command line: > > [rfox@kolea ~]$ hydrogen > > Warning: no locale > > found: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8 > > Warning: error loading > > locale: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8.qm > > > > Hydrogen 0.9.3 [Oct 9 2007] [http://www.hydrogen-music.org] > > Copyright 2002-2005 Alessandro Cominu > > > > > > Compiled modules: (FLAC) (Jack) (Alsa) (LRDF) > > > > Hydrogen comes with ABSOLUTELY NO WARRANTY > > This is free software, and you are welcome to redistribute it > > under certain conditions. See the file COPYING for details > > > > Using data path: /usr/share/hydrogen/data > > [WARNING] SongReader [readSong] Trying to load a song created > > with a different version of hydrogen. > > [WARNING] SongReader [readSong] Song > > [/usr/share/hydrogen/data/demo_songs/GM_kit_demo1.h2song] saved with > > version 0.9.0 > > [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa > > [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins > > [LadspaFX::getLadspaFXGroup] > > [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa > > [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins > > SSE2 detected > > SSE2 detected > > [WARNING] JackDriver [setBpm] 115 > > [WARNING] LocalFileMng [readXmlString] Using default value in > > name > > [WARNING] LocalFileMng [readXmlString] Using default value in > > name > > [WARNING] LocalFileMng [readXmlString] Using default value in > > name > > ----------------------------------------------------------------------- > > > > Selected /usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song > > > > [WARNING] SongReader [readSong] Trying to load a song created > > with a different version of hydrogen. > > [WARNING] SongReader [readSong] Song > > [/usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song] saved > > with version 0.9.0 > > ------------------------------------------------------------------------ > > > - go to qjackctl and connect the output of Hydrogen to the soundcard > > > > There's already a pair of connections under the Audio tab of the > > Connections dialog: > > > > Hydrogen-1 system > > out_L -------------------- playback_1 > > out_R -------------------- playback_2 > > > > (Hydrogen File->Preferences->Audio System has a checkbox for "Connect to > > default output pair" that seems to be doing this - I can't uncheck this > > box) > > > > > - press play in Hydrogen > > > > > > - you should hear the pattern... > > > > Nope. > > The Hydrogen status line changes to "Playing." for 5 seconds, then > > changes back to an empty status line. > > The timecode meter never changes from 00:00:00 > > > > No sound at all. > > > > > = to check: verify mute state and volume of the soundcard... > > > > > Can't check while Hydrogen and Qjackctl are hooked up as I get the > > following output: > > [rfox@kolea ~]$ speaker-test -c2 -twav > > > > speaker-test 1.0.16 > > > > Playback device is default > > Stream parameters are 48000Hz, S16_LE, 2 channels > > WAV file(s) > > ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave > > Playback open error: -16,Device or resource busy > > > > but after stopping jackd with QJackctl > > > > [rfox@kolea ~]$ speaker-test -c2 -twav > > > > speaker-test 1.0.16 > > > > Playback device is default > > Stream parameters are 48000Hz, S16_LE, 2 channels > > WAV file(s) > > Rate set to 48000Hz (requested 48000Hz) > > Buffer size range from 2048 to 8192 > > Period size range from 1024 to 1024 > > Using max buffer size 8192 > > Periods = 4 > > was set period_size = 1024 > > was set buffer_size = 8192 > > 0 - Front Left > > 1 - Front Right > > Time per period = 2.856941 > > 0 - Front Left > > 1 - Front Right > > Time per period = 3.008038 > > 0 - Front Left > > 1 - Front Right > > > > The volume on both speakers is fine. > > > > This is driving me crazy but I don't know where to look for the problem. > > > > Again, the output from alsa-info is posted at http://pastebin.ca/1069099 > > and I'd be happy to post output from other commands or post > > configuration file contents. > > > > Mahalo, > > Ron > > > > > -- Fernando > > > > > > > > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > > > lash_comm_connect_to_server: could not create server connection > > > > jackd 0.109.2 > > > > Copyright 2001-2005 Paul Davis and others. > > > > jackd comes with ABSOLUTELY NO WARRANTY > > > > This is free software, and you are welcome to redistribute it > > > > under certain conditions; see the file COPYING for details > > > > > > > > JACK compiled with System V SHM support. > > > > loading driver .. > > > > SSE2 detected > > > > 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 (21.3 ms), buffer = 2 > > > > periods > > > > ALSA: final selected sample format for capture: 32bit little-endian > > > > ALSA: use 2 periods for capture > > > > ALSA: final selected sample format for playback: 32bit little-endian > > > > ALSA: use 2 periods for playback > > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > > > lash_comm_connect_to_server: could not create server connection > > > > SSE2 detected > > > > Connected to JACK server with client name 'LASH_Server' > > > > Opened ALSA sequencer with client ID 128 > > > > Listening for connections > > > > Created project project-1 in > > > > directory /home/rfox/audio-projects/project-1 > > > > Added client 9551ce86-4b1c-4916-823c-2a08634382e3 of class ZynAddSubFX > > > > to project project-1 > > > > > > > > ZynAddSubFX - Copyright (c) 2002-2005 Nasca Octavian Paul > > > > Compiled: Oct 10 2007 18:06:01 > > > > This program is free software (GNU GPL v.2) and > > > > it comes with ABSOLUTELY NO WARRANTY. > > > > > > > > Try 'zynaddsubfx --help' for command-line options. > > > > Sound Buffer Size = 256 samples > > > > Internal latency = 5.3 ms > > > > ADsynth Oscil.Size = 512 samples > > > > SSE2 detected > > > > Internal SampleRate = 48000 > > > > Jack Output SampleRate= 48000 > > > > > > > > --note that this starts jackd according to > > > > $ ps auxwwf |grep jack > > > > rfox 11018 0.5 0.3 30092 3888 ? Ssl 02:51 0:01 /usr/bin/jackd -T > > > > -ndefault -T -d alsa > > > > > > > > ----- starting qjackctl from the command line to make connections > > > > [rfox@kolea ~]$ qjackctl > > > > Warning: no locale found: /usr/share/locale/qjackctl_en_US.qm > > > > > > > > > > > > Before doing anything with the QJackctl GUI, the QJackctl message window > > > > shows: > > > > 02:58:45.411 Patchbay deactivated. > > > > 02:58:45.500 Statistics reset. > > > > 02:58:45.560 Client activated. > > > > 02:58:45.566 XRUN callback (1). > > > > SSE2 detected > > > > 02:58:45.763 JACK connection change. > > > > 02:58:45.765 ALSA connection change. > > > > 02:58:47.571 XRUN callback (29 skipped). > > > > 02:58:49.577 XRUN callback (29 skipped). > > > > 02:58:51.586 XRUN callback (30 skipped). > > > > 02:58:53.591 XRUN callback (28 skipped). > > > > 02:58:55.597 XRUN callback (28 skipped). > > > > 02:58:57.604 XRUN callback (30 skipped). > > > > every 2 seconds > > > > > > > > Clicking on the [connect] button in QJackCtl, there are three tabs, > > > > Audio, MIDI and ALSA. The Audio tab shows 2 readable clients named > > > > "system" and "ZynAddSubFx" and one writable client named "system". > > > > > > > > I connect readable "ZynAddSubFx out_1" to writable "system playback_1" > > > > and readable "ZynAddSubFx out_2" to writable "system playback_2" and > > > > close the Connections window, the Messages window records: > > > > > > > > 03:16:15.930 JACK connection change. > > > > > > > > If I then press keys on the ZynAddSubFx keyboard, the key turns dark > > > > blue while pressed but there's no output from the speakers and the audio > > > > meter at the bottom of the ZynAddSubFx GUI shows no activity at all. > > > > > > > > I'm well and truly stuck! > > > > > > > > I'm scheduled to give a public presentation on using Linux as a Digital > > > > Audio Workstation and had hoped to be able to demo this and a virtual > > > > MIDI keyboard plus Soundgarden and other cool things in the CCRMA > > > > collection on Tuesday night but if I can't get past this hurdle, I'll > > > > have to switch to another topic. > > > > > > > > Any help would be greatly appreciated. I'll be happy to post output > > > > from any commands or the contents of any files but this post is getting > > > > long already. > > > > > > > _______________________________________________ > > PlanetCCRMA mailing list > > PlanetCCRMA@... > > http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma _______________________________________________ PlanetCCRMA mailing list PlanetCCRMA@... http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma |
|
|
Re: Unable to get any sound through jackdOn Sun, 2008-07-13 at 09:59 +0200, Fernando Lopez-Lezcano wrote: > On Sat, 2008-07-12 at 17:55 -1000, Ron Fox wrote: > > Oops, "QjackCtl starts with the fo" should have been "starts with the > > following message window output: > > > > > > jackd started in this manner seems stable and, except for the 75 or so > > XRUNs per 2 seconds, I don't see any evidence of trouble. > > Hmm, that is not "stable", it should not be happening (you could get an > xrun every now and then but not that many, something is wrong). > > Try using a bigger period, 512 or 1024, and/or 4 buffers instead of > three. Number of XRUNS drops to about 17 per 2 seconds after bumping frames/period from 256 to 1024 and periods/buffer from 3 to 4. Still no sound from hydrogen. > Which kernel are you booting? (type "uname -a" in a terminal to > know). [rfox@kolea ~]$ uname -a Linux kolea.hosag.com 2.6.24.7-1.rt3.2.fc8.ccrmart #1 SMP PREEMPT RT Mon May 12 17:53:55 EDT 2008 i686 i686 i386 GNU/Linux > What happens if you start Hydrogen and change its driver or whatever it > is called to be alsa? And don't run Jack at all? Sound! Finally! So this points to a problem with jackd, right? > What I mean by checking the mixer status is using one of the > applications that lets you control the internal mixer of the card. The > simplest (and ugliest) is alsamixer which can be run from a terminal > window. Check that the output is not muted and that the volumes are up. Yes, I've done that with alsamixer and checked the settings with [rfox@kolea ~]$ amixer -c0 scontents Simple mixer control 'Master',0 Capabilities: pvolume pswitch Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 26 [84%] [-7.50dB] [on] Front Right: Playback 26 [84%] [-7.50dB] [on] Simple mixer control 'PCM',0 Capabilities: pvolume Playback channels: Front Left - Front Right Limits: Playback 0 - 255 Mono: Front Left: Playback 216 [85%] [-7.80dB] Front Right: Playback 216 [85%] [-7.80dB] Simple mixer control 'IEC958',0 Capabilities: pswitch pswitch-joined cswitch cswitch-joined Playback channels: Mono Capture channels: Mono Mono: Playback [on] Capture [off] Simple mixer control 'Capture',0 Capabilities: cvolume cswitch Capture channels: Front Left - Front Right Limits: Capture 0 - 15 Front Left: Capture 8 [53%] [12.00dB] [off] Front Right: Capture 8 [53%] [12.00dB] [off] Simple mixer control 'Capture Mux',0 Capabilities: volume Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: 0 - 4 Front Left: 2 [50%] [20.00dB] Front Right: 2 [50%] [20.00dB] Simple mixer control 'Input Source',0 Capabilities: cenum Items: 'Mic' 'Front Mic' 'Line' Item0: 'Mic' [rfox@kolea ~]$ It's great to have sound output with direct to ALSA from Hydrogen. Any thoughts about what might be wrong with jackd? Thanks, Ron > -- Fernando > > > > > > > > Regards, > > Ron > > > > On Sat, 2008-07-12 at 17:46 -1000, Ron Fox wrote: > > > Thanks for the quick response Fernando, > > > > > > On Fri, 2008-07-11 at 15:55 +0200, Fernando Lopez-Lezcano wrote: > > > > On Fri, 2008-07-11 at 03:42 -1000, Ron Fox wrote: > > > > > Aloha, > > > > > > > > Aloha!! > > > > > > > > > I'm new to Linux Audio but am a longtime Fedora and Linux user. > > > > > > > > > > I'm not able to get any sound at all through jackd running on F8-ccrma > > > > > on my Dell M90 laptop/workstation with built-in Intel Soundcard. > > > > > > > > > > ALSA is working as demonstrated by running (as user=rfox) > > > > > $ speaker-test -c2 -twav > > > > > > > > > > Output from the alsa-info script is posted at http://pastebin.ca/1069099 > > > > > > > > > > I've followed configuration directions from many different documents, > > > > > most recently "Professional audio with Fedora" by Keith Sharp: > > > > > > > > > > http://www.passback.org.uk/music/fedora-music-intro/ > > > > > > > > > > which was created on 19 Jan 2008. I was hoping that the combination of > > > > > jackd and ZynAddSubFx would give me a "simple as possible" environment > > > > > to troubleshoot my problems but, even using this combination, I can't > > > > > get a peep out of the ZynAddSubFx keyboard. > > > > > > > > I usually use Hydrogen with one of the demo patterns for quick testing. > > > > > > OK, I have Hydrogen among the CCRMA applications. > > > > > > > > Is there a set of steps that I can follow to setup jackd and hook a > > > > > simple audio app to it? > > > > > > > > > > Hear is what I've tried most recently > > > > > --------------- starting ZynAddSubFx from the command line --------- > > > > > [rfox@kolea ~]$ zynaddsubfx > > > > > > > > I would start jack first. > > > > > > I've tried it both ways but will start jackd with QJackctl first for > > > consistency. > > > > > > > A possible sequence of operations: > > > > > > > > - verify that jackd is not running, kill it if it is. > > > > > > > > - start qjackctl > > > > > > > > - if you are running on an hda-intel card (I think you are) you need to > > > > change "Periods/Buffer" in the Setup/Settings dialog to "3" (not 2, > > > > hda-intel hardware is not happy with that). Also check that "Interface" > > > > is pointing to "hw:0". If you want lower latency you can lower > > > > "Frames/Period" to, say, 128 (but after initial testing confirms things > > > > are working). > > > > > > Yes, I have an Intel HDA as reported by amixer: > > > > > > [rfox@kolea ~]$ amixer -c0 info > > > Card hw:0 'Intel'/'HDA Intel at 0xefffc000 irq 21' > > > Mixer name : 'SigmaTel STAC9200' > > > Components : 'HDA:83847690 HDA:14f12bfa' > > > Controls : 13 > > > Simple ctrls : 6 > > > > > > OK, have done this. Periods/Buffer is now 3 (was 2) and Interface > > > points to "hw:0". No change to Frames/Period just yet. > > > > > > > - start jack (press the "Play" button). > > > > > > Assume you mean the "Start" button... > > > > > > > - verify that it starts fine and is reasonably stable. > > > > > > Starts with the fo > > > > - start Hydrogen, select one of the demo songs > > > > > > started hydrogen from the command line: > > > [rfox@kolea ~]$ hydrogen > > > Warning: no locale > > > found: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8 > > > Warning: error loading > > > locale: /usr/share/hydrogen/data/i18n/hydrogen.en_US.UTF-8.qm > > > > > > Hydrogen 0.9.3 [Oct 9 2007] [http://www.hydrogen-music.org] > > > Copyright 2002-2005 Alessandro Cominu > > > > > > > > > Compiled modules: (FLAC) (Jack) (Alsa) (LRDF) > > > > > > Hydrogen comes with ABSOLUTELY NO WARRANTY > > > This is free software, and you are welcome to redistribute it > > > under certain conditions. See the file COPYING for details > > > > > > Using data path: /usr/share/hydrogen/data > > > [WARNING] SongReader [readSong] Trying to load a song created > > > with a different version of hydrogen. > > > [WARNING] SongReader [readSong] Song > > > [/usr/share/hydrogen/data/demo_songs/GM_kit_demo1.h2song] saved with > > > version 0.9.0 > > > [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa > > > [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins > > > [LadspaFX::getLadspaFXGroup] > > > [LadspaFX::getPluginList] reading directory: /usr/lib/ladspa > > > [LadspaFX::getPluginList] reading directory: /usr/lib/hydrogen/plugins > > > SSE2 detected > > > SSE2 detected > > > [WARNING] JackDriver [setBpm] 115 > > > [WARNING] LocalFileMng [readXmlString] Using default value in > > > name > > > [WARNING] LocalFileMng [readXmlString] Using default value in > > > name > > > [WARNING] LocalFileMng [readXmlString] Using default value in > > > name > > > ----------------------------------------------------------------------- > > > > > > Selected /usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song > > > > > > [WARNING] SongReader [readSong] Trying to load a song created > > > with a different version of hydrogen. > > > [WARNING] SongReader [readSong] Song > > > [/usr/share/hydrogen/data/demo_songs/tutorial_georgyporgy.h2song] saved > > > with version 0.9.0 > > > ------------------------------------------------------------------------ > > > > - go to qjackctl and connect the output of Hydrogen to the soundcard > > > > > > There's already a pair of connections under the Audio tab of the > > > Connections dialog: > > > > > > Hydrogen-1 system > > > out_L -------------------- playback_1 > > > out_R -------------------- playback_2 > > > > > > (Hydrogen File->Preferences->Audio System has a checkbox for "Connect to > > > default output pair" that seems to be doing this - I can't uncheck this > > > box) > > > > > > > - press play in Hydrogen > > > > > > > > - you should hear the pattern... > > > > > > Nope. > > > The Hydrogen status line changes to "Playing." for 5 seconds, then > > > changes back to an empty status line. > > > The timecode meter never changes from 00:00:00 > > > > > > No sound at all. > > > > > > > = to check: verify mute state and volume of the soundcard... > > > > > > > Can't check while Hydrogen and Qjackctl are hooked up as I get the > > > following output: > > > [rfox@kolea ~]$ speaker-test -c2 -twav > > > > > > speaker-test 1.0.16 > > > > > > Playback device is default > > > Stream parameters are 48000Hz, S16_LE, 2 channels > > > WAV file(s) > > > ALSA lib pcm_dmix.c:996:(snd_pcm_dmix_open) unable to open slave > > > Playback open error: -16,Device or resource busy > > > > > > but after stopping jackd with QJackctl > > > > > > [rfox@kolea ~]$ speaker-test -c2 -twav > > > > > > speaker-test 1.0.16 > > > > > > Playback device is default > > > Stream parameters are 48000Hz, S16_LE, 2 channels > > > WAV file(s) > > > Rate set to 48000Hz (requested 48000Hz) > > > Buffer size range from 2048 to 8192 > > > Period size range from 1024 to 1024 > > > Using max buffer size 8192 > > > Periods = 4 > > > was set period_size = 1024 > > > was set buffer_size = 8192 > > > 0 - Front Left > > > 1 - Front Right > > > Time per period = 2.856941 > > > 0 - Front Left > > > 1 - Front Right > > > Time per period = 3.008038 > > > 0 - Front Left > > > 1 - Front Right > > > > > > The volume on both speakers is fine. > > > > > > This is driving me crazy but I don't know where to look for the problem. > > > > > > Again, the output from alsa-info is posted at http://pastebin.ca/1069099 > > > and I'd be happy to post output from other commands or post > > > configuration file contents. > > > > > > Mahalo, > > > Ron > > > > > > > -- Fernando > > > > > > > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > > > > lash_comm_connect_to_server: could not create server connection > > > > > jackd 0.109.2 > > > > > Copyright 2001-2005 Paul Davis and others. > > > > > jackd comes with ABSOLUTELY NO WARRANTY > > > > > This is free software, and you are welcome to redistribute it > > > > > under certain conditions; see the file COPYING for details > > > > > > > > > > JACK compiled with System V SHM support. > > > > > loading driver .. > > > > > SSE2 detected > > > > > 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 (21.3 ms), buffer = 2 > > > > > periods > > > > > ALSA: final selected sample format for capture: 32bit little-endian > > > > > ALSA: use 2 periods for capture > > > > > ALSA: final selected sample format for playback: 32bit little-endian > > > > > ALSA: use 2 periods for playback > > > > > lash_open_socket: could not connect to host 'localhost', service '14541' > > > > > lash_comm_connect_to_server: could not create server connection > > > > > SSE2 detected > > > > > Connected to JACK server with client name 'LASH_Server' > > > > > Opened ALSA sequencer with client ID 128 > > > > > Listening for connections > > > > > Created project project-1 in > > > > > directory /home/rfox/audio-projects/project-1 > > > > > Added client 9551ce86-4b1c-4916-823c-2a08634382e3 of class ZynAddSubFX > > > > > to project project-1 > > > > > > > > > > ZynAddSubFX - Copyright (c) 2002-2005 Nasca Octavian Paul > > > > > Compiled: Oct 10 2007 18:06:01 > > > > > This program is free software (GNU GPL v.2) and > > > > > it comes with ABSOLUTELY NO WARRANTY. > > > > > > > > > > Try 'zynaddsubfx --help' for command-line options. > > > > > Sound Buffer Size = 256 samples > > > > > Internal latency = 5.3 ms > > > > > ADsynth Oscil.Size = 512 samples > > > > > SSE2 detected > > > > > Internal SampleRate = 48000 > > > > > Jack Output SampleRate= 48000 > > > > > > > > > > --note that this starts jackd according to > > > > > $ ps auxwwf |grep jack > > > > > rfox 11018 0.5 0.3 30092 3888 ? Ssl 02:51 0:01 /usr/bin/jackd -T > > > > > -ndefault -T -d alsa > > > > > > > > > > ----- starting qjackctl from the command line to make connections > > > > > [rfox@kolea ~]$ qjackctl > > > > > Warning: no locale found: /usr/share/locale/qjackctl_en_US.qm > > > > > > > > > > > > > > > Before doing anything with the QJackctl GUI, the QJackctl message window > > > > > shows: > > > > > 02:58:45.411 Patchbay deactivated. > > > > > 02:58:45.500 Statistics reset. > > > > > 02:58:45.560 Client activated. > > > > > 02:58:45.566 XRUN callback (1). > > > > > SSE2 detected > > > > > 02:58:45.763 JACK connection change. > > > > > 02:58:45.765 ALSA connection change. > > > > > 02:58:47.571 XRUN callback (29 skipped). > > > > > 02:58:49.577 XRUN callback (29 skipped). > > > > > 02:58:51.586 XRUN callback (30 skipped). > > > > > 02:58:53.591 XRUN callback (28 skipped). > > > > > 02:58:55.597 XRUN callback (28 skipped). > > > > > 02:58:57.604 XRUN callback (30 skipped). > > > > > every 2 seconds > > > > > > > > > > Clicking on the [connect] button in QJackCtl, there are three tabs, > > > > > Audio, MIDI and ALSA. The Audio tab shows 2 readable clients named > > > > > "system" and "ZynAddSubFx" and one writable client named "system". > > > > > > > > > > I connect readable "ZynAddSubFx out_1" to writable "system playback_1" > > > > > and readable "ZynAddSubFx out_2" to writable "system playback_2" and > > > > > close the Connections window, the Messages window records: > > > > > > > > > > 03:16:15.930 JACK connection change. > > > > > > > > > > If I then press keys on the ZynAddSubFx keyboard, the key turns dark > > > > > blue while pressed but there's no output from the speakers and the audio > > > > > meter at the bottom of the ZynAddSubFx GUI shows no activity at all. > > > > > > > > > > I'm well and truly stuck! > > > > > > > > > > I'm scheduled to give a public presentation on using Linux as a Digital > > > > > Audio Workstation and had hoped to be able to demo this and a virtual > > > > > MIDI keyboard plus Soundgarden and other cool things in the CCRMA > > > > > collection on Tuesday night but if I can't get past this hurdle, I'll > > > > > have to switch to another topic. > > > > > > > > > > Any help would be greatly appreciated. I'll be happy to post output > > > > > from any commands or the contents of any files but this post is getting > > > > > long already. _______________________________________________ PlanetCCRMA mailing list PlanetCCRMA@... http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma |
|
|
Re: Unable to get any sound through jackd |