web-dev-qa-db-fra.com

Comment écouter des sons en direct à partir d'une entrée d'une carte son externe?

J'ai une carte son externe. Il est connecté à mon ordinateur portable via USB et au piano via un câble jack - jack.

Je peux enregistrer des sons du piano (avec Audacity) mais je ne peux pas entendre les sons en mode direct.

Comment puis-je activer le mode live? Comment puis-je entendre les sons pendant que je joue du piano?


J'ai déjà essayé:

gst-launch pulsesrc ! pulsesink

et

pactl load-module module-loopback latency_msec=1

Mais aucun n'a fonctionné comme prévu ...

6
Ionică Bizău

Votre problème est probable que la source et/ou le récepteur automatiquement sélectionnés pour le module de bouclage est erroné. Si vous ne spécifiez pas la source et le récepteur lors du chargement du module, par exemple, avec:

pactl load-module module-loopback latency_msec=1 source=1 sink=0

alors la source et le puits sont choisis automatiquement. Pour obtenir le nom de vos puits et sources, vous pouvez utiliser pactl list sources et pactl list sinks. A partir de cette sortie, vous pouvez utiliser dans la commande ci-dessus le numéro id de la source, ou son nom, qui peut être quelque chose comme alsa_output.pci-0000_00_14.2.analog-stereo.

Mais le moyen le plus simple est de simplement utiliser

pactl load-module module-loopback latency_msec=1

puis lancez pavucontrol, accédez à l'onglet Enregistrement, modifiez Afficher: Applications en Afficher: Tous les flux. Vous pouvez maintenant voir d'où le module de bouclage enregistre, changez-le pour la source d'où provient le son de votre piano. Ensuite, allez dans l'onglet Lecture, procédez de la même manière et modifiez la sortie du module de bouclage sur le puits de son où vous souhaitez entendre votre piano.

7
falconer