Créer un morceau
Ajoute une autre live_loop pour ta basse. Compose un groove de basse solide et simple. Si ça t’aide, tu peux utiliser le piano dans ton navigateur pour choisir les notes que tu aimes. Voici un exemple :
live_loop :basse do
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end
Il est temps de rendre le son de ton morceau plus attrayant ! Nous pouvons le faire en changeant le synthétiseur utilisé. Le synthétiseur par défaut de Sonic Pi se nomme beep
. Pour utiliser un synthétiseur différent, tu dois ajouter le code use_synth :nom_du_synthé
au-dessus des lignes de code où tu veux qu’il soit utilisé.
Dans cet exemple, fm est le nom du synthétiseur :
live_loop :basse do
use_synth :fm
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end
Il y a beaucoup de synthétiseurs cools inclus dans Sonic Pi. Pour trouver leur nom, clique sur le bouton Help en haut de l’écran de façon à ce que la fenêtre d’aide s’affiche. Puis sélectionne l’onglet Synthétiseur sur la gauche de la fenêtre d’aide. Clique sur le nom de n’importe lequel des synthétiseurs pour obtenir des informations sur comment l’utiliser.
Parfois tu voudras jouer les sons plus longtemps ou à une vitesse différente. Ceci peut être fait en utilisant des paramètres optionnels du code que tu utilises. attack
et release
contrôle l’amplitude de la note au fil du temps :
Voici comment utiliser attack et release. Maintenant la note va durer 4 temps.
play 60, attack: 1, release: 3
Tu peux créer une brêve note piquée avec une attaque (attack) de zéro et une extinction (release) de valeur très courte :
play :c4, attack: 0, release: 0.2
Explore différents synthétiseurs et longueurs de note jusqu’à obtenir une ligne de basse qui roule.
Maintenant ton morceau peut ressembler à ça :
use_bpm 100
live_loop :batterie do
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
end
live_loop :charleston do
sample :drum_cymbal_closed
sleep 0.25
sample :drum_cymbal_pedal
sleep 1
end
live_loop :basse do
use_synth :fm
play :c2, attack: 0, release: 0.25
sleep 0.25
play :c2, attack: 0, release: 0.3
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end