[alsa-devel] Novation Twitch broken on Linux 4.7?

Juan Pedro Bolívar Puente raskolnikov at gnu.org
Fri Sep 16 20:33:52 CEST 2016


Hi,

Mark Hills <mark at 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
                                 ∿∿∿∿
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 800 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20160916/f8c0f071/attachment-0001.sig>


More information about the Alsa-devel mailing list