Lundi 11 Décembre 2017, 20:03     Connectés : 13      Membres : 12


Mot de passe oublié ?

Pas encore de compte ?

Virtual Audio Cable, Cubase et OBS

REPONDRE S'ABONNER
oAmyoAmyo
Noble
#1
Hello,
je sais que peu de personne pourront m'aider, mais sait on jamais.
Ca fait des heures que j’épluche les internet en quête de solution pour faire sortir mon audio de Cubase 5 dans OBS.

A savoir qu'en peripherique audio sur Cubase je n'ai comme choix qu'uniquement ma carte son.
J'utilise du coup Virtual Audio Cable, je lance Audio Repeater et configure de telle manière que mon Input soit ma carte son et l'output le Virtual Audio Cable.

Dans OBS j'utilise le Virtual Audio Cable comme input.

J'ai le son de mon micro, branché dans ma carte son, qui fonctionne sur OBS mais toujours pas de son en provenance de Cubase, que ce soit de l'audio, du midi, joué en direct ou une lecture d'enregistrement d'ailleurs.

Help !

Message édité pour la dernière fois le : 08/10/2017 à 23:46

kworld
Guerrier
#2
Salut oAmyoAmyo,

Tu es sous Windows ou sous macOSX ?
J'ai eu un problème similaire il y a quelques années, je l'avais solutionné en utilisant JACK.

Si j'arrive à télécharger JACK et OBS (et virtual audio cable aussi du coup) je ferai quelques tests ( ce sera Studio One 3 pas Cubase, mais dans l'idée ça ne changera pas grand chose ! ), par contre ça m'annonce 11heures de téléchargement pour OBS... donc je ne te garanti rien. En tout cas rien de rapide...


Je n'ai jamais utilisé OBS, mais il n'y a pas de plugin ou truc du genre lui permettant de devenir un Host Rewire ? parce-que même si Cubase ne permet pas nativement de devenir un client Rewire ( dans mes souvenirs ,SX3 ça remonte, il ne le permettait pas), ASio4All intègre une fonction qui permet de corriger ça.


Autre solution envisageable, mais qui dépend de ton matos.
Comme tu arrives à obtenir une des entrée de ta carte son dans OBS, si tu as un suffisamment grand nombre d'entrée/sortie sur ta carte son, tu peux router la sortie master de Cubase vers une des sorties de ta carte son et câbler cette sortie vers l'entrée qui part dans OCS...
J'utilise ce genre de procédés pour le re-amping de pistes guitare/basse/clavier.

Message édité pour la dernière fois le : 09/10/2017 à 11:33

oAmyoAmyo
Noble
#3
Merci de ta réponse, j'ai telechargé Jack, win64 du coup, il me semble qu'il agit un peu comme Virtual Audio Cable.
En revanche, j'ai un peu de mal à le configurer, en laissant basiquement l'input avec l'input de ma carte son et idem avec l'output puis en démarrant le serveur Jack, je n'ai aucun moyen d'assigner Jack en tant que peripherique Audio dans OBS.

Concernant les driver Asio4All, j'ai du mal à saisir comment l'utiliser, je vais continuer mes essais en attendant de voir si tu peux m'aiguiller.

EDIT: il semblerait que ça fonctionne, j'avais juste oublié d'assigner JACK en tant que peripherique par defaut dans Cubase.
A priori, j'aurais pu avoir le même résultat si Virtual Audio Cable s'affichait dans les peripherique de Cubase, mais c'etait pas le cas, au contraire de JACK!

J'ai pas l'impression qu'il y ai de latence, mille merci, j'ai plus de résultat en un post ici qu'en 4h de recherche sur le net, et personne n'a même osé me répondre à un topic similaire que j'avais posté sur Audiofanzine!

Message édité pour la dernière fois le : 09/10/2017 à 14:55

jbbourgoin
Citoyen
#4
Jack existe pour windows ? C'est cool ça ! je l'utilise régulièrement sur linux.

S'il est aussi performant sur linux que sur windows, alors oui la latence est très faible.
kworld
Guerrier
#5
C'est nickel si ça fonctionne ! content d'avoir pu t'aider !

Jack existe pour windows ? C'est cool ça ! je l'utilise régulièrement sur linux.


Oui c'est encore un super outil qui vient du monde libre !
Sa version windows m'a l'air peu connue, c'est dommage.


@oAmyoAmyo, d'ailleurs dans quel cadre tu comptes utiliser OBS ? pour faire des lives online ?

J'ai profité d'un accès à un meilleur débit quelques heures pour jeter une oreille sur ton compte soundcloud c'est bien sympa ! J'espère bientôt entendre parler d'un jeu dont tu auras composé l'OST

oAmyoAmyo
Noble
#6
Oui, j'ai l'intention de streamer de la composition de musique, à thème et proche du JV afin de pourquoi pas attirer d'autres musiciens et apprendre des trucs!
oAmyoAmyo
Noble
#7
Bon, je rencontre un problème de latence et configurer Jack ne mène à rien.
Je m'explique,

j'ai la possibilité de diminuer le nombre de Frames, sauf qu'en dessous de 1024, rien ne se joue dans Cubase.

Fait étrange, ma carte son est faite pour du 44100hz et si je met autre chose que du 48000hz dans Jack, je n'ai pas de son non plus.

Bref, s'il y a moyen de m'aider à résoudre ce mystère, je suis preneur, car la latence est de 42.7ms selon Jack, et c'est beaucoup trop, le son n'est pas du tout instantané.
kworld
Guerrier
#8
Donne un peu plus d'informations sur ton installation et ton matériel, parceque le problème de latence c'est souvent multifactoriel.

Déja des infos sur ta carte son ( Marque , modèle, version ), ton OS ( Windows 7 , 8 ,10 ? ) , Les drivers audios que tu utilises et leur version.

Les périphériques midi évidemment on s'en fout c'est pas ce qui va poser problème.

Par contre tu as pensé ton routage comment ? Parceque de mon point de vue la latence vers OBS on s'en fout un peu... Mais bon je dis peut être des conneries je vais Installer Jack pour me rafraîchir les idées quant à son mode de fonctionnement. :)

Ouais 42.7 ms de latence c'est pas exploitable pour du jeu live.

Message édité pour la dernière fois le : 13/10/2017 à 00:01

oAmyoAmyo
Noble
#9
J'utilise une Roland Duo Capture EX, et les drivers me sont inconnus, lorsque je vais dans le gestionnaire de peripherique et que je check les drivers de la carte, j'ai un message du genre "aucun pilote requis".

Je route comme ceci:
_ mon peripherique d'enregistrement c'est JACK dans Cubase.
_ dans JACK le out devient la carte son
_ dans OBS le IN est la carte son et le out aussi.

J'avais effectivement besoin de récuperer le signal de sortie de cubase par JACK pour le reprendre dans OBS.

En l'état, j'appuye sur mon Korg, j'ai presque une seconde avant qu'un son se déclenche.

EDIT; ps, j'avais pas vu tes compliments sur le soundcloud, j'y travaille justement mais les studios ont soit besoin de personne, soit n'ont pas de projet, soit n'ont pas assez d'argent pour me payer

Message édité pour la dernière fois le : 13/10/2017 à 00:19

kworld
Guerrier
#10
Ok Tu utilises directement Jack comme carte son virtuelle dans Cubase, je comprends mieux.

Cubase te précise quel type de drivers il utilise ( DirectAudio, WMI, WMI exclusif , ASIO ) ? Dans l'idéal sous Windows en configuration MAO typée live on utilise les drivers ASIO qui permettent une latence bien plus basse.

Je vais récupérer jack pour vérifier, mais normalement y'a moyen de solutionner tes soucis avec Asio4all en plus de Jack.

Quelle version de Cubase et quelle édition as tu ? ( Histoire de vérifier si tu n'as pas une version bridée qui pourrait poser problème pour un routage efficace ).


Je récupère jack demain au boulot, et j'essaie ça entre midi et 2 ( donc faut que j'embarque une petite carte son USB et une guitare ;-) ).
oAmyoAmyo
Noble
#11
J'utilise Cubase 5 qui date pas d'hier et qui me complique un peu la tache.
Par exemple, impossible d'assigner Virtual Audio Cable nulle part sur Cubase avant que j'utilise JACK.

J'ai essayé une autre combine, passer le peripherique de Cubase en ASIO4All, mettre ce dernier en IN dans JACK et ma carte son en OUT.

Bilan, quand je lance JACK j'ai le message d'erreur qui suit:


EDIT: info en plus, JACK n'apparait pas en choix de peripherique dans OBS, c'est surement normal ou pas grave, mais ça limite encore mes tentatives pour router differement.

Message édité pour la dernière fois le : 13/10/2017 à 01:00

kworld
Guerrier
#12
Bon le soucis c'est que OBS ne supporte pas l'ASIO... ce qui est plutôt emmerdant pour ton utilisation.

Mais j'ai une solution viable et sans latence de mon coté en utilisant VoiceMeeter Banana en plus de JACK et ASIO4All. (techniquement tu dois pouvoir te passer de JACK, mais j'ai peur que ça ne rajoute de la latence, en plus JACK permet de faire beaucoup plus de choses).

Je me suis même amusé à faire tout un tas de routages improbable entre studio One, Ableton Live et OBS, ça marche bien et une fois qu'on a compris c'est vraiment facile de router tout et n'importe quoi*


Je vais essayer de te faire un tuto détaillé avec screenshots pour ce soir ou demain. (Bon ce sera STUDIO One et pas Cubase mais ça ne change rien)
Me connaissant je peux oublier... si Dimanche tu n'as toujours rien envoie moi un MP !


J'utilise Cubase 5 qui date pas d'hier et qui me complique un peu la tache.


Pour l'avoir utilisé un bout de temps Cubase 5 n'est pas un problème du tout dans ce cas !


* Bon vaut mieux quand même que le logiciel supporte l'ASIO parceque on peut utiliser Voice Meeter comme palliatif en bout de chaine (OBS ici) mais c'est tout !


EDIT :
(Bon ce sera Studio One et pas Cubase mais ça ne change rien)



Petit oubli très important, qui lui peut changer des choses !!
Ton Cubase 5 il est installé en 32bits ou 64bits ?! idem pour ton Windows 32 ou 64 Bits ?

EDIT 2 :
Voici déjà un gros screenshot avec tout mes réglages et des numéros pour indiquer l'ordre dans lequel les faire.

En prérequis il te faut :
-voicemeeter Banana
-Asio4All
-Jack

Il faut que jack soit correctement installé ( tu dois enregistrer manuellement la DLL JackRouter si tu es en 64bits, comme indiqué sur le site)

1) Tu ouvres Jack Control et tu cliques sur Setup
2) Tu configure Jack pour Utiliser Asio4All, 41kHz et 256 samples ( en gros comme le screenshot )
3) Tu démarres Jack
4) Tu démarres VoiceMeeter Banana et tu configure "JackRouter" comme "Main output device", tu laisse le reste par défaut.
5) Tu démarres Cubase et pareil tu le paramètres pour utiliser "JackRouter" comme carte son ( 256 échantillons et 41KHZ si demandé ).
6) Tu ouvres le panneau de configuration Asio4All ( une flèche verte dans la trailbar ) et tu vérifies qu'il est bien réglé pour utiliser ta carte son Roland et 256 échantillons
7) Tu reviens sur Jack Control et tu ouvres la fenêtre de connections, tu cliques sur "disconnect All" et tu fais le routage comme suit :

- System output 1 et 2 vers les entrées 1 et 2 de Cubase
- Les output 1 et 2 de Cubase vers à la fois les inputs System Playback 1 et 2( sortie audio basse latence) et les Voicemeeter 1 et 2 ( périphérique virtuel qui sera accessible dans OBS, la latence est plus élevée ici, mais on s'en fout )


Dans OBS tu choisis VoiceMeeter Output comme entrée audio (tu désactives le playback si il y en a un ).




Message édité pour la dernière fois le : 13/10/2017 à 15:52

oAmyoAmyo
Noble
#13
Je vais tester ça, sinon mon windows est 64bits, en revanche pour une raison inconnue Cubase est 32 bits c'est très bizarre mais je vois ça dans mon gestionnaire de taches
kworld
Guerrier
#14
Je vais tester ça, sinon mon windows est 64bits, en revanche pour une raison inconnue Cubase est 32 bits c'est très bizarre mais je vois ça dans mon gestionnaire de taches


Pas vraiment bizarre Cubase 5 existe en version 32bits et en version 64bits.

Tu as simplement installé la version 32 bits (ou les 2 mais tu as lancé la version 32). Je te recommande de passer sur la version 64 bits histoire de pouvoir utiliser plus de 4go de ram !! ainsi que des VST modernes (beaucoup d'éditeurs ne distribuent plus de VST 32bits).

Je ne sais plus si c'est le cas pour Cubase mais Studio One, Live et Reaper 64 bits ne supportent pas nativement les VST 32bits, pour résoudre ce problème il suffit d'utiliser JBridge (ça marche aussi dans l'autre sens ( VST64 sur du 32bits)).


Pour revenir à ton problème de routage, si ton Windows est 64 bits installe tout les logiciels en 64 bits et normalement ça fonctionnera tout de même avec ton Cubase 32.

Message édité pour la dernière fois le : 13/10/2017 à 16:21

oAmyoAmyo
Noble
#15
J'utilise mes vst 64 bits et tout fonctionne, c'est étrange. Une chose est sure, c'est qu'à l'époque où j'ai récuperé le setup de Cubase, j'étais en win32, mais tu te doutes bien qu'à 20 piges, je n'avais pas les centaines d'€ pour avoir une version légale du logiciel et du coup aujourd'hui je n'ai qu'un seul et unique setup que je trimbale à chaque changement d'ordi.
Aujourd'hui, il me faudrait m'y prendre autrement.

Dans tous les cas, j'ai un déplacement à faire et après je m'occupe de router tout ça! (J'ai mon cable d'enceinte qui a grillé hier, pour couronner le tout!)

Message édité pour la dernière fois le : 13/10/2017 à 16:31

kworld
Guerrier
#16
tu te doutes bien qu'à 20 piges, je n'avais pas les centaines d'€ pour avoir une version légale du logiciel et du coup aujourd'hui je n'ai qu'un seul et unique setup que je trimbale à chaque changement d'ordi.


Je comprend parfaitement j'ai fait de même avec Cubase SX3 et Cubase 5 puis Ableton Live, mais j'étais déjà en Win64 à l'époque.

Je préférais dépenser les quelques sous que j'avais à l'époque pour des achats matériels (cartes sons, claviers maîtres, guitares, amplis, ...).
J'ai fini par profiter des bons de réduction qu'on obtient justement en achetant du matériel pour rentrer dans la légalité avec Ableton Live et StudioOne (et Reaper).

D'ailleurs j'ai une licence de StudioOne 2 Artist qui prend la poussière dans un tiroir. Si un jour tu penses te lancer dans un cross-grade vers StudioOne n'hésite pas à me la demander ça file une réduction de 50€ Pour StudioOne 3 Pro.

Message édité pour la dernière fois le : 13/10/2017 à 17:02

oAmyoAmyo
Noble
#17
Dans OBS, j'ai que Voicemeeter INPUT et pas OUTPUT -___-

Je n'ai pas accès au Bloc d'Interface dans Cubase comme tu as dans StudioOne aussi.

PS à l'attention d'RPG France: je retape un bout de ce message, en editant mon message precedent, ça a buggé, du genre, j'édite je dis ok et il me met que la moitié du message précédent non édité.

Message édité pour la dernière fois le : 14/10/2017 à 00:42

kworld
Guerrier
#18
Dans OBS, j'ai que Voicemeeter INPUT et pas OUTPUT -___-

Je n'ai plus ça sous les yeux mais c'est peut être une erreur de ma part.


Je n'ai pas accès au Bloc d'Interface dans Cubase comme tu as dans StudioOne aussi.


C'est à dire ? dans StudioOne la seule fenêtre ouverte c'est le menu qui permet de choisir la carte son, il faut simplement que tu y choisisses "JackRouter".

pour faire ça dans Cubase c'est expliqué ici.

Si tu ne trouves pas "JackRouter" c'est soit que jack n'est pas démarré soit qu'il n'est pas correctement installé.


NB : Pour être certain qu'on se comprenne, la fenêtre bleutée avec le numéro 4 c'est voiceMeeter banana, rien à voir avec StudioOne même si je l'ai mise par au dessus par manque de place.


PS à l'attention d'RPG France: je retape un bout de ce message, en editant mon message precedent, ça a buggé, du genre, j'édite je dis ok et il me met que la moitié du message précédent non édité.


J'ai eu droit au même traitement pour mon gros message avec le screenshot.

Message édité pour la dernière fois le : 14/10/2017 à 12:33

oAmyoAmyo
Noble
#19
J'ai pu choisir l'interface audio dans Cubase, ça n'est pas un problème, mais tu peux choisir le nombre de samples, pas moi, idem pour l'echantillonnage. Chez moi, ce dernier se fait soit directement via la carte son, soit via Jack, soit c'est en export en wav que tu choisis l'echantillonnage. Mais pas sur que ça joue, de toute façon Jack et la carte son sont tous les deux en 44100.

Dans tous les cas, avec Asio4All, j'ai le son qui sort dans mes enceintes, je souhaiterai l'avoir dans mon casque qui est branché dans ma carte son, et je n'ai toujours rien qui sort dans OBS avec cette manipulation de route.
kworld
Guerrier
#20
Le problème c'est l'étape 6 de mon récapitulatif ! Vérifie dans la configuration que Asio4all utilise bien ta Roland, et uniquement ta Roland comme carte son.

Pour le son dans OBS moi ça marchait. Tu dois avoir fait un truc différemment. Probablement cette histoire de Voicemeeter Input. Creuse du côté du réglage de Voicemeeter banana.

Je vais repotasser ça lundi si tu ne t'en sors pas d'ici là.

Message édité pour la dernière fois le : 15/10/2017 à 01:27

oAmyoAmyo
Noble
#21
Seule ma carte son est cochée en bleu sur Asio4All, tout est parametré comme précisé dans ton listing et j'ai le son qui sort dans mes enceintes et toujours uniquement l'input de disponible dans OBS.

Je continue de faire des tests

EDIT: j'ai tout recommencé à zero, refais les connections, etc... J'ai désormais le son qui sort dans le casque, mais sur Asio4All ma carte son a une petite croix rouge devant
Les deux messages qu'il me dit en dessous " d'unavailable " sont "in use by another application?" ou alors "MS GS Wavetable synth enabled?"
Lorsque je vais dans le reglage SON de windows et que j'essaye de "tester" le son de ma carte son, il me dit qu'elle est utilisée par une application, mais evidemment qu'elle est utilisée, via toutes les étapes qu'on a fait. C'est incomprehensible.

EDIT2: j'ai tenté de passer uniquement en Cubase -> Voicemeeter -> obs, en mettant 768samples en buffering MME, j'ai une latence de 16ms. Deux fois et demi plus qu'en utilisant uniquement ma carte son dans Cubase, mais c'est jouable. Etrangement, lorsque je tente 512samples dans Voicemeeter, j'ai le son qui est completement détruit dans Cubase.
Bref, en l'état c'est fonctionnel, il y a moyen de faire mieux j'imagine, je suis preneur d'idée, mais sache qu'au moins, on a fait un grand pas.

EDIT3: grand pas qui s'est transformé en pas en arrière, puisque pour une raison inconnue, je n'ai plus de son dans Cubase lorsque je joue, et quand je lance une lecture, je peux aller faire un tour dehors un moment et en revenant, seulement là la lecture sera entendue.

EDIT4: le soucis venait de mon midi/usb qu'il me faut rebrancher à chaque changement de samples. J'ai réussi à passer à 576 pour 12ms de latence, toujours un peu plus qu'avec uniquement la carte audio mais ça le fait pas mal. J'ai toujours une petite gène, une petite latence dont j'ai pas l'habitude même si elle pourrait ne pas être perceptible par quelqu'un qui n'aurait pas eu l'habitude de ma config' sans devoir envoyer le son dans OBS.
Du coup, je suis revenu à l'EDIT2, en un peu mieux

Message édité pour la dernière fois le : 15/10/2017 à 03:15