Composer avec des samples codés en C
J’ai récemment découvert une vidéo montrant qu’il était possible de générer des morceaux de musique à partir de programmes très courts en C. Mais attention, par « très court », je veux dire UNE SEULE ligne, une seule expression mathématique ! Quelques dizaines de caractères, et vous avez votre échantillon 8-bits de musique électronique digne des plus vieilles consoles de jeu.
// Quelques exemples, où t est l'indice de l'échantillon
(t * (t >> 5 | t >> 8)) >> (t >> 16);
(t * (t >> 8 * (t >> 15 | t >> 8) & (20 | (t >> 19) * 5 >> t | t >> 3)));
(t * ((t >> 7) * (t >> 1) + ((t >> 4) % 2)));
J’ai décidé d’expérimenter ce concept et de l’introduire dans une nouvelle compo, que vous pouvez écouter librement ici 😉