Vous les avez créés, vous leur avez donné vie, vous savez exactement à quoi ils ressemblent. Mais vous êtes-vous déjà demandé à quoi ressemblent vos codes ?
Il est maintenant temps de les évoquer et de chanter pour vous !
Par un sort que j'ai appris de Fizban...
Chaque ligne de code représente une période de temps, l'ensemble du fichier peut être traité comme une partition musicale si l'on transforme le contenu de la ligne en notes et lisons le fichier de haut en bas.
Le pipeline est :
[file] --> (composer)
--> [raw values] --> (instrument)
--> [notes] --> (sound engine)
--> [sound]
Actuellement nous avons deux compositeurs en ville :
simpleComposer
: il transférera les codes vers les notes par cet algorithme :
{}()[]
) qui apparaît dans la ligne. si n
, la longueur de la note est n % gridDivision
, le décalage de début est gridDivision - (n % gridDivision)
unités. bassComposer
: il transférera les codes aux notes par cet algorithme :
Ainsi, avec la configuration actuelle, nous avons une piste composée par bass-composer
avec un oscillateur en forme d'onde triangle
jouée sur le côté gauche et une piste composée par simple-composer
avec un oscillateur en forme d'onde square
jouée sur le côté droit. Enfin, une simple réverbération est ajoutée sur le mixbus.