There seems to be a problem with Hammerfall at 96 kHz. alsa version 0.9.0beta10[a] jack version 0.3.2 RME Hammerfall sound card RME ADI-8 DS converter
rhoades 1008$ jackd -d sndcard -p 2048 -r 96000 creating alsa driver ... sndcard|2048|96000 new client: ALSA I/O, type 1 @ 0x8064760 registered ALSA I/O:Input 1 registered ALSA I/O:Input 2 registered ALSA I/O:Input 3 registered ALSA I/O:Input 4 registered ALSA I/O:Input 5 registered ALSA I/O:Input 6 registered ALSA I/O:Input 7 registered ALSA I/O:Input 8 registered ALSA I/O:Input 9 registered ALSA I/O:Input 10 registered ALSA I/O:Input 11 registered ALSA I/O:Input 12 registered ALSA I/O:Input 13 registered ALSA I/O:Input 14 registered ALSA I/O:Output 1 registered ALSA I/O:Output 2 registered ALSA I/O:Output 3 registered ALSA I/O:Output 4 registered ALSA I/O:Output 5 registered ALSA I/O:Output 6 registered ALSA I/O:Output 7 registered ALSA I/O:Output 8 registered ALSA I/O:Output 9 registered ALSA I/O:Output 10 registered ALSA I/O:Output 11 registered ALSA I/O:Output 12 registered ALSA I/O:Output 13 registered ALSA I/O:Output 14 ports registered, starting client start engine ... ALSA lib pcm_hw.c:229:(snd_pcm_hw_prepare) SNDRV_PCM_IOCTL_PREPARE failed: Invalid argument ALSA-HW: prepare error for playback on "sndcard" (Invalid argument) cannot start driver ALSA lib pcm_hw.c:270:(snd_pcm_hw_drop) SNDRV_PCM_IOCTL_DROP failed: Invalid argument ALSA I/O: channel flush for playback failed (Invalid argument) ALSA lib pcm_hw.c:282:(snd_pcm_hw_drain) SNDRV_PCM_IOCTL_DRAIN failed: Invalid argument Works fine at 48000 kHz. rhoades 1011$ jackd -d sndcard -p 2048 -r 48000 creating alsa driver ... sndcard|2048|48000 new client: ALSA I/O, type 1 @ 0x80651e8 registered ALSA I/O:Input 1 registered ALSA I/O:Input 2 registered ALSA I/O:Input 3 registered ALSA I/O:Input 4 registered ALSA I/O:Input 5 registered ALSA I/O:Input 6 registered ALSA I/O:Input 7 registered ALSA I/O:Input 8 registered ALSA I/O:Input 9 registered ALSA I/O:Input 10 registered ALSA I/O:Input 11 registered ALSA I/O:Input 12 registered ALSA I/O:Input 13 registered ALSA I/O:Input 14 registered ALSA I/O:Input 15 registered ALSA I/O:Input 16 registered ALSA I/O:Input 17 registered ALSA I/O:Input 18 registered ALSA I/O:Input 19 registered ALSA I/O:Input 20 registered ALSA I/O:Input 21 registered ALSA I/O:Input 22 registered ALSA I/O:Input 23 registered ALSA I/O:Input 24 registered ALSA I/O:Input 25 registered ALSA I/O:Input 26 registered ALSA I/O:Output 1 registered ALSA I/O:Output 2 registered ALSA I/O:Output 3 registered ALSA I/O:Output 4 registered ALSA I/O:Output 5 registered ALSA I/O:Output 6 registered ALSA I/O:Output 7 registered ALSA I/O:Output 8 registered ALSA I/O:Output 9 registered ALSA I/O:Output 10 registered ALSA I/O:Output 11 registered ALSA I/O:Output 12 registered ALSA I/O:Output 13 registered ALSA I/O:Output 14 registered ALSA I/O:Output 15 registered ALSA I/O:Output 16 registered ALSA I/O:Output 17 registered ALSA I/O:Output 18 registered ALSA I/O:Output 19 registered ALSA I/O:Output 20 registered ALSA I/O:Output 21 registered ALSA I/O:Output 22 registered ALSA I/O:Output 23 registered ALSA I/O:Output 24 registered ALSA I/O:Output 25 registered ALSA I/O:Output 26 ports registered, starting client start engine ... new client: akjack, type 2 @ 0x5fefb000 client akjack is on event fd 14 trying to connect ALSA I/O:Input 1 and akjack:input1 trying to connect akjack:output1 and ALSA I/O:Output 3 trying to connect ALSA I/O:Input 2 and akjack:input2 trying to connect akjack:output2 and ALSA I/O:Output 4 removing client akjack disconnecting akjack:output2 and ALSA I/O:Output 4 ALSA I/O:Output 4 DIS-connected and akjack:output2 disconnecting ALSA I/O:Input 2 and akjack:input2 ALSA I/O:Input 2 DIS-connected and akjack:input2 disconnecting akjack:output1 and ALSA I/O:Output 3 ALSA I/O:Output 3 DIS-connected and akjack:output1 disconnecting ALSA I/O:Input 1 and akjack:input1 ALSA I/O:Input 1 DIS-connected and akjack:input1 The difference in number of channels, is of course correct; the Hammerfall has "only" 14 in/out channels at 96 kHz. rhoades 1003$ cat /proc/asound/card0/rme9652 RME Digi9652 (Card #1) Buffers: capture ee000000 playback ede00000 IRQ: 5 Registers bus: 0xe1000000 VM: 0xf08f2000 Control register: 406b Latency: 2048 samples (2 periods of 8192 bytes) Hardware pointer (frames): 0 Passthru: no Clock mode: autosync Pref. sync source: ADAT1 IEC958 input: Coaxial IEC958 output: Coaxial only IEC958 quality: Consumer IEC958 emphasis: off IEC958 Dolby: off IEC958 sample rate: error flag set ADAT Sample rate: 48000Hz ADAT1: Sync ADAT2: Sync ADAT3: No Lock Timecode signal: no Punch Status: 1: off 2: off 3: off 4: off 5: off 6: off 7: off 8: off 9: off 10: off 11: off 12: off 13: off 14: off 15: off 16: off 17: off 18: off 19: off 20: off 21: off 22: off 23: off 24: off 25: off 26: off Nice tool, jack! I've started using it in my room calibration software. Certainly eases porting to different systems. /s jsr
