Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Polifoniczny syntezator MIDI na ARMie

mi_ma 16 Dec 2015 22:04 5136 0
  • Polifoniczny syntezator MIDI na ARMie

    Autor poniższego projektu stworzył kilka miesięcy temu syntezator MIDI w oparciu o 8-bitowy mikrokontroler Atmel Xmega32E5 i kodek audio. Pewne ograniczenia tego mikrokontrolera spowodowały, że postanowił on nieco rozwinąć projekt opierając się na 32-bitowym mikrokontrolerze ARM Cortex M0. W efekcie powstał polifoniczny syntezator, z którym możemy zapoznać się na stronie autora. Do budowy urządzenia autor wykorzystał przetwornik cyfrowo-analogowy firmy Cirrus Logic (2-kanałowy, 24-bitowy o częstotliwości próbkowania 192kHz).
    Na wyjściu autor zastosował filtr zbudowany w oparciu o wzmacniacz operacyjny MCP6002. Nie jest to wzmacniacz dedykowany do zastosowania w projektach audio, ale według autora w tym wypadku jest wystarczający.



    Całość została rozmieszczona na niewielkiej płytce, jednak ma to swoją istotną wadę. Odtwarzane dźwięki można modyfikować tylko i wyłącznie na poziomie kodu źródłowego. Prezentowane na stronie źródłowej próbki dźwięków są generowane w kodzie mikrokontrolera. Brak jest jakichkolwiek przycisków i pokręteł, które pozwalałyby na zmianę zapisanych wewnątrz ustawień. Autor twierdzi, że być może rozwinie swój projekt i umożliwi "przestrajanie" odtwarzanych dźwięków za pomocą MIDI.
    Póki co możemy jednak swobodnie korzystać z efektów pracy autora, gdyż wszystkie pliki niezbędne do wykonania płytki projektu zostały udostępnione w formacie Eagle podobnie jak kody źródłowe do mikrokontrolera.

    Polifoniczny syntezator MIDI na ARMie Polifoniczny syntezator MIDI na ARMie Polifoniczny syntezator MIDI na ARMie
    Polifoniczny syntezator MIDI na ARMie Polifoniczny syntezator MIDI na ARMie

    Źródło http://blog.kehribar.me/build/2015/12/06/polyphonic-fm-synthesizer-with-stm32f031.html
    Github https://github.com/kehribar/stm32f031_template/tree/master/_synth
    Syntezator na Xmegahttps://github.com/kehribar/xmega_fm-synth

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    mi_ma
    Translator, editor
    Offline 
    Has specialization in: elektronika wojskowa
    mi_ma wrote 831 posts with rating 791, helped 0 times. Live in city Wrocław. Been with us since 2006 year.