Índice:

Teclado MIDI do botão Arcade: 7 etapas (com imagens)
Teclado MIDI do botão Arcade: 7 etapas (com imagens)

Vídeo: Teclado MIDI do botão Arcade: 7 etapas (com imagens)

Vídeo: Teclado MIDI do botão Arcade: 7 etapas (com imagens)
Vídeo: Mapear Teclado de PC Para Botões Arcade Fliperama Joystick / USB Keyboard for MAME Arcade Games 2024, Novembro
Anonim
Teclado MIDI com botão Arcade
Teclado MIDI com botão Arcade

Esta é uma versão 2.0 de uma das minhas primeiras incursões na programação Arduino e DIY MIDI. Desenvolvi minhas habilidades em prototipagem e design, então pensei que seria uma boa demonstração de processo e progressão. Com um processo de design mais informado, reciclei os botões da minha primeira tentativa e comecei a construir 2.0!

Etapa 1: Materiais

Materiais
Materiais

Minha primeira versão usou um Arduino Mega por causa dos muitos computadores que ele tem, mas eu gosto do tamanho pequeno e dos recursos HID MIDI que o Pro Micro tem ao usar a biblioteca Midi_controller.h. Portanto, decidi usar dois multiplexadores de 16 canais para satisfazer o requisito de entrada para 2 oitavas de alcance.

Aqui está uma lista de peças que usei:

Botões de arcada grandes x15

Botões pequenos de arcada x10

Pro Micro x2

Multiplexer de 16 canais x2

Anel de neopixel

Potenciômetro de 10k x6

Fio de conexão

Ferramentas de solda

1/8 '' MDF

Etapa 2: Design e corte

Image
Image
Solda e Arame
Solda e Arame

Incluí um arquivo.svg para mentes questionadoras se isso é útil, mas incentivo a todos a extrapolar a criatividade e a experimentação no processo de design. Talvez usar acrílico em vez de mdf ficaria incrível!

Usei uma broca e uma broca na 1ª versão, então, desta vez, estava procurando um produto mais preciso usando um software de design e um cortador a laser.

Etapa 3: solda e arame

Solda e Arame
Solda e Arame
Solda e Arame
Solda e Arame
Solda e Arame
Solda e Arame

Esta é a parte mais demorada. Acho que certas partes da soldagem são terapêuticas, então pegue um chá, coloque uma geléia lisa e saiba que esta etapa é uma maratona e não uma corrida!

Tentei recuperar o máximo de arame possível da 1ª versão e tomei nota de onde colocaria o Arduino e o mux para tentar eliminar parte da massa de arame que teria que se espremer na caixa depois de ser feito.

Tendo a abraçar o caos de um bom emaranhado de fios você do que alguns, siga suas próprias ambições ao separar os fios.

No que diz respeito a um passo a passo para conexões, escreveu o código primeiro e depois deixou que ditasse para onde os fios iriam …

Eu construí o teclado da nota mais baixa para a mais alta com as primeiras 16 notas indo para mux1 e as notas restantes indo para mux2. Pode haver um ligeiro aumento na latência com a configuração mux, mas o processador de 16 MHz o percorre rápido o suficiente para que eu não consigo perceber.

Eu tentei mergulhar na multiplexação midi antes de qualquer tutorial e acertei uma parede, então eu recomendo fazer alguns tutoriais básicos para obter uma compreensão básica se as coisas parecem fora de alcance.

Eu sigo estas etapas simples de solução de problemas: 1. Certifique-se de que tudo está aterrado2. Verifique se há shorts3. Os potes ganham 5v4. Verifique se tudo está aterrado

Etapa 4: Muitos fios …

Muitos fios …
Muitos fios …
Muitos fios …
Muitos fios …
Muitos fios …
Muitos fios …

Eu subestimei a profundidade da caixa e estava tendo dificuldade em fazer o topo se encaixar bem com a aparência de que estava prestes a estourar "Estilo Akira", então conversei sobre isso com alguns amigos no estúdio e cheguei a um plano para colocá-lo exibir em um ângulo. Fiz alguns protótipos rápidos com retalhos de acrílico e acabei com uma boa solução. É uma espécie de mostra os pássaros aninhados na parte de trás como o labirinto de cabos de remendo em sintetizadores Moog dos anos 60. Terminado, certo?

Etapa 5: Neopixel

Image
Image

Eu usei Neopixels em um projeto anterior usando MIDI e descobri que o MIDI precisa de uma placa dedicada para fazer seu trabalho, então conectei outro Pro Micro usando a entrada "RAW" para alimentação de 5v funcionando a partir da 1ª placa. Eu não programei nada extravagante, apenas encontrei um programa do esboço de amostra de teste da biblioteca Adafruit.

Etapa 6: Código

Para fazer upload: 1. Certifique-se de baixar a biblioteca2 Midi_Controller.h. Selecione "Arduino Leonardo" na placa type3. Selecione borad no menu Port4. Compilar e fazer upload

Após fazer o upload, teste com um aplicativo de monitoramento midi. Se tudo parece estar funcionando como planejado, é hora de fazer música!

Etapa 7: Jam Out

Eu uso o Ableton Live com meus projetos por causa de sua flexibilidade. Se você usar o Garage Band, ele ainda funcionará, mas os botões terão funções fixas, dependendo do que você programar os números MIDICC como no esboço. Alguma pergunta? Deixe-os nos comentários! Happy Making!

Recomendado: