Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

4 - Toutes les autres applications, les émulateurs...

Dernier post

Connecter SuperCollider dans Ardour

Jeff Articles : 81 utilisateur non connecté
Bonjour,

je me suis lancé dans SuperCollider depuis quelques temps et j'en arrive au point où je voudrais rentrer du code SC sur une (ou plusieurs) piste dans Ardour.

Je ne crois pas que ce soit si difficile mais pour l'instant je ne trouve pas d'infos là-dessus.

Peut-être pourriez-vous m'indiquer ? Soit pas à pas, soit par des liens.

Bien à vous
Jeff

dawamss Articles : 53 utilisateur non connecté France
Salut,
il y a plusieurs manières de faire. Dans tous les cas il va falloir créer dans ardour une ou plusieurs piste audio.
méthode 1 : dans ardour, clic droit sur ta nouvelle piste > entrées > externes et place des petits ronds sur supercollider. sauvegarde ta session.
quand tu relance cette session, ardour se reconnecte à supercollider (à condition de l'avoir booté).

méthode 2 : depuis supercollider. Les indications dans le helpBrowser: Audio device selection (à savoir "SC_JACK_DEFAULT_OUTPUTS".setenv("...")) semblent ne pas fonctionner comme il faut avec ardour (ça arrive avec certains logiciels/matos..).
Une meilleur manière de se connecter va être d'utiliser jack_connect.
Dans ton script .scd écris :
"SC_JACK_DEFAULT_OUTPUTS".unsetenv; // (évitera une connection automatique).
s.waitForBoot{
"jack_connect 'SuperCollider:out_1' 'ardour:Audio 1/audio_in 1'".unixCmd;
"jack_connect 'SuperCollider:out_2' 'ardour:Audio 1/audio_in 2'".unixCmd;
}

Audio 1/audio_in 1 & Audio 1/audio_in 2 correspondent à une entrée stereo dans ardour. Fais bien attention aux 'quotes' ' ' ' '
ça devrait faire ce que tu attend :°
(ps: je connais très bien supercollider mais pas du tout ardour)

Jeff Articles : 81 utilisateur non connecté
Super merci !
Bon, comme souvent : read the doc !
Une chance : elle est excellente concernant SC.
Tout cela va me permettre de voir un peu plus en détail (et avec ton aide) "Audio device selection" et "ServerOptions" dans SC.
Je reviens ici dès que j'ai réussi à faire quelque chose !
@+

Jeff Articles : 81 utilisateur non connecté
Ok, voici ce que j'ai reçu du forum sur SC :

Citation :
Hello,

You can do that with one of many tools, such as QJackCtl. If you are using PipeWire, try qpwgraph.

If you want to control Ardour from SC using OSC, you can try this:

SuperCollider bindings for Ardour

(anything you can control with GUI, you can control with OSC)


Je regarde OSC sur SC (et c'est pas une mince affaire) et le GUI sous SC (Non plus). Et je reviens pour, je l'espère, finaliser cette question avec un résultat...

@+

darkbob Articles : 81 utilisateur non connecté Canada
Voici comment je fonctionne pour avoir un instrument (Synth) par piste dans Ardour.

Premièrement, il faut augmenter le nombre de canaux (Channels) dans le fichier startup.scd. Pour ouvrir le fichier c’est dans le menu File > Open startup file.

Voici la ligne de code à ajouter pour avoir 8 pistes stéréo :

s.options.numOutputBusChannels = 16;


Pour envoyer un synthé sur une piste, il faut spécifier le canal dans la sortie Out.ar d’un SynthDef. Dernière ligne, le chiffre 2 après la parenthèse indique que j’envoie le synthé sur les canaux 2 et 3.

SynthDef(\noise, {arg att=1, sus=1, rel=1, lev=0.3, prate=1, rate=0.1;
	var env, pul, gen, mod, bpf;

	env	= EnvGen.kr(Env.linen(att, sus, rel, lev), doneAction:2);
	pul	= LFPulse.kr(prate);
	gen	= ClipNoise.ar(pul);
	mod	= SinOsc.kr(rate).range(64, 8192);
	bpf	= BPF.ar(gen, mod, 0.2);
	Out.ar(2, Pan2.ar(bpf, 0, env));
}).add;


Dans Ardour, il faut d’abord ajouter une piste audio et en dessous du titre de la piste le bouton te permet d’afficher la grille de routage et les sorties de Supercollider vont s’afficher. Il suffit d’effectuer les connexions.

Pour éviter d’avoir à répéter toutes ces opérations piste par piste pour un nouveau morceau, il suffit de créer un modèle avec le nombre de pistes souhaités. Les connexions de supercollider se feront automatiquement à chaque ouverture du fichier.

Voilà j’espère que cela t’aidera.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 12:46, mer. 11 Dec 2024: Bonjour et bienvenue à EtienneMAG7 :-)
calixtus06, 08:35, mer. 27 Nov 2024: Bonjour et bienvenue à remjai :-)
olinuxx, 18:41, jeu. 21 Nov 2024: Bonjour et bienvenue à CHV
calixtus06, 12:08, jeu. 21 Nov 2024: Bonjour et bienvenue à Istvan et Fass :-)
allany, 08:09, lun. 18 Nov 2024: @bda : ça fait plaisir mais il faut aussi remercier r1, sub26nico, calixtus06 et olinuxx sans qui l'édito mensuel ne serait pas. Un vrai travail d'équipe, quoi !
olinuxx, 21:42, dim. 17 Nov 2024: Bonjour et bienvenue à nounours 04 cool
bda, 20:09, ven. 15 Nov 2024: Merci allany, ton édito me réchauffe :-)
olinuxx, 18:58, jeu. 14 Nov 2024: Bonjour et bienvenue à Ereintefer cool
olinuxx, 14:28, lun. 11 Nov 2024: Bonjour et bienvenue à UMusique cool
calixtus06, 14:31, jeu. 07 Nov 2024: Bonjour et bienvenue à Niko80lille :-)
allany, 17:31, mer. 06 Nov 2024: Pas de chichis, pas de cérémonial, juste l'éditorial ! [Lien]
calixtus06, 18:51, lun. 28 Oct 2024: Bonjour et bienvenue à dawaninja :-)