A reprodução de áudio é uma tarefa trivial para qualquer computador moderno, mas se um microcontrolador possui saída de som, geralmente é na forma de bipes e boops, ou talvez melodias simples. No entanto, como observado em este artigo do projeto ModPlay RISC-V do criador Tim/cpldcpu, um microcontrolador moderno é capaz de muito mais do que isso. Na verdade, um RISC-V de 32 bits de ciclo único é comparável em muitos aspectos a um 80486 ou 68040 do início dos anos 1990.
Para este projeto, cpldcpu decidiu que period hora de a saída de som do microcontrolador progredir para a fabulosa música no formato MOD do remaining dos anos 80 e início dos anos 90. Este paradigma musical pega uma série de amostras armazenadas e as reproduz em trilhas separadas como um sequenciador, o que permite que máquinas com recursos e armazenamento limitados reproduzam músicas bastante interessantes sem os requisitos de músicas totalmente gravadas. Isso resulta em músicas realmente interessantes, que lembram os videogames daquela época.
ModPlay RISC-V permite a reprodução de arquivos MOD de quatro canais, muitos dos quais estão disponíveis em O arquivo de mods. Surpreendentemente, o participant ocupa apenas cerca de 4kb de memória flash e usa entre 15 e 25% do poder de processamento da CPU durante a reprodução.
Embora ainda haja potencialmente mais a fazer neste projeto, cpldcpu está deixando de trabalhar nele por enquanto. Você, no entanto, pode conferir — e talvez até continuar — o trabalho dele, encontrado aqui no GitHub. Por enquanto, ouça seus resultados surpreendentes com um microcontrolador habilitado para MOD e configuração de filtro!