Étape 5: Manipulation de lecture
Ici vous pouvez voir que trois fonctionnement dont lecture tous les échantillons sonores, juste d’une manière différente...
- Playback() ;
lit qu'un échantillon en avant. - playback_r() ;
joue l’échantillon en arrière. - playback_s() ;
joue l’échantillon avant, mais à vitesse réduite.
Comme vous pouvez le voir sur le code qu'il est très facile de jouer le son de manière intéressante, voici l’extrait de comment j’ai réussi à séquencer les patrons dans le clip.
playback_r(onebitraw_1, BC_BYTE_COUNT_1); playback_r(onebitraw_1, BC_BYTE_COUNT_1); playback_r(onebitraw_1, BC_BYTE_COUNT_1); playback_r(onebitraw_2, BC_BYTE_COUNT_2); playback(onebitraw_1, BC_BYTE_COUNT_1); playback(onebitraw_1, BC_BYTE_COUNT_1); playback(onebitraw_1, BC_BYTE_COUNT_1); playback(onebitraw_3, BC_BYTE_COUNT_3); playback(onebitraw_1, BC_BYTE_COUNT_1); playback(onebitraw_1, BC_BYTE_COUNT_1); playback(onebitraw_1, BC_BYTE_COUNT_1); playback_r(onebitraw_4, BC_BYTE_COUNT_4);
Très simple mais très puissant dans la flexibilité de ce que vous pouvez créer !
Avec un moment d’inspiration, j’ai réalisé que je pouvais lire les morceaux de chaque échantillon et les piquer ensemble, gardant la quantification et la mise dans un autre aspect de l’idée de remixer.
int z;for (z = 0; z < 4; z++){ playback(onebitraw_1, BC_BYTE_COUNT_1 /4); playback(onebitraw_2 + (BC_BYTE_COUNT_1 /4), BC_BYTE_COUNT_1 /4); playback_r(onebitraw_3 + (BC_BYTE_COUNT_1 /2), BC_BYTE_COUNT_1 /4); playback(onebitraw_2 + ((BC_BYTE_COUNT_1 /4) + (BC_BYTE_COUNT_1 /2)) , BC_BYTE_COUNT_1 /4); }
Si vous décomposez ce que j’ai fait, il devient très simple à comprendre... Imaginez que ces lettres représentant les 4 différents modèles Beats que j’ai créé en raison avant d’importer dans mon Arduino.
[AAAA]
[BBBB]
[CCCC]
[JEAN]
Le car j’ai utilisé plus haut exemple de boucle brise ces modèles apart, alors maintenant il semble plus comme :
[ABCD]
La durée est immuable, tout cela semble dans le temps et par suite de la lecture de qu'un peu de chaque modèle semble tout à fait agréable !