Projet Paragon : Euclidean Drum Machine
Pour faire de la musique avec le Raspberry Pi, il existe une multitude d'options. Les gens ont trouvé des moyens de transformer leurs Pis en instruments de toutes sortes. Cependant, en comparaison, peu de projets musicaux tournent autour du Raspberry Pi Pico. Il est donc passionnant de voir apparaître sur reddit une nouvelle boîte à rythmes euclidienne pour Pico.
Présentation de la euclid-16, une boîte à rythmes euclidienne développée autour du Raspberry Pi Pico, créée par aproximacion.
Non seulement ce projet est inspiré, mais il est également très simple et aproximacion a inclus un dépôt GitHub avec tout le code dont vous avez besoin pour le mettre en place vous-même !
En guise de détails approximatifs, l'euclid-16 ci-dessus se compose d'une carte de perfusion et d'un boîtier de savon.
Avant d'aborder le matériel et le logiciel, il convient d'évoquer le caractère "euclidien" de cette boîte à rythmes. Les rythmes euclidiens - en référence au mathématicien grec Euclide - sont des rythmes avec des motifs super équilibrés sur des intervalles de temps.
Cela a toutes sortes d'implications très intéressantes, mais pour ce projet de boîte à rythmes, cela signifie en fait que vous déterminez les intervalles et le nombre de battements que doit contenir chaque intervalle.
Les boîtes à rythmes euclidiennes basent donc leurs motifs sur rythmes euclidiensVous pouvez observer dans cette vidéo que l'aproximacion, qui s'appelle redraw sur GitHub, téléchargé :
Matériel informatique
Comme vous pouvez le voir, ce projet comporte une carte de perfusion fixée à un boîtier de savon, ainsi qu'une carte à puce. codeur, une LED jaune et 16 LED rouges, quatre boutonsRegistre à décalage, deux registres à décalage 74HC595 ICset un Raspberry Pi Pico.
Il est évident que l'installation ici est assez personnalisable. Tout boîtier pouvant contenir le Pico et les composants nécessaires, par exemple, serait bien adapté à un projet comme celui-ci.
Les deux registres à décalage contrôlent les 16 LED, comme l'indique le schéma de câblage inclus dans le dépôt GitHub :
Logiciel
Le code est CircuitPython, qui, selon Aproximacion sur GitHub, "est excellent pour jouer", mais "il ne fournit pas d'interruptions matérielles de temporisation, ce qui est essentiel pour garder le tempo cohérent".
La sortie audio se fait par PWM, mais pourrait aussi se faire par I2S. Pour en savoir plus sur la sortie audio avec le Pico et sur PWM, I2S et I2C, voir notre article sur l'audio avec le Pico W.
Dans le post reddit, aproximacion dit : "Pour l'instant, il fonctionne comme un séquenceur MIDI, mais l'audio via PWM, ou en utilisant un i2s DAC devrait être possible. L'idéal serait de pouvoir y jouer des samples bon marché de DR-55, CR-78, Minipops, etc...".
Cette petite boîte à rythmes peut enregistrer jusqu'à 16 séquences.
Si vous voulez créer une boîte à rythmes euclidienne puissante et bon marché avec votre Raspberry Pi Pico, c'est le projet qu'il vous faut !
Prenez un ou deux Picos et vous pourrez ensuite les assembler à l'aide de d'autres projets pour mettre en place votre groupe de rock ou un orchestre complet.
Si vous souhaitez obtenir plus de détails, consultez la source GitHub. ici.
Si vous souhaitez voir d'autres projets Paragon que nous avons présentés dans cette série, vous pouvez cliquer sur ici.
Et si vous avez des questions ou si vous souhaitez suggérer un projet pour cette série, n'hésitez pas à commenter ci-dessous !