Skip to content

Commit 931ab55

Browse files
committed
Initial commit
0 parents  commit 931ab55

File tree

3,918 files changed

+299638
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,918 files changed

+299638
-0
lines changed

Makefile

Lines changed: 615 additions & 0 deletions
Large diffs are not rendered by default.

STKopcodes/top.xml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<chapter id="STKTop">
2+
<title>Opcodes STK</title>
3+
<note>
4+
<para>
5+
Ces opcodes sont un composant facultatif de Csound5. On peut tester s'ils
6+
sont installés avec la commande "csound -z" qui donne la liste de tous les
7+
opcodes disponibles.
8+
</para>
9+
</note>
10+
11+
<para>
12+
On peut compiler les opcodes STK de différentes manières. Si l'on compile
13+
tout Csound, il suffit de suivre les instructions au début du fichier
14+
Opcodes/stk/stkOpcodes.cpp.
15+
</para>
16+
<para>
17+
Si l'on ne veut pas compiler la totalité de Csound, on peut compiler les
18+
opcodes STK comme un greffon d'opcode (bibliothèque partagée). On peut
19+
adapter l'exemple du répertoire pluginSDK de l'entrepôt GIT de Csound.
20+
Remplacer le fichier pluginSDK/examplePlugin.c par le fichier
21+
opcodes/stk/stkOpcodes.cpp et changer le nom de ce fichier dans le fichier
22+
SConstruct. Utiliser ensuite scons pour compiler les opcodes. Il faut faire
23+
attention à utiliser l'option de ligne de commande de scons useDouble=0 si
24+
Csound est en simple précision (32 bit), et useDouble=1 si Csound est en
25+
double précision (64 bit).
26+
</para>
27+
<para>
28+
Il faut aussi ajouter le chemin de tous les fichiers sources STK et des
29+
fichiers à inclure dans le fichier SConstruct, ou bien ajouter le chemin
30+
d'une bibliothèque STK déjà compilée et des fichiers d'inclusion dans le
31+
fichier SConstruct. Les fichiers sources STK seront renseignés vers la
32+
ligne 296 du fichier SConstruct :
33+
34+
<programlisting>makePlugin(pluginEnvironment, 'stkOpcodes', Split('''
35+
stkOpcodes.cpp
36+
... STK source files ...
37+
'''))</programlisting>
38+
</para>
39+
40+
<para>La famille des opcodes STK comprend :
41+
<itemizedlist>
42+
<listitem><link linkend="STKBandedWG"><citetitle>STKBandedWG</citetitle></link></listitem>
43+
<listitem><link linkend="STKBeeThree"><citetitle>STKBeeThree</citetitle></link></listitem>
44+
<listitem><link linkend="STKBlowBotl"><citetitle>STKBlowBotl</citetitle></link></listitem>
45+
<listitem><link linkend="STKBlowHole"><citetitle>STKBlowHole</citetitle></link></listitem>
46+
<listitem><link linkend="STKBowed"><citetitle>STKBowed</citetitle></link></listitem>
47+
<listitem><link linkend="STKBrass"><citetitle>STKBrass</citetitle></link></listitem>
48+
<listitem><link linkend="STKClarinet"><citetitle>STKClarinet</citetitle></link></listitem>
49+
<listitem><link linkend="STKDrummer"><citetitle>STKDrummer</citetitle></link></listitem>
50+
<listitem><link linkend="STKFlute"><citetitle>STKFlute</citetitle></link></listitem>
51+
<listitem><link linkend="STKFMVoices"><citetitle>STKFMVoices</citetitle></link></listitem>
52+
<listitem><link linkend="STKHevyMetl"><citetitle>STKHevyMetl</citetitle></link></listitem>
53+
<listitem><link linkend="STKMandolin"><citetitle>STKMandolin</citetitle></link></listitem>
54+
<listitem><link linkend="STKModalBar"><citetitle>STKModalBar</citetitle></link></listitem>
55+
<listitem><link linkend="STKMoog"><citetitle>STKMoog</citetitle></link></listitem>
56+
<listitem><link linkend="STKPercFlut"><citetitle>STKPercFlut</citetitle></link></listitem>
57+
<listitem><link linkend="STKPlucked"><citetitle>STKPlucked</citetitle></link></listitem>
58+
<listitem><link linkend="STKResonate"><citetitle>STKResonate</citetitle></link></listitem>
59+
<listitem><link linkend="STKRhodey"><citetitle>STKRhodey</citetitle></link></listitem>
60+
<listitem><link linkend="STKSaxofony"><citetitle>STKSaxofony</citetitle></link></listitem>
61+
<listitem><link linkend="STKShakers"><citetitle>STKShakers</citetitle></link></listitem>
62+
<listitem><link linkend="STKSimple"><citetitle>STKSimple</citetitle></link></listitem>
63+
<listitem><link linkend="STKSitar"><citetitle>STKSitar</citetitle></link></listitem>
64+
<listitem><link linkend="STKStifKarp"><citetitle>STKStifKarp</citetitle></link></listitem>
65+
<listitem><link linkend="STKTubeBell"><citetitle>STKTubeBell</citetitle></link></listitem>
66+
<listitem><link linkend="STKVoicForm"><citetitle>STKVoicForm</citetitle></link></listitem>
67+
<listitem><link linkend="STKWhistle"><citetitle>STKWhistle</citetitle></link></listitem>
68+
<listitem><link linkend="STKWurley"><citetitle>STKWurley</citetitle></link></listitem>
69+
</itemizedlist>
70+
</para>
71+
72+
<para>
73+
Pour plus d'information sur les opcodes STK, consulter le site web du
74+
Synthesis ToolKit en C++ à <ulink
75+
url="https://ccrma.stanford.edu/software/stk">https://ccrma.stanford.edu/software/stk</ulink>.
76+
</para>
77+
78+
<bridgehead>Crédits</bridgehead>
79+
<para>
80+
Cette implémentation des générateurs unitaires STK a été écrite par Perry R. Cook
81+
et Gary P. Scavone.
82+
</para>
83+
<para>
84+
Les opcodes ont été ensuite adaptés comme greffon de Csound5 par Michael Gogins.
85+
</para>
86+
</chapter>

command/desc.xml

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<!--translated=yes
2+
authors=Francois Pinot
3+
english cvs version=1.6
4+
// translated field can be yes, no or partially
5+
// Add your name to the existing list of authors
6+
// Add the version number of the file you are translating from the english version number on cvs
7+
// *** Please remember to keep this information up to date! ***
8+
-->
9+
10+
<section id="CommandDesc">
11+
<title>Description de la syntaxe de la commande</title>
12+
13+
<para>
14+
La commande csound est suivie par un ensemble
15+
d'<link linkend="CommandFlagsCategory"><citetitle>Options de Ligne de Commande</citetitle></link>
16+
et par les noms des fichiers de l'orchestre (<link linkend="OrchTop"><citetitle>.orc</citetitle></link>)
17+
et de la partition (<link linkend="ScoreTop"><citetitle>.sco</citetitle></link>) ou du
18+
<link linkend="CommandUnifile"><citetitle>Fichier Unifié csd</citetitle></link> (contenant
19+
à la fois l'orchestre et la partition) à traiter.
20+
Les <link linkend="CommandFlagsCategory"><citetitle>Options de Ligne de Commande</citetitle></link>
21+
pour contrôler la configuration d'entrée et de sortie peuvent apparaître n'importe où dans la
22+
ligne de commande, séparées ou collées ensemble. Un drapeau nécessitant un Nom ou un Nombre le
23+
trouvera dans l'argument lui-même ou dans celui qui le suit immédiatement. Les commandes suivantes
24+
sont donc équivalentes :
25+
<informalexample>
26+
<programlisting>
27+
<command>csound</command> -nm3 nomorchestre -Sxxnomfichier nompartition
28+
<command>csound</command> -n -m 3 nomorchestre -x xnomfichier -S nompartition</programlisting>
29+
</informalexample>
30+
</para>
31+
32+
<para>
33+
Tous les drapeaux et les noms sont optionnels. Les valeurs par défaut sont :
34+
<informalexample>
35+
<programlisting>
36+
<command>csound</command> -s -otest -b1024 -B1024 -m7 -P128 nomorchestre nompartition</programlisting>
37+
</informalexample>
38+
</para>
39+
40+
<para>
41+
où <emphasis>nomorchestre</emphasis> est un fichier contenant le code de l'orchestre Csound, et
42+
<emphasis>nompartition</emphasis> est un fichier de données de partition en format de partition
43+
numérique standard, facultativement pré-trié et réajusté en temps. Si <emphasis>nompartition</emphasis>
44+
est omis, il y a deux options par défaut :
45+
<orderedlist>
46+
<listitem>
47+
<para> si l'on attend une entrée en temps réel (par exemple
48+
<link linkend="FlagsCatMinusUpperL"><citetitle>-L</citetitle></link>,
49+
<link linkend="FlagsCatMinusUpperM"><citetitle>-M</citetitle></link>,
50+
<link linkend="FlagsCatMinusLowerIadc"><citetitle>-iadc</citetitle></link> ou
51+
<link linkend="FlagsCatMinusUpperF"><citetitle>-F</citetitle></link>), un fichier partition
52+
factice est utilisé, constitué de la seule instruction 'f 0 3600'
53+
(c'est-à-dire écouter sur l'entrée TR pendant une heure)</para>
54+
</listitem>
55+
56+
<listitem>
57+
<para>sinon Csound utilise le dernier <emphasis>score.srt</emphasis> produit dans le répertoire courant.</para>
58+
</listitem>
59+
</orderedlist>
60+
</para>
61+
62+
<para>
63+
Csound rend compte des différentes étapes de traitement de la partition et de l'orchestre lors de
64+
l'exécution, effectuant différents tests de syntaxe et d'erreurs. Une fois l'exécution
65+
commencée, les messages d'erreur proviennent soit du chargeur d'instrument soit des générateurs unitaires
66+
eux-mêmes. Une commande Csound peut inclure toute combinaison d'options bien formée.
67+
</para>
68+
<bridgehead>Exécuter les exemples du manuel à partir de la ligne de commande</bridgehead>
69+
<para>
70+
La plupart des exemples du manuel sont prêts à l'emploi sans avoir besoin d'ajouter des options de
71+
ligne de commande, car ces options sont fixées dans la balise &lt;CsOptions&gt; du fichier csd,
72+
si bien qu'il suffit de taper une commande telle que :
73+
<informalexample>
74+
<programlisting>
75+
<command>csound</command> oscil.csd</programlisting>
76+
</informalexample>
77+
depuis le répertoire des exemples, et une sortie audio en temps réel sera générée.
78+
</para>
79+
</section>

command/descXO.xml

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<!--translated=yes
2+
authors=Francois Pinot
3+
english cvs version=1.1
4+
// translated field can be yes, no or partially
5+
// Add your name to the existing list of authors
6+
// Add the version number of the file you are translating from the english version number on cvs
7+
// *** Please remember to keep this information up to date! ***
8+
-->
9+
10+
<section id="CommandDesc">
11+
<title>Description de la syntaxe de la commande</title>
12+
13+
<para>
14+
La commande csound est suivie par un ensemble
15+
d'<link linkend="CommandFlagsCategory"><citetitle>Options de Ligne de Commande</citetitle></link>
16+
et par les noms des fichiers de l'orchestre (<link linkend="OrchTop"><citetitle>.orc</citetitle></link>)
17+
et de la partition (<link linkend="ScoreTop"><citetitle>.sco</citetitle></link>) ou du
18+
<link linkend="CommandUnifile"><citetitle>Fichier Unifié csd</citetitle></link> (contenant
19+
à la fois l'orchestre et la partition) à traiter.
20+
Les <link linkend="CommandFlagsCategory"><citetitle>Options de Ligne de Commande</citetitle></link>
21+
pour contrôler la configuration d'entrée et de sortie peuvent apparaître n'importe où dans la
22+
ligne de commande, séparées ou collées ensemble. Un drapeau nécessitant un Nom ou un Nombre le
23+
trouvera dans l'argument lui-même ou dans celui qui le suit immédiatement. Les commandes suivantes
24+
sont donc équivalentes :
25+
<informalexample>
26+
<programlisting>
27+
<command>csound</command> -nm3 nomorchestre -Sxxnomfichier nompartition
28+
<command>csound</command> -n -m 3 nomorchestre -x xnomfichier -S nompartition</programlisting>
29+
</informalexample>
30+
</para>
31+
32+
<para>
33+
Tous les drapeaux et les noms sont optionnels. Les valeurs par défaut sont :
34+
<informalexample>
35+
<programlisting>
36+
<command>csound</command> -s -otest -b1024 -B1024 -m7 -P128 nomorchestre nompartition</programlisting>
37+
</informalexample>
38+
</para>
39+
40+
<para>
41+
où <emphasis>nomorchestre</emphasis> est un fichier contenant le code de l'orchestre Csound, et
42+
<emphasis>nompartition</emphasis> est un fichier de données de partition en format de partition
43+
numérique standard, facultativement pré-trié et réajusté en temps. Si <emphasis>nompartition</emphasis>
44+
est omis, il y a deux options par défaut :
45+
<orderedlist>
46+
<listitem>
47+
<para> si l'on attend une entrée en temps réel (par exemple
48+
<link linkend="FlagsCatMinusUpperL"><citetitle>-L</citetitle></link>,
49+
<link linkend="FlagsCatMinusUpperM"><citetitle>-M</citetitle></link>,
50+
<link linkend="FlagsCatMinusLowerIadc"><citetitle>-iadc</citetitle></link> ou
51+
<link linkend="FlagsCatMinusUpperF"><citetitle>-F</citetitle></link>), un fichier partition
52+
factice est utilisé, constitué de la seule instruction 'f 0 3600'
53+
(c'est-à-dire écouter sur l'entrée TR pendant une heure)</para>
54+
</listitem>
55+
56+
<listitem>
57+
<para>sinon Csound utilise le dernier <emphasis>score.srt</emphasis> produit dans le répertoire courant.</para>
58+
</listitem>
59+
</orderedlist>
60+
</para>
61+
62+
<para>
63+
Csound rend compte des différentes étapes de traitement de la partition et de l'orchestre au fur et
64+
à mesure, effectuant différents tests sur la syntaxe et d'éventuelles erreurs. Une fois l'exécution
65+
commencée, les messages d'erreur proviennent soit du chargeur d'instrument soit des générateurs unitaires
66+
eux-mêmes. Une commande Csound peut inclure toute combinaison d'options bien formée.
67+
</para>
68+
<bridgehead>Exécuter les exemples du manuel à partir de la ligne de commande</bridgehead>
69+
<para>
70+
La plupart des exemples du manuel sont prêts à l'emploi sans avoir besoin d'ajouter des options de
71+
ligne de commande, car ces options sont fixées dans la balise &lt;CsOptions&gt; du fichier csd.
72+
Ainsi, il suffit de taper une commande telle que :
73+
<informalexample>
74+
<programlisting>
75+
<command>csound</command> oscil.csd</programlisting>
76+
</informalexample>
77+
depuis le répertoire des exemples, et une sortie audio en temps réel sera générée.
78+
</para>
79+
</section>

0 commit comments

Comments
 (0)