[audio] Carte son RME + alsa + jack

Reconnaissance et configuration du matériel / kernel linux
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

[audio] Carte son RME + alsa + jack

Message par nscott32 »

Bonjour,

je viens de faire une réinstallation d'Arch avec KDE plasma.
Je souhaite configurer ma carte son RME multiface 2 come carte son principale quand elle est branchée.
Pour ça j'ai installer les paquets alsa-utils alsa-tools alsa-firmware, j'ai installé aussi Cadence pour une configuration facile de Jack.
J'ai réussi à obtenir du son une première fois avant l'installation de Cadence, seulement je n'avais du son que sur une application à la fois, c'est pourquoi j'ai installé Cadence pour sa configuration de Bridge. Avant d'utiliser le bridge, Cadence m'a d'abord avertit qu'il allait devoir écraser le asoundrc, j'ai accepté.
Maintenant le son sort de mes hauts parleurs de labtop au lieu de ma RME, même après avoir lancé hdspmixer et Jack+Bridge.

J'ai peut-être fait aussi une fausse manip que je n'ai pas corrigé à un moment, en tout cas la configuration de cette carte son avec alsa a toujours été un mystère pour moi, j'en appelle à votre aide.

Merci
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [audio] Carte son RME + alsa + jack

Message par avi3000 »

la sortie de aplay -l nous pemettra de voir les cartes son installées.
mplayer est pratique pour tester les différentes cartes/périphériques.
tu peux partager une carte son directement avec alsa, nul besoin d'autres paquets.
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [audio] Carte son RME + alsa + jack

Message par nscott32 »

Ok, la sortie de aplay -l:

Code : Tout sélectionner

**** List of PLAYBACK Hardware Devices ****
card 0: DSP [Hammerfall DSP], device 0: RME Hammerfall DSP + Multiface [RME Hammerfall DSP + Multiface]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: VT1802 Analog [VT1802 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: VT1802 Digital [VT1802 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 2: VT1802 Alt Analog [VT1802 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
A la place de mplayer j'ai mpv, ça marche aussi pour tester ?
En fait Jack me convient car je fais aussi de la musique avec Renoise.
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [audio] Carte son RME + alsa + jack

Message par avi3000 »

ta carte RME est en 0, device 0
aplay -Dhw:0,0 chemin_vers/fichier.wav devrait fonctionner.
sinon pour la controler avec alsamixer :

~/.asoundrc

Code : Tout sélectionner

ctl.!default {
    type hw
    card 0
}
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [audio] Carte son RME + alsa + jack

Message par nscott32 »

Ca n'a pas marché, j'obtiens l'erreur suivante :

Code : Tout sélectionner

Playing WAVE './sound.wav' : Signed 24 bit Little Endian in 3bytes, Rate 44100 Hz, Mono
aplay: set_params:1292: Access type not available
Voici mon fichier .asoundrc, il a été configuré par cadence :

Code : Tout sélectionner

# ------------------------------------------------------
# Custom asoundrc file for use with snd-aloop and JACK
#
# use it like this:
# env JACK_SAMPLE_RATE=44100 JACK_PERIOD_SIZE=1024 alsa_in (...)
#

# ------------------------------------------------------
# playback device
pcm.aloopPlayback {
  type dmix
  ipc_key 1
  ipc_key_add_uid true
  slave {
    pcm "hw:Loopback,0,0"
    format S32_LE
    rate {
      @func igetenv
      vars [ JACK_SAMPLE_RATE ]
      default 44100
    }
    period_size {
      @func igetenv
      vars [ JACK_PERIOD_SIZE ]
      default 1024
    }
    buffer_size 4096
  }
}

# capture device
pcm.aloopCapture {
  type dsnoop
  ipc_key 2
  ipc_key_add_uid true
  slave {
    pcm "hw:Loopback,0,1"
    format S32_LE
    rate {
      @func igetenv
      vars [ JACK_SAMPLE_RATE ]
      default 44100
    }
    period_size {
      @func igetenv
      vars [ JACK_PERIOD_SIZE ]
      default 1024
    }
    buffer_size 4096
  }
}

# duplex device
pcm.aloopDuplex {
  type asym
  playback.pcm "aloopPlayback"
  capture.pcm "aloopCapture"
}

# ------------------------------------------------------
# default device
pcm.!default {
  type plug
  slave.pcm "aloopDuplex"
}

# ------------------------------------------------------
# alsa_in -j alsa_in -dcloop -q 1
pcm.cloop {
  type dsnoop
  ipc_key 3
  ipc_key_add_uid true
  slave {
    pcm "hw:Loopback,1,0"
    channels 2
    format S32_LE
    rate {
      @func igetenv
      vars [ JACK_SAMPLE_RATE ]
      default 44100
    }
    period_size {
      @func igetenv
      vars [ JACK_PERIOD_SIZE ]
      default 1024
    }
    buffer_size 32768
  }
}

# ------------------------------------------------------
# alsa_out -j alsa_out -dploop -q 1
pcm.ploop {
  type plug
  slave.pcm "hw:Loopback,1,1"
}
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [audio] Carte son RME + alsa + jack

Message par avi3000 »

renomme ton .asoundrc.
vérifie /etc/asound.conf et essaye à nouveau.

comme toujour en informatique, on commence simple et on complique au fur et à mesure

je ne connais pas cadence. les pros du son sont ici
Répondre