Aller au contenu

Notes Musicales avec Strudel

Apprenez à jouer des mélodies avec des notes musicales.


Jouer des Notes

La fonction note (ou n) permet de jouer des notes musicales :

note("c3 e3 g3 b3")

Notation des notes

Les notes suivent la notation anglaise :

Note française Note anglaise
Do C
D
Mi E
Fa F
Sol G
La A
Si B

Octaves

Ajoutez un numéro pour l'octave (plus le numéro est haut, plus le son est aigu) :

note("c2 c3 c4 c5")

Accidents (dièse et bémol)

Dièse (#)

note("c3 c#3 d3 d#3 e3 f3 f#3 g3 g#3 a3 a#3 b3")
  • c# = Do dièse
  • d# = Ré dièse

Bémol (b)

note("c3 db3 d3 eb3 e3 f3 gb3 g3 ab3 a3 bb3 b3")
  • db = Ré bémol
  • eb = Mi bémol

Combiner Notes et Sons

Utilisez .sound() ou .s() pour appliquer un son à vos notes :

note("a3 c#4 e4 a4").s("sawtooth")

Avec différents synthétiseurs

note("c3 e3 g3").s("sawtooth")
note("c3 e3 g3").s("square")
note("c3 e3 g3").s("triangle")
note("c3 e3 g3").s("sine")

Notes courtes

Notation abrégée

Vous pouvez utiliser seulement la lettre :

n("c e g b")

Ou juste les nombres (numéro de note) :

n("0 4 7 11")

Hauteurs avec freq

La fonction freq permet de spécifier la fréquence en Hz :

freq("220 275 330 440").s("triangle")

Patterns de Notes

Vous pouvez utiliser toutes les techniques de la mini-notation avec les notes :

Séquence

note("c3 d3 e3 f3 g3 a3 b3 c4")

Alternance

note("<c3 e3 g3 b3>")

Sous-séquence

note("c3 [d3 e3] f3 g3")

Rythme

note("c3*2 d3*3 e3 f3*2")

Accords

Jouez plusieurs notes simultanément :

note("c3 e3 g3")
note("<c3 e3 g3> <d3 f#3 a3>")

Exemples de Mélodies

Ascendante

note("c3 d3 e3 f3 g3 a3 b3 c4")

Gamme descendante

note("c4 b3 a3 g3 f3 e3 d3 c3")

Arpège

note("<c3 e3 g3 c4>")

Pattern mélodique

note("c3 e3 g3 b3 c4 b3 g3 e3")

Combiner Percussions et Mélodie

Utilisez la virgule pour combiner drums et notes :

sound("bd hh sd hh, note(c3 e3 g3)")

Exemple avec effets

sound("bd*4, note(c3 e3 g3)*2").s("piano")

Résumé

Fonction Description Exemple
note / n Joue des notes note("c3 e3 g3")
freq Fréquence en Hz freq("220 440")
.s() Applique un son .s("sawtooth")

Exemples de Morceaux

Accord majeur

note("c3 e3 g3").s("piano")

Gamme pentatonique

note("c3 d3 e3 g3 a3 c4").s("sawtooth")

Mélodie house

sound("bd*4, note(c3 [d3 e3] f3 g3)*2").s("piano")

Exercice

Créez une mélodie simple dans le REPL !