Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[Questions/Problème?] Inputs/Outputs Différentes Interfaces en Simultané

Bonjour,

J'ai acheté Reaper en version non-commerciale sur Win7 depuis 2020, le tout avec un convertisseur AN/NA Echo AudioFire 12 en FireWire, l'année dernière, j'ai choppé une SSL2 pour enregistrer sur mon PC portable également, et il m'arrive d'avoir les 2 plugués en même temps quand j'ai besoin de plus de 12 Inputs (enregistrement live), sous Windows avec ASIO, il est totalement possible de combiner les 2 interfaces (malgré le fait qu'elles ne viennent pas du tout du même constructeur) comme vous pouvez le voir avec ces screenshots :

W7 ASIO 1

W7 ASIO 2

W7 Reaper Preferences

W7 Reaper Inputs Via ASIO

Depuis que j'ai envie de tester Linux, je me suis demandé si il était possible de faire la même chose, faire des essais suivant mon Workflow afin de voir si il est tout à fait possible pour moi de passer sous Linux quand je monterai une nouvelle machine, sauf que, visiblement il est strictement impossible de combiner les Inputs (et Outputs) de 2 matériels différents suivant mes connaissances très très maigres en Linux comme vous pouvez le voir sur ces screenshots (il y a beaucoup moins d'options et de sous-arborescences sur ALSA par rapport à ASIO sous Win) :

Reaper Linux 2

Reaper Inputs Linux 1

De plus l'écoute est absolument horrible et saccadée sur exactement le même projet comme si le buffer était en PLS alors que j'ai exactement les mêmes réglages de sample rate et buffer.

Si il y a possibilité de remédier à ce soucis/ces rêglages en faisant une/des manips, et si vous aviez une idée de pourquoi il ne réagit absolument pas pareil sous Linux alors que j'ai les mêmes réglages, merci de m'indiquer les démarches à suivre !

Musicalement,

Thomas.
France
Bonjour Thomas,
J'essaie de faire simple. L'équivalent d'Asio4all sous Linux, c'est le serveur son PipeWire.
Voici ma question : Tu utilises quelle distribution Linux et dans quelle version.
J'ai téléchargé PipeWire mais il n'est pas selectionnable dans le "AudioSystem" de Reaper comme tu peux le voir sur le screenshot qui se prénomme Linux 2 (l'avant dernier), simplement ALSA.

J'utilise Linux Mint version Cinnamon 22.3, la toute dernière en fait il me semble, j'avais essayé Zorin OS 18.1 (sa dernière version à ce jour) également mais c'était beaucoup moins intuitif à mes yeux.

EDIT, si tu veux jeter un oeil aux options au cas où quelque chose m'aurait échappé :

Reaper Linux 3

Reaper Linux Pipe Wire Specs
Il faut que tu verifie que tu as pipewire-jack ou quelque chose dans ce nom là d'installé.
En effet pendant longtemps, c'était le serveur Jack qui gérait tout ce qui était MAO, basse latence etc... Avec qui tu peux en bricolant cumuler des interfaces.
Aujourd'hui pipewire rassemble tout ce qui est audio: pulseaudio , jack etc... mais il faut être sur que le module que tu souhaites soit bien présent.
En effet il est possible que tu sois avec pipewire pour un usage general et jack installé en parallèle.
Si tu remplaces ce dernier par pipewire-jack (si ce n'est pas deja le cas): pipewire verra toutes tes interfaces et les passera à reaper.
France
En fait il faut qu'il aille lire la page pipewire, pour résumer.
Ensuite dans Reaper tu choisira JACK comme serveur... Et ce sera tout pour que ça fonctionne pareil que dans Windows.
Merci à vous,

Alors on m'avait plutôt parlé d'ALSA au début en me disant que c'était le mieux, mais effectivement, je pense que passer par PipeWire pourrait peut être être la solution étant donné que ça a l'air plus poussé.

J'ai effectivement téléchargé dans la Logithèque le pipewire-jack, cependant, j'ai ce soucis :

Reaper Linux 4

Donc pas de reconaissance des interfaces + même pas de choix des inputs en tant que tel comme sous ASIO sur Win.

Alors peut-être qu'il faut que je choppe d'autres Package dans la Logithèque ? :

Reaper Linux 5

Type le ubuntustudio-pipewire-config ? ou le pipewire-module-xrdp ?

Merci à vous pour votre aide !
France
Ce que je vois, c'est 14 entrées et 14 sorties configurées pour Reaper.

Pour faire les connexions avec Reaper, je te conseille d'utiliser Qpwgraph.

[edit] J'ai édité ce message pour que ce soit clair et surtout correct. je m'étais trompé sur deux choses : La signification de 14 entrées et sorties et le fait qu'on pouvait sûrement connecter les entrées sorties avec Reaper directement.
Le 14 je l'ai changé à la main, il reconnaissais rien du tout avec JACK.

Mon post datant de 21:06 on peut voir que je vous montre les specs de Qpwgraph que j'ai déjà, et où j'ai même noté :

MobRules écrit:
EDIT, si tu veux jeter un oeil aux options au cas où quelque chose m'aurait échappé :

https://i.postimg.cc/vmp48nQ0/Reaper-Linux-3.png

https://i.postimg.cc/DztSfG26/Reaper-Linux-Pipe-Wire-Specs.png


Doit y avoir un driver que je n'ai pas ou un truc du genre.

Y'a pas de connections à faire puisque je veux simplement juste qu'il reconnaisse TOUT les Inputs et Outputs dans les Préférences de Reaper, et ensuite que je les choisisse toutes, comme montré avec ASIO. Normalement c'est pas plus complexe que ça, les connections avec Qpwgraph c'est pour du Routing en interne et ça personnellement j'en ai quasiment pas besoin.

Je fais juste de l'enregistrement multipiste, j'ai juste besoin que toutes mes entrées soient reconnues et séléctionnables en même temps, rien de compliqué là dedans normalement.
Pipewire (et pipewire-jack pour la MAO), permet d'agréger autant d'interfaces audio que tu veux pour augmenter le nombre d'E/S. Il faut vérifier que tu as configuré tes interfaces en "pro audio", par ex dans pavucontrol.
Dans ta carte qpwgraph, je ne vois qu'une seule interface à 12 entrées, et une carte a 2 entrées. Si c'est celle là ta 2eme interface multi entrées , elle n'est pas en pro audio

Le seul point que je n'ai pas creusé, c'est de savoir si les horloges sont synchronisées entre les interfaces. Si tu as des entrées world clock, , ou via ADAT, c'est le moment de t'en servir (mais ça ne dépend pas du logiciel, windows ou linux).

Perso je n'utilise pas reaper, mais ardour. Y compris pour les enregistrements multipistes en live. Je trouve plus pratique de faire les connexions entre les entrées de l'interface et les entrées piste ARDOUR dans qpwgraph, mais c'est juste une question d'ergonomie. Dans qpwgraph tu peux sauvegarder tes branchements.

Autre conseil: plutot que de te référer à ta façon de faire sous windows, décrit ton besoin et ton problème. L'approche audio pro linux est différente d'autres systèmes, il faut accepter de revoir ses habitudes
Le problème, comme indiqué au premier post via les premiers screenshots qui l'expliquent très très bien au passage, c'est que les Inputs sont pas sélectionnables sur 2 interfaces différentes et de marques totalement différentes via ALSA ou JACK ou je ne sais quel système de latence faible de Linux alors que c'est faisable via ASIO.

EDIT je rajoute un screen au cas où si c'est pas clair :

Reaper Linux 6

On voit très bien ici via ALSA (sous JACK c'est pire j'ai pas de choix du tout), qu'il faut que je fasse un choix entre les 2 interfaces, alors que personellement, je voudrais que les 2 interfaces soient utilisables en simultané - ce qui est possible via ASIO - comme montré ici dans le premier post :

W7 Reaper Preferences

W7 Reaper Inputs Via ASIO

Donc grosso modo, je n'ai pas accès à mes 12 Inputs de Echo + 2 Inputs SSL EN MEME TEMPS dans le choix des entrées quand je clique sur "Armer l'enregistrement" et qu'on me propose les choix d'inputs dans Reaper.

Le fait de ne pas avoir les 2 interfaces synchronisées en Word Clock, n'est pas le problème que j'adresse, ça changera rien au fait qu'il ne reconnaisse pas les 2 interfaces en simultané. Si il y a à recaler la phase après, je m'en occupe au mix. La SSL 2 n'a pas de de ports IN ou OUT BNC WorldClock en plus, c'est juste une interface transportable moyen de gamme.

Le fait de changer de DAW ne m'intéresse clairement pas et ne correspond en aucun cas à une quelconque réponse au problème que j'adresse, étant donné que Reaper est un logiciel extrêmement simple et très stable et qu'en plus, je suis habitué à ça.

Le problème n'est pas un soucis d'approche audio car visiblement l'interface en tant que tel de Reaper sous Linux n'a absolument pas changé par rapport à Windows, donc aucune habitude à revoir. Le soucis, c'est que je peux pas avoir mes Inputs de 2 interfaces différentes en simultané, pas plus compliqué que ça.
Comme te l'a expliqué jujudusud, tes cartes sont bien configurées, et utilisables en simultané sur ton systeme (vérifie quand même que tu a bien les profils pro audio sur les 2).
De ce que tu décris, le problème vient de Reaper ou de sa configuration sur ton systeme.
Pourquoi ne veux tu pas tester avec ardour ou audacity pour confirmer que c'est coté Reaper qu'il faut chercher ?
Autre test si tu bloques sur Reaper: tu crées des pistes dans Reaper, et via qpwgraph tu les relies a des entrées de tes cartes son. Et tu regardes si tu a du son dans reaper via les 2 interfaces simultanément
France
La configuration audio Reaper pour Linux, c'est bien avec le réglage de device sur JACK si tu as plusieurs interfaces en entrées/sorties. Voir cette vidéo à 5mn50s
https://youtu.be/K0nR7DFOSPA?is=NUWo5RSWhxwAwYXz

L'auteur propose aussi de voir la vidéo suivante dans laquelle il explique comment connecter avec une baies de brassage comme Qpwgraph tes entrées et sorties aux entrées et sorties du logiciel.

Voici la capture de mon écran :
Capture D’écran 2026 04 24 19 57 31
Merci beaucoup !

En revanche je vois qu'il a 32ms de latence avec cette technique, et pour moi, c'est pas possible, faut que je tombe sous 3.5ms.

EDIT : je suis en train de regarder son autre vidéo, visiblement on peut changer les rêglages, je vais me pencher là dessus,

Merci beaucoup !
France
Il faut essayer plusieurs paramètres dans un terminal.
On peut imposer une latence via frames/fréquence dans une variable PIPEWIRE_LATENCY comme suit pour 128 frames en 48kHz (dans un terminal):
Copy to clipboard
PIPEWIRE_LATENCY=128/48000 reaper

De mémoire (je n'utilise plus pipewire) on peut aussi faire ça dans un fichier de configuration comme ~/.config/pipewire/pipewire.conf.d/10‑low‑latency.conf mais je ne sais plus exactement ce qu'il faut mettre dedans...
France
En revanche je vois qu'il a 32ms de latence avec cette technique, et pour moi, c'est pas possible, faut que je tombe sous 3.5ms.

Euh, oui ! Quand je suis en mode écoute, mixage, édition ... Je n'ai pas besoin d'une faible latence.
C'est uniquement lorsque j'enregistre ou que je joue live que j'en ai besoin.

Alors, effectivement @bda, tu peux faire comme tu dis... mais dans ce cas tu ne force pas tous les logiciels à se synchroniser sur les mêmes paramètres.

Il faut relire la page PipeWire qui a été écrite pour ça. Et surtout le paragraphe "En remplacement de PulseAudio et JACK". Tout ce qu'il faut pour démarrer sans réfléchir est écrit là.
Merci à tous pour les conseils, je pense que le gars et ses vidéos (il en a une autre bien aussi) peuvent aussi m'aider en complément !
Bonjour,

Merci à tous, j'ai effectivement réussi à configurer le QJackCtrl avec PipeWire et c'est assez fantastique en possibilité de Routing, ça rappelle énormément le système TotalMix de chez RME.

Linux Wiring

Linux Config Pipe Wire

J'ai bien tous mes inputs qui s'affichent !

Linux Reaper Final

EDIT : J'ai bien réussi à forcer le Samplerate et les Samples grâce à ces lignes dans le terminal :

pw-metadata -n settings 0 clock.force-rate 48000
pw-metadata -n settings 0 clock.force-quantum 128

Merci à tous !
France
Note modération : merci de poster les captures d'écran directement dans les messages comme expliqué dans la page concernant les forums du manuel du site. Cela permet de garder une meilleure compréhension du fil lorsque les liens ne sont plus disponibles après quelques temps.


@MobRules : j'ai édité tous tes messages dans ce fil pour rapatrier les images ici sur le site plutôt qu'en externe. Peux-tu le faire toi même dans tes prochains posts ? Merci.
Pardon, je n'avais pas vu l'encart pour télécharger une image, je cherchais une procédure pour implémenter une image d'un site mais je n'ai jamais trouvé, mon interface est différente de la votre, c'est pour ça, je viens de comprendre, merci :

LinuxMAO 1

LinuxMAO 2

Je pense que c'est bon maintenant.
France
Un dernier conseil si tu n'utilises que PipeWire :
- Il faut préférer Qpwgraph à QjackCtl.
En effet, QjackCtl pour Contrôleur JACK Q est prévu pour le serveur JACK.
Son développeur à prévu une nouvelle mouture qu'il a nommée :
- QpwGraph pour Graph de PipeWire Q.
Il conseille d'ailleurs de l'utiliser en lieu et place...