diff --git a/puredata_fr.md b/puredata_fr.md index e5f3028..9b05749 100644 --- a/puredata_fr.md +++ b/puredata_fr.md @@ -301,28 +301,33 @@ Les gammes sont composés de **degrés**, qui sont un ensemble de notes qui cons Par exemple, une des gammes les plus utilisées est la **gamme majeure**. À partir d'une note tonique définie, la gamme majeure est composée des 6 **degrés** suivants : -| Degré | Nom | Écart degré précédente | Écart total en échelle MIDI | +| Degré | Nom | Écart degré précédent | Écart total en échelle MIDI | |---|---|---|---| -| 1st | Tonique | root | 0 | -| 2nd | supertonic | whole | 2 | -| 3rd | Tierce (majeure) | whole | 4 | -| 4th | Quarte | half | 5 | -| 5th | Dominante | whole | 7 | -| 6th | submediant | whole | 9 | -| 7th | leading note | whole | 11 | -| 8th | tonic | half | 12 | +| 1st | Tonique | - | 0 | +| 2nd | Sus-tonique | +1 | +2 | +| 3rd | Médiante | +1 | +4 | +| 4th | Sous-dominante | +1/2 | +5 | +| 5th | Dominante | +1 | +7 | +| 6th | Sus-dominante | +1 | +9 | +| 7th | Sensible | +1 | +11 | +| 8th | Tonique (à l'octave) | +1/2 | +12 | -Below you can see the musical synth that plays the major scale starting at C4. +Ci-dessous, voici un synthé qui peut jouer la gamme de Do (C) majeur, à partir du Do 4 (C4), qui se situe plutôt dans les fréquences médium-aigües. ![a musical synth](./resources/u9us.jpg) -### Resources: +### À faire +* Re-créer et tester ce patch (en ajoutant bien un limiteur "clip" avant la sortie) +* Modifier la gamme, pour jouer une gamme de Mi mineur (pour la gamme mineure : voir ressources ci-dessous) + +### Ressources * **patches** * [a musical synth](./resources/05_a_musical_synth.pd) * **online information** * [what is midi?](https://en.wikipedia.org/wiki/MIDI) * [musical scales](https://en.wikipedia.org/wiki/Major_scale) + * [Gamme mineure](https://fr.wikipedia.org/wiki/Liste_des_gammes_et_modes#Gamme_mineure) --- @@ -330,13 +335,34 @@ Below you can see the musical synth that plays the major scale starting at C4. -## Exemple 7 : contrôle le synthé avec un clavier d'ordinateur +## Exemple 7 : contrôle du synthé avec un clavier d'ordinateur -We can control the synth with the **key** object. -The output of this object needs to be routed to the corresponding notes we want with the **route** object. +Pour récupérer le numéro de la touche du clavier qui vient d'être appuyée, Pure Data fourni l'objet **key**. +On peut alors router la sortie de la boîte "key" vers des notes de synthétiseur, à l'aide de l'objet **route**. ![a musical synth with keyboard control](./resources/z847.jpg) +Le routage des touches du clavier doit permettre de se rapprocher de l'agencement des touches d'un piano. Un exemple de routage (celui utilisé dans Ableton Live par exemple) pour 1 octave est présenté ci-dessous. + +![](./resources/KeyboardPiano.jpg) + +### À faire +* Re-créer ce patch, et le configurer correctement pour qu'il fonctionne bien avec votre clavier. La table des caractères ASCII est disponible ci-dessous. + +### Challenge +* Ré-écrire l'objet "route" avec des blocs **==** et **sel** avant de regarder la solution + +### Ressources + +* **patches** + * [a musical synth](./resources/05_controlling_the_musical_synth.pd) +* **online information** + * [Code ASCII (lettre latines + caractères spéciaux)](https://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#/media/Fichier:ASCII-Table-wide.svg) + * [controlling the synth](http://write.flossmanuals.net/pure-data/controlling-the-synth/) +* **Blocs "==" et "sel"** + * [patch de solution du challenge](06-keyboard-equal-sel.pd) + + A more common way to control music programs is by using MIDI devices. You can setup midi from the **media** menu and selecting **midi settings**. Puredata provides a simple patch to test and see the midi messages coming into the computer. @@ -344,18 +370,6 @@ It can be shown by clicking on the **media** menu and selecting **test audio and ![midi setup and settings](./resources/fnid.jpg) -### Challenge : -* Ré-écrire l'objet "route" avec des blocs "==" et "sel" avant de regarder la solution - -### Resources: - -* **patches** - * [a musical synth](./resources/05_controlling_the_musical_synth.pd) -* **online information** - * [controlling the synth](http://write.flossmanuals.net/pure-data/controlling-the-synth/) -* ** Blocs "==" et "sel"** - * [patch de solution du challenge](06-keyboard-equal-sel.pd) - --- diff --git a/resources/KeyboardPiano.jpg b/resources/KeyboardPiano.jpg new file mode 100644 index 0000000..f776dfe Binary files /dev/null and b/resources/KeyboardPiano.jpg differ