Reprendre à example9

This commit is contained in:
Gwendal Le Vaillant 2019-07-02 12:10:51 +02:00
parent b98cb7a475
commit cf8e1b7e85
2 changed files with 40 additions and 26 deletions

View File

@ -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 : 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 | | 1st | Tonique | - | 0 |
| 2nd | supertonic | whole | 2 | | 2nd | Sus-tonique | +1 | +2 |
| 3rd | Tierce (majeure) | whole | 4 | | 3rd | Médiante | +1 | +4 |
| 4th | Quarte | half | 5 | | 4th | Sous-dominante | +1/2 | +5 |
| 5th | Dominante | whole | 7 | | 5th | Dominante | +1 | +7 |
| 6th | submediant | whole | 9 | | 6th | Sus-dominante | +1 | +9 |
| 7th | leading note | whole | 11 | | 7th | Sensible | +1 | +11 |
| 8th | tonic | half | 12 | | 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) ![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** * **patches**
* [a musical synth](./resources/05_a_musical_synth.pd) * [a musical synth](./resources/05_a_musical_synth.pd)
* **online information** * **online information**
* [what is midi?](https://en.wikipedia.org/wiki/MIDI) * [what is midi?](https://en.wikipedia.org/wiki/MIDI)
* [musical scales](https://en.wikipedia.org/wiki/Major_scale) * [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. Pour récupérer le numéro de la touche du clavier qui vient d'être appuyée, Pure Data fourni l'objet **key**.
The output of this object needs to be routed to the corresponding notes we want with the **route** object. 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) ![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. 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**. 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. 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) ![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)
--- ---

BIN
resources/KeyboardPiano.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB