Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Vivre en Argentine signifie que le courrier international sera volé ou bloqué à la douane. Ajoutez la quarantaine Coronavirus et votre prochain projet est limité à une ancienne carte Arduino Uno. Bonnes nouvelles? Comme le dit le grand poète des Rolling Stones « Le temps est de mon côté… oui c'est le cas »
J'ai téléchargé Mozzi, l'excellente - mais aussi compliquée - bibliothèque musicale qui ne nécessite aucun matériel supplémentaire pour fonctionner et j'ai commencé à lire la documentation. Je suis sorti avec une simple boîte à rythmes/séquenceur qui peut être entièrement actionné avec 5 boutons et 1 bouton. Le premier bouton changera les battements par minute et les 4 autres boutons détermineront ce qu'il faut jouer à chaque battement. J'ai également ajouté 4 Leds pour identifier le rythme actuel.
Fournitures
Arduino Uno
Bibliothèque Mozzi
5 boutons
1 bouton poussoir
1 prise audio
Étui imprimé en 3D en option
Étape 1: Détails de la programmation
À l'intérieur du code, au fil des battements, chaque bouton est lu et la valeur de 0 à 1024 est mappée sur une échelle de 1 à 10. 1 signifie silence. 2 signifie coup de pied. 3 signifie salut chapeau. 4 signifie que la caisse claire et les dernières positions sont utilisées pour certains sons synthétisés dans différentes notes.
Étape 2: Enceinte
Le boîtier a été réalisé avec des rectangles de 2 mm et 4 vis.
Étape 3: Sons
Les sons ont été convertis de wav en données brutes et chargés en tant que fichiers external.h avec le code.ino. Cette procédure était un peu délicate et impliquait un logiciel externe comme Audacity et également un script Python pour convertir le.raw en.h
La simple boîte à rythmes est amusante à jouer, les sons par défaut peuvent être modifiés pour d'autres sons comme les effets Gameboy et les sons Atari low-fi.
Bien sûr, la quarantaine signifie également pas de public pour vos étranges concerts électroniques, j'ai donc créé un petit animatronique émouvant qui détectera automatiquement les rythmes et bougera la tête au rythme de la musique.
Étape 4: Démo
Voici une démo de la Drum Machine jouée.
La lyre est un projet autonome avec Sound Module et Arduino Nano. Il détecte automatiquement le BPM et déplace la tête en conséquence.