Effets Audio avec Strudel
Transformez vos sons avec des effets audio.
Chaîne de signal
Les effets s'appliquent en chaîne avec le symbole . :
L'ordre des effets compte !
Filtre Passe-Bas (LPF)
Le filtre passe-bas (Low-Pass Filter) coupe les hautes fréquences :
Résumé
| Valeur LPF | Effet |
|---|---|
| 200 | Son sourd, muffled |
| 500 | Son moyen |
| 5000 | Son brillant, ouvert |
Essayez différentes valeurs pour comprendre l'effet !
Pattern sur le filtre
Vous pouvez_PATTERNER le filtre comme une séquence :
Le pattern du filtre ne change pas le rythme !
Effet Vowel
Ajoute un son vocal au synthétiseur :
Valeurs disponibles
a,e,i,o,u
Gain (Volume)
Contrôle le volume :
ADSR
L'enveloppe ADSR contrôle l'évolution du volume :
| Paramètre | Description |
|---|---|
attack |
Temps d'attaque |
decay |
Temps de déclin |
sustain |
Niveau de maintien |
release |
Temps de relâchement |
Reverb (Salle)
Ajoute de la réverbération :
Delay (Écho)
Ajoute un délai :
Feedback du delay
Effet Pan
Contrôle la position stéréo :
sound("bd sd hh").pan(0) // Gauche
sound("bd sd hh").pan(1) // Droite
sound("bd sd hh").pan(0.5) // Centre
Effet Speed
Change la vitesse de lecture :
sound("bd").speed(1) // Normal
sound("bd").speed(2) // Double vitesse (plus aigu)
sound("bd").speed(0.5) // Demi-vitesse (plus grave)
Effet Distortion
Ajoute de la distorsion :
Combinaison d'effets
Chaînez plusieurs effets ensemble :
Résumé des Effets
| Effet | Description | Exemple |
|---|---|---|
lpf(x) |
Filtre passe-bas | .lpf(800) |
hpf(x) |
Filtre passe-haut | .hpf(200) |
vowel(x) |
Effet vocal | .vowel("a e i o") |
gain(x) |
Volume | .gain(0.8) |
room(x) |
Réverbération | .room(0.5) |
delay(x) |
Délai | .delay(0.5) |
pan(x) |
Position stereo | .pan(0.5) |
speed(x) |
Vitesse | .speed(1.5) |
distort(x) |
Distorsion | .distort(0.5) |
Exemples
Beat avec effets
Mélodie éthérée
note("<c3 e3 g3> <d3 f#3 a3> <e3 g#3 b3> <f3 a3 c4>")
.s("sawtooth").lpf("500 1000 2000").room(0.7).vowel("a e")
Bass avec delay
Exercice
Expérimentez avec différents effets dans le REPL !