Si tu cherche une solution 0 latency, regarde pas ton projet avec des Raspberry Pi. Le RPi traite l’audio numériquement et vu les capacité de l’appareil, il y aura du latency. Selon comment il le travail et ce qui tu demande de faire, il aura plus ou moins un gros latency.
Si tu cherche les performances, il faudra un RPi3 ou RPi4, les autres modèles seront trop faible pour le faire sans rencontrer de problème.
Le Raspberry Pi en général n’a aucun audio IN, seulement une sortie via le HDMI et pour les RPi 1/2/3/4 une sortie en 3.5mm Analog. J’ai jamais trouvé de moyen sans utilise un chapeau (hat) ou clé USB pour faire entrer l’audio (Line-IN).
Merci de l’image, mais je ne comprend pas ce que tu tente de faire. Si je tente de comprendre;
- Ton audio sort du PC A (gauche) vers le RPi,
- de la tu veux mixer l’audio IN avec le Mic IN sur un Raspberry
- Après sortir le résultat vers PC A e PC B (droite)
Avec cette configuration, j’imagine que ton but est de par exemple joueur une pise audio, chanter dessus et que le résultat soit enregistré en sourdine dans le PC A et diffuser en écoute sur le PC B. C’est le seul contexte que je vois possible l’usage selon le dessin.
Je fais des streaming live de mes sessions de mixage, alors j’ai déjà eu a jouer avec ce type de projet. Le best est d’avoir une table de mixage matériel et non logiciel. Je t’expose mes configurations testé et utilisable. En aucun cas j’utilise de Raspberry, n’offrant pas de plus dans ce style de projet.
J’utilise Virtual DJ (VDJ) qui est le meilleur dans ce domaine, mais il existe une version/clone Free qui marche aussi sur Linux qui s’appel Mixxx.
Quand j’ai commencé j’était que sur 1 PC, avec Virtual DJ, alors en tout est mixé sur le logiciel (MP3+MIC), pour enregistré et streamer sur Internet, l’enregistrement sous Windows utilise la sortie « Stéréo Mix ».
Après je me suis procuré une mini table de mixage audio, modèle de base à 2 pistes, avec VDJ j’ai mis la piste A sur la sortie Gauche et la piste B sur la sortie Droite de l’audio PC, le microphone est sur la table de mixage physique et l’audio passe par le Line-In du PC pour être Enregistré/Streamer.
Dans ma configuration actuel, j’ai 2 PC, une table de mixage 8 pistes. Le PC A sert que de Streamer via l’audio en Line-IN, sur le PC B, j’ai mis VDJ et 2 cartes de sons. L’audio de la piste A sort sur la carte de son 1 et la piste B sur la carte de son 2, le micro est sur la table de mixage, et comme cité, l’audio en sortie passer sur le PC A pour être diffuser.
Dans ma deuxième et troisième « version », je me suis configuré un contrôle des tables via en premier temps un Keypad USB (Juste la parie calculette du clavier, la partie droite) et configuré le VDJ pour avoir un accès physique aux touches Play/Pause, Cue, Cut Bass, Cut Mid, Cut High, Beat Match, Pitch + et -, … ce qui rend l’expérience plus réel (avec moins d’usage de la souris, qui en fait sert qu’a sélectionner la musique). J’ai upgradé pour un kit de clavier personnalisable avec une roulette pour contrôler certain effet avec une précision.
La table de mixage me permet d’avoir 2 sorties; l’une vers l’ampli pour écouter et l’autre vers le « Tape Deck », qui est en fait une sortie brute non amplifié, qui va rejoindre le PC A, qui sert de Streamer/Recorder.