You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/15-f-GS-fr-02.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,9 +29,17 @@ Voici une ligne qui se déplace de 500 à 400 en 0.5 secondes, et qui reste à
29
29
30
30

31
31
32
-
Note : Acoustiquement, cette façon d’appliquer un _glissando_ est discutable. Nous en parlerons dans le [Tutoriel 05](15-i-GS-fr-05.md).
33
-
34
-
Note 2 : Ne devrions-nous pas dire : "Voici une ligne qui se déplace depuis 500 Hz jusqu’à 400 Hz, en 0.5 secondes", plutôt que "Voici une ligne qui se déplace depuis 500 jusqu’à 400 en 0.5 secondes" ? Non. La ligne produit des nombres. Ces nombres peuvent être utilisés pour des fréquences, mais peuvent avoir une signification différente dans un autre contexte.
32
+
Note : Acoustiquement, cette façon d’appliquer un _glissando_ est discutable.
33
+
Nous en parlerons dans le [Tutoriel 05](15-i-GS-fr-05.md).
34
+
35
+
Note 2 : Ne devrions-nous pas dire : "Voici une ligne qui se déplace
36
+
depuis 500 Hz jusqu'à 400 Hz,
37
+
en 0.5 secondes",
38
+
plutôt que "Voici une ligne qui se déplace depuis 500 jusqu'à 400
39
+
en 05 secondes" ?
40
+
Non. La ligne produit des nombres. Ces nombres peuvent être utilisés
41
+
pour des fréquences,
42
+
mais peuvent avoir une signification différente dans un autre contexte.
Copy file name to clipboardExpand all lines: book/15-g-GS-fr-03.md
+32-8Lines changed: 32 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,8 @@ Et ce code devrait déjà vous être familier :
25
25
kAmp = linseg:k(0.3,0.5,0.1)
26
26
```
27
27
28
-
Notez qu’acoustiquement, cette façon de changer le volume est discutable. Nous en parlerons dans le Tutoriel 06.
28
+
Notez qu’acoustiquement, cette façon de changer le volume est discutable.
29
+
Nous en parlerons dans le Tutoriel 06.
29
30
30
31
## Retour au début
31
32
@@ -232,13 +233,36 @@ avec le tutoriel suivant : [04 Bonjour Fondu en sortie](15-h-GS-fr-04.md)
232
233
233
234
### Quelques notes sur ksmps
234
235
235
-
Note 1 : Il est recommandé d’utiliser des valeurs **puissance-de deux** pour `ksmps`. Les valeurs courantes sont 32 (= $2^5$) ou 64 (= $2^6$). Ceci est dû à la gestion des entrées/sorties de l’audio. Vous trouverez la même chose dans d’autres applications.
236
-
237
-
Note 2 : L’avantage d’un `ksmps` **plus petit** est une meilleur définition temporelle pour le control rate. Si le sample rate est 441000 Hz, nous avons une résolution temporelle de 1/44100 secondes par sample/échantillon. C’est une durée d’environ 0.000023 secondes, ou 0.023 millisecondes entre deux samples. Quand nous réglons `ksmps = 64` pour ce sample rate de 44100 Hz, nous obtenons 64/44100 secondes comme résolution temporelle entre deux blocs, ou deux valeurs de contrôle. Ça se situe autour de 0.00145 secondes, ou 1.45 milliseconds entre deux blocs, ou valeurs de contrôles. Quand nous réglons `ksmps = 32` pour le même sample rate, nous obtenons 0.725 millisecondes comme résolution temporelle pour chaque nouvelle valeur de contrôle.
238
-
239
-
Note 3 : L’avantage d’un `ksmps` plus large est une meilleure performance en termes de vitesse. Si vous avez un fichier Csound complexe et très consommateur de ressource CPU, vous risquez d’obtenir des 'dropouts / pertes'. Dans ce cas, tentez d’augmenter `ksmps`.
240
-
241
-
Note 4 : Bien que `ksmps` soit une constante, nous pouvons configurer une **ksmps locale** dans un instrument. L’opcode destiné à cette opération est `setksmps`. Parfois, nous voulons exécuter un opcode _k-rate_ dans un instrument échantillon par échantillon. Dans ce cas, nous pouvons utiliser `setksmps(1)`. Nous pouvons seulement séparer le `ksmps` globale en parties plus petite, jamais l’inverse.
236
+
Note 1 : Il est recommandé d'utiliser des valeurs **puissance-de deux**
237
+
pour `ksmps`. Les valeurs courantes sont 32 (= $2^5$) ou 64 (= $2^6$).
238
+
Ceci est dû à la gestion des entrées/sorties de l'audio. Vous trouverez
239
+
la même chose dans d'autres applications.
240
+
241
+
Note 2 : L'avantage d'un `ksmps` **plus petit** est une meilleur
242
+
définition temporelle pour le control rate. Si le sample rate est
243
+
441000 Hz, nous avons une résolution temporelle de 1/44100 secondes
244
+
par sample/échantillon. C'est une durée d'environ 0.000023 secondes,
245
+
ou 0.023 millisecondes entre deux samples. Quand nous réglons
246
+
`ksmps = 64` pour ce sample rate de 44100 Hz, nous obtenons
247
+
64/44100 secondes comme résolution temporelle entre deux blocs, ou
248
+
deux valeurs de contrôle. Ça se situe autour de 0.00145 secondes,
249
+
ou 1.45 milliseconds entre deux blocs, ou valeurs de contrôles.
250
+
Quand nous réglons `ksmps = 32` pour le même sample rate, nous
251
+
obtenons 0.725 millisecondes comme résolution temporelle pour
252
+
chaque nouvelle valeur de contrôle.
253
+
254
+
Note 3 : L'avantage d'un `ksmps` plus large est une meilleure
255
+
performance en termes de vitesse. Si vous avez un fichier Csound
256
+
complexe et très consommateur de ressource CPU, vous risquez
257
+
d'obtenir des 'dropouts / pertes'. Dans ce cas, tentez d'augmenter
258
+
`ksmps`.
259
+
260
+
Note 4 : Bien que `ksmps` soit une constante, nous pouvons configurer
261
+
une **ksmps locale** dans un instrument. L'opcode destiné à cette
262
+
opération est `setksmps`. Parfois, nous voulons exécuter un opcode
263
+
_k-rate_ dans un instrument échantillon par échantillon. Dans ce cas,
264
+
nous pouvons utiliser `setksmps(1)`. Nous pouvons seulement séparer
265
+
le `ksmps` globale en parties plus petite, jamais l'inverse.
Copy file name to clipboardExpand all lines: book/15-i-GS-fr-05.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -95,7 +95,10 @@ Vous devriez voir ce message vers la fin de la sortie de la console :
95
95
instr 1: iFreq = 293.665
96
96
```
97
97
98
-
Note : l’opcode `print` ne fonctionne **qu’avec les variables i-rate**. Vous ne pouvez pas utiliser cet opcode pour imprimer des variables _k-rate_ ou _a-rate_. Nous verrons plus tard des opcodes pour imprimer des variables k-rate ou a-rate.
98
+
Note : l'opcode `print` ne fonctionne **qu'avec les variables i-rate**.
99
+
Vous ne pouvez pas utiliser cet opcode pour imprimer des variables
100
+
_k-rate_ ou _a-rate_. Nous verrons plus tard des opcodes pour imprimer
101
+
des variables k-rate ou a-rate.
99
102
100
103
## Exemple
101
104
@@ -434,6 +437,8 @@ iFreq = 466.164
434
437
435
438
… n’ont rien à voir l’un avec l’autre.
436
439
437
-
Plus généralement, la partition/score n’est pas constituée de code Csound. La partition est à la base une liste d’appels d’instruments, accompagnée de quelques simples conventions. Aucun langage de programmation ici.
440
+
Plus généralement, la partition/score n’est pas constituée de code Csound.
441
+
La partition est à la base une liste d’appels d’instruments, accompagnée de quelques simples conventions. Aucun langage de programmation ici.
438
442
439
-
Ça peut parfois prêter à confusion pour des débutants. Mais en Csound moderne, la partition reste souvent vide. Nous verrons comment ça fonctionne dans le [tutoriel 07](15-k-GS-fr-07.md).
443
+
Ça peut parfois prêter à confusion pour des débutants. Mais en Csound moderne, la partition reste souvent vide.
444
+
Nous verrons comment ça fonctionne dans le [tutoriel 07](15-k-GS-fr-07.md).
Copy file name to clipboardExpand all lines: book/15-j-GS-fr-06.md
+17-8Lines changed: 17 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,11 +61,15 @@ Zéro dB signifie ici : L’amplitude la plus élevée possible. Chaque rapp
61
61
| 0.001995 | -54 |
62
62
| 0.001 | -60 |
63
63
64
-
Note 1 : Pour être précis, pour un rapport/ratio d’amplitude de 1/2, la différence est _-6.0206_dB_ plutôt que _-6 DB_. La colonne d’amplitude ne suit donc pas précisément le rapport 1/2.
64
+
Note 1 : Pour être précis, pour un rapport/ratio d’amplitude de 1/2,
65
+
la différence est _-6.0206_dB_ plutôt que _-6 DB_. La colonne d’amplitude
66
+
ne suit donc pas précisément le rapport 1/2.
65
67
66
-
Note 2 : Vous pouvez en apprendre davantage sur les intensités sonores dan [ce livre](https://flossmanual.csound.com/basics/intensities).
68
+
Note 2 : Vous pouvez en apprendre davantage sur les intensités sonores
@@ -301,9 +305,9 @@ La moyenne géométrique est le rapport entre le deuxième et le troisième él
301
305
302
306
Donc si nous cherchons la moyenne géométrique G entre 8 et 2, nous calculons :
303
307
304
-
$8/G = G/2$
305
-
$8 = G * G/2$
306
-
$16 = G^2$
308
+
$8/G = G/2$
309
+
$8 = G * G/2$
310
+
$16 = G^2$
307
311
$G = 4$
308
312
309
313

@@ -312,8 +316,13 @@ La moyenne géométrique de 8 et 2 est 4, car le rapport du nombre le plus large
312
316
313
317
Il est intéressant d’observer la manière _géométrique_ de construire cette moyenne, telle qu’elle est présentée dans les Éléments d’Euclide (VI.8) :
314
318
315
-
Si, dans un triangle rectangle, une ligne droite est tracée à partir de l’angle droit perpendiculairement à la base, alors les triangles autour de la perpendiculaire sont similaires à l’ensemble du triangle et entre eux.
316
-
[Euclid's Elements of Geometry, Translation R. Fitzpatrick, p. 164, cited after](https://farside.ph.utexas.edu/Books/Euclid/Elements.pdf).
319
+
Si, dans un triangle rectangle, une ligne droite est tracée à partir
320
+
de l'angle droit
321
+
perpendiculairement à la base, alors les triangles autour de la
322
+
perpendiculaire sont similaires à
323
+
l’ensemble du triangle et entre eux.
324
+
[Euclid's Elements of Geometry, Translation R. Fitzpatrick, p. 164,
0 commit comments