Índice:

Botão-teclado do controlador Midi: 6 etapas
Botão-teclado do controlador Midi: 6 etapas

Vídeo: Botão-teclado do controlador Midi: 6 etapas

Vídeo: Botão-teclado do controlador Midi: 6 etapas
Vídeo: Controlador MIDI vs Teclado vs Piano Digital - Guia Definitivo Home Studio e Produção Musical 2024, Novembro
Anonim
Teclado de botão do controlador Midi
Teclado de botão do controlador Midi

Inspirado em meu projeto de midifighter, eu me propus a fazer um controlador de midi no estilo de botão que tira proveito das muitas entradas digitais que a placa Mega Arduino tem. Neste Instructable, vamos percorrer as etapas percorridas desde a coleta de materiais até a criação de música!

Etapa 1: Reúna os materiais

Para este projeto eu usei:

Arduino Mega (clone)

Fio de calibre 22

16 botões grandes de fliperama brancos

10 botões de fliperama pretos menores

Ferramentas de solda

Broca com brocas de 16 mm e 26 mm

Serra

Placa de montagem

Etapa 2: Desenho e Perfuração

Você vai precisar fazer um mock up dos seus botões onde quer que esteja montando-os, encontrei este pedaço de madeira no lixo e achei que seria perfeito para este projeto. Você pode querer fazer o mesmo ou ir à loja de ferragens.

Trace os botões e marque onde fazer os furos e rebentá-los. Como você pode ver mais tarde, o fundo fica com uma aparência bastante nodosa. Você pode querer testar o encaixe do botão antes de fazer todos os furos.

Eu serrei minha prancha ao meio mais tarde, mas eu sugeriria fazer isso neste estágio.

Etapa 3: Prova de conceito

Prova de conceito
Prova de conceito

Corri algumas pinças de crocodilo para alguns botões e montei um pote de 10K e carreguei o código para testá-lo antes de soldar. Isso não é 100% necessário, mas é uma boa ideia se você gosta de verificar as coisas.

Etapa 4: solda

Solda
Solda

Há muitos fios indo para os pinos digitais aqui, eu poderia tentar usar um multiplexador da próxima vez, mas realmente não é tão ruim, apenas verifique as coisas conforme o andamento da fiação. O código especificará o pino inicial como 22 e os botões aumentarão cromaticamente em um (então C = pino 22, C # = pino 23, etc.). No diagrama você pode ver que os botões estão todos aterrados juntos em uma grande corrente.

Os potenciômetros obtêm energia do pino de 5v e são encadeados com ele. Da mesma forma, os potes são aterrados da mesma forma que os botões. Por último, execute os fios de dados dos potenciômetros para A0, A1, A2, A3.

Você poderia realmente enlouquecer se quisesse mais botões ou potes … e eu o encorajaria a fazer isso!

Etapa 5: Código

Código
Código

Antes de inserir o código, gostaria de agradecer a Gustavo Silveira em www.musiconerd.com, pois usei o código dele em um projeto anterior e o modifiquei para usar neste.

Estou executando o Hairless Midi no meu Macbook para converter os sinais seriais em sinais midi que o Ableton Live receberá.

Admito que levou algum tempo para configurar totalmente o software serial-midi a ponto de funcionar perfeitamente, mas não tive nenhum problema desde que o instalei em sua configuração atual.

Eu sou um programador novato, na melhor das hipóteses, mas se você seguir os comentários no código do IDE do Arduino e certificar-se de combinar a taxa de transmissão do código com o Midi sem cabelo, então você deve estar pronto e funcionando sem muita solução de problemas.

Etapa 6: Jam

Geléia!
Geléia!

Eu gosto de usar o Ableton Live porque a flexibilidade de mapeamento midi realmente atende a instrumentos como este. Aqui está um link para eu tocar junto com alguns Mussorgsky! Meu primeiro instrutível!

Recomendado: