Hi,
Mark Hills mark@xwax.org writes:
On Fri, 16 Sep 2016, Juan Pedro Bolívar Puente wrote:
I am trying to use again my Novation Twitch after some time, and audio playback is not working anymore. I have tried with Jackd and various other programs, and it seems to always fail to install the hardware params.
[...]
If it doesn't work then maybe the attached alsacap.c is useful and you could post the output back (and CC alsa-devel); it should show us the advertised rates and formats.
Here is the ouput:
$ ./alsacap
*** Scanning for playback devices *** ... Card 1, ID `Twitch', name `Twitch' Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available) 4 channels, sampling rate 44100..48000 Hz Sample formats: S24_3LE Subdevice 0, name `subdevice #0'
$ ./alsacap -d hw:Twitch
*** Exploring configuration space of device `hw:Twitch' for playback *** 4 channels Sampling rate 44100..48000 Hz Sample formats: S24_3LE Significant bits: 24
For people reading this message for the first time in `alsa-devel`, here are the error output of various commands when trying to use the device:
$ aplay -D hw:Twitch -f S24_3LE -c 4 -r 44100 test.wav
Playing raw data 'prueba.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Channels 4 aplay: set_params:1361: Unable to install hw params: ACCESS: RW_INTERLEAVED FORMAT: S24_3LE SUBFORMAT: STD SAMPLE_BITS: 24 FRAME_BITS: 96 CHANNELS: 4 RATE: 44100 PERIOD_TIME: (125011 125012) PERIOD_SIZE: 5513 PERIOD_BYTES: 66156 PERIODS: (3 4) BUFFER_TIME: 500000 BUFFER_SIZE: 22050 BUFFER_BYTES: 264600 TICK_TIME: 0
$ mplayer -ao alsa:device=hw=Twitch test.mp3
MPlayer 1.3.0 (Debian), built with gcc-5.4.0 (C) 2000-2016 MPlayer Team Playing test.mp3. ... [AO_ALSA] Format s16le is not supported by hardware, trying default. [AO_ALSA] Unable to set format: Invalid argument Failed to initialize audio driver 'alsa:device=hw=Twitch'
$ mplayer -ao alsa:device=plughw=Twitch test.mp3
MPlayer 1.3.0 (Debian), built with gcc-5.4.0 (C) 2000-2016 MPlayer Team Playing test.mp3. ... [AO_ALSA] alsa-lib: pcm_hw.c:603:(snd_pcm_hw_prepare) SNDRV_PCM_IOCTL_PREPARE failed (-32): Broken pipe [AO_ALSA] alsa-lib: pcm_direct.c:1054:(snd1_pcm_direct_initialize_slave) unable to install hw params [AO_ALSA] alsa-lib: pcm_dmix.c:1053:(snd_pcm_dmix_open) unable to initialize slave [AO_ALSA] Playback open error: Broken pipe Failed to initialize audio driver 'alsa:device=hw=Twitch'
$ jackd -n twitch -d alsa -d hw:Twitch
jackdmp 1.9.11 ... creating alsa driver ... hw:Twitch|hw:Twitch|1024|2|48000|0|0|nomon|swmeter|-|32bit Using ALSA driver USB-Audio running on card 1 - Novation Twitch at usb-0000:00:1d.0-1.2, full speed ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods ALSA: final selected sample format for playback: 24bit little-endian in 3bytes format ALSA: use 2 periods for playback ALSA: cannot set hardware parameters for playback ALSA: cannot configure playback channel
Thanks a lot!
-- ∿∿∿∿ https://sinusoid.es ∿∿∿∿