Paragon Project: Euclidean Drum Machine

Jeśli chodzi o tworzenie muzyki za pomocą Raspberry Pi, dostępnych jest kilka opcji. Ludzie wymyślili sposoby na przekształcenie swoich Pi w różnego rodzaju instrumenty. Jednak dla porównania, istnieje niewiele projektów muzycznych związanych z Raspberry Pi Pico. Cieszy więc fakt, że na reddicie pojawił się nowy euklidesowy automat perkusyjny Pico.

Przedstawiamy euclid-16, euklidesowy automat perkusyjny opracowany w oparciu o Raspberry Pi Pico, stworzony przez aproximacion.

Ten projekt jest nie tylko inspirujący, ale także bardzo prosty, a aproximacion zawiera repozytorium GitHub z całym kodem potrzebnym do samodzielnego złożenia go!

Kredyt: aproksymacja.

W przybliżeniu, powyższy euclid-16 składa się z płyty perfboard i obudowy na mydło.

Zanim przejdziemy do sprzętu i oprogramowania, warto wspomnieć o tym, co jest "euklidesowe" w tym automacie perkusyjnym. Rytmy euklidesowe - nawiązujące do starożytnego greckiego matematyka, Euklidesa - to rytmy z super zrównoważonymi wzorami w odstępach czasu.

Ma to wiele naprawdę fajnych implikacji, ale w przypadku tego projektu automatu perkusyjnego oznacza to, że określasz interwały i liczbę uderzeń w każdym interwale.

Tak więc euklidesowe automaty perkusyjne opierają swoje wzorce na rytmy euklidesowe, co można zaobserwować na poniższym filmie, który przechodzi przez redraw na GitHubie, przesłane:

Kredyt: przerysowanie.

Hardware

Jak widać, ten projekt ma płytkę perfboard przymocowaną do obudowy mydła, wraz z koder, żółta dioda LED wraz z 16 czerwonymi diodami LEDcztery przyciskidwa rejestry przesuwne 74HC595 Układy scaloneoraz Raspberry Pi Pico.

Oczywiście konfiguracja jest dość konfigurowalna. Na przykład każda obudowa, która może pomieścić Pico i niezbędne komponenty, będzie dobrze pasować do takiego projektu.

Dwa rejestry przesuwające sterują 16 diodami LED, zgodnie ze schematem połączeń zawartym w repozytorium GitHub:

Kredyt: przerysowanie.

Oprogramowanie

Kod to CircuitPython, który, jak zauważa aproximacion na GitHubie, "świetnie nadaje się do zabawy", ale "nie zapewnia sprzętowych przerwań timera, co ma kluczowe znaczenie dla utrzymania spójnego tempa".

Dźwięk jest wysyłany przez PWM, ale może być również wysyłany przez I2S. Więcej informacji na temat wyjścia audio z Pico oraz PWM, I2S i I2C można znaleźć w artykule nasz artykuł na temat dźwięku z Pico W.

W poście na reddicie aproximacion pisze: "Na razie działa jako sekwencer MIDI, ale dźwięk przez PWM lub za pomocą i2s DAC powinien być również możliwy. Idealnym celem byłoby odtwarzanie tanich sampli DR-55, CR-78, Minipops itp.".

Ten mały automat perkusyjny może zapisać do 16 sekwencji.

Jeśli więc chcesz stworzyć super tani, naprawdę potężny euklidesowy automat perkusyjny za pomocą Raspberry Pi Pico, ten projekt jest dla Ciebie!

Chwyć kilka Picos, a następnie możesz połączyć to z kilka innych projektów do stworzenia zespołu rockowego lub pełnej orkiestry.

Jeśli chcesz zobaczyć więcej szczegółów, sprawdź źródło GitHub tutaj.

Jeśli chcesz zobaczyć więcej projektów Paragon, które przedstawiliśmy w tej serii - możesz kliknąć tutaj.

A jeśli masz jakieś pytania lub chciałbyś zasugerować projekt do tej serii, skomentuj poniżej!

Pozostaw komentarz