JackoInit

JackoInit — Initialise Csound comme client de Jack.

[Note] Note
Greffon : nécessite le greffon jacko

Description

Initialise cette instance de Csound comme client de Jack.

Le sr de Csound doit être égal au taux de trames par seconde du démon Jack.

Le ksmps de Csound doit être égal au taux de trames par période du démon Jack.

Le nombre de trames par période doit non seulement (a) être une puissance de 2, mais aussi (b) être un diviseur du nombre de trames par seconde, par exemple 128 trames par période divise 375 fois 48000 trames par seconde, pour une latence ou une granularité temporelle du MIDI d'environ 2.7 ms (aussi bien voire mieux que les meilleures performance humaines absolues).

L'ordre de traitement de tous les signaux allant des ports d'entrée de Jack aux ports de sortie de Jack en passant par Csound, doit être correctement déterminé par la suite des définitions d'instruments et d'opcodes dans Csound.

Syntaxe

JackoInit ServerName, SclientName

Initialisation

SclientName -- Le nom du client de Jack ; doit être normalement "csound".

ServerName -- Le nom du démon Jack ; normalement c'est "default".

Il faut appeler cet opcode une et une seule fois dans l'en-tête de l'orchestre, et avant tout autre opcode Jack. Si plus d'une instance de Csound utilisent les opcodes Jack en même temps, chaque instance de Csound doit utiliser un nom de client différent.

Exemples

Voici un exemple de l'opcode JackoInit. Il utilise le fichier JackoInit.csd.

Exemple 444. Exemple de l'opcode JackoInit.

Voir les sections Audio en Temps Réel et Options de la Ligne de Commande pour plus d'information sur l'utilisation des options de la ligne de commande.

<CsoundSynthesizer>
<CsOptions>
-n
</CsOptions>
<CsInstruments>

sr  = 48000
ksmps = 128
nchnls  = 2
0dbfs   = 1

instr 1

JackoInit "default", "csound"
JackoInfo

endin
</CsInstruments>
<CsScore>

 i 1 0 0
e
</CsScore>
</CsoundSynthesizer>


Voir aussi

JackoInfo, JackoFreewheel, JackoAudioInConnect, JackoAudioOutConnect, JackoMidiInConnect, JackoMidiOutConnect, JackoOn, JackoAudioIn, JackoAudioOut, JackoMidiOut, JackoNoteOut, JackoTransport.

Crédits

Par : Michael Gogins 2010