Índice:
- Etapa 1: Reúna todo o material
- Etapa 2: Esboço e construção da interface
- Etapa 3: Diagrama de Circuito e Conexões
- Etapa 4: Softwares e programação
- Etapa 5: Mapeando o controlador MIDI
Vídeo: Construir um controlador MIDI Arduino: 5 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Olá a todos! Neste instrutível, mostrarei como construir seu próprio controlador MIDI com Arduino. MIDI significa Musical Instrument Digital Interface e é um protocolo que permite a comunicação entre computadores, instrumentos musicais e outros hardwares. Se você seguir todas as etapas deste tutorial, poderá fazer música com um Arduino!
O que você vai aprender com este Instructable:
- Escolha os componentes certos para este projeto.
- Esboce uma interface com as dimensões corretas e construa-a.
- Leia os esquemas do circuito e conecte / solde todos os componentes ao Arduino.
- Escolha o software certo para conectar o controlador MIDI à DAW que você está usando.
- Mapeando o controlador MIDI.
Assista ao vídeo porque é mais ilustrativo. Assine meu canal no Youtube para não perder nenhum projeto e me ajudar a crescer!
Etapa 1: Reúna todo o material
Aqui está uma lista dos materiais e ferramentas de que precisamos para concluir este projeto:
1 x Arduino Uno Starter Kit
12 x botões de ação de arcade
4 x potenciômetro de maçaneta
2 x potenciômetro deslizante
Material para construir a caixa (decidi construir uma caixa de madeira)
Eu escolhi o Arduino Starter Kit porque este kit fornece muito material útil para este projeto, como resistores e toda a fiação e conectores. Além disso, se você for um iniciante como eu, outro material com este kit pode ajudá-lo a começar com a eletrônica
Comprei os botões Arcade no link acima, mas se fosse comprar novamente, compraria ESTES BOTÕES porque queria dar um padrão à interface e era impossível com botões de uma única cor, então tive que pintá-los.
Ferramentas de que você precisará:
- Arquivo de passatempo
- Lixa
- Chave de fenda
- Faca X-acto
- Paquímetro
- Governante
- Pedaços de madeira
- Spade bit
- Fios de ligação
- Fita isolante
- Verniz
- Pintar
- Descascador de fios
- Cortador de arame
- Serra
- Furadeira
- Mini serra de machado
- Dremel
- Super cola
- Ferro de solda
- Solda
- Pasta de solda
Você pode verificar as fotos para mais detalhes.
Etapa 2: Esboço e construção da interface
Eu recomendo fortemente o esboço de sua interface para que você tenha certeza das dimensões necessárias para construir o gabinete.
Projetei minha interface em uma folha A4, usando um lápis, uma régua e um compasso. Você pode ver o resultado na foto abaixo. Ao esboçar a interface, você conhece as dimensões necessárias para instalar todos os componentes. Meus botões de pressão têm um diâmetro de 29,7 mm, então vou fazer um furo de 30 mm para instalá-los. Cada furo é espaçado em 10 mm. Basicamente, cada centro do círculo é espaçado por 40 mm (diâmetro = 30 + espaço = 10).
Os botões do potenciômetro têm um diâmetro de 10 mm. Recomenda-se perfurar com brocas de diâmetro crescente para evitar fissuras na madeira. Também deixei um espaço de 10 mm entre os botões e os potenciômetros do potenciômetro.
E, finalmente, os potenciômetros deslizantes. Pela folha de dados, sei que a distância de viagem é de cerca de 80 mm. Você deve usar uma Dremel para abrir as ranhuras para encaixar nos potenciômetros deslizantes, também conhecidos como FADERS. Se você não tem essa ferramenta específica você sempre pode fazer conforme mostro no vídeo. Pense em um slot com 80 mm de comprimento e 3 mm de largura.
Este foi meu projeto de quarentena COVID-19. Eu estava determinado a encontrar uma maneira produtiva de gastar meu tempo e o Arduino que foi deixado em uma gaveta me veio à mente. Fui ao armazém local comprar lenha para fazer o recinto e quando comprei me disseram que não estavam cortando lenha por falta de pessoal e por todo esse auto-isolamento / travamento. Resolvi então comprar a madeira e cortar em casa com o material que tinha à disposição.
Depois de retirar as farpas com lixa e preparar a superfície apliquei tinta verniz. Dois revestimentos foram aplicados. Depois escolhi uma cor para pintar o recinto. Você pode conferir as fotos para ver o resultado!
Etapa 3: Diagrama de Circuito e Conexões
Decidi ilustrar o diagrama de circuito em vez de desenhar o diagrama de circuito convencional porque pode ficar muito confuso. Usei várias cores para separar os fios de jumper para que você possa entender onde cada fio pertence.
O chip usado no Arduino contém resistores pull-up internos, portanto, não há necessidade de conectar resistores para cada um dos botões de arcade. Isso simplifica muito a fiação do controlador.
Tudo o que precisamos fazer é escolher uma perna dos Botões Arcade para ser o aterramento, a outra será a alimentação, que será conectada a uma das entradas digitais na placa Arduino.
Os faders têm três pernas, a primeira (contando a partir do fundo) é o solo (-), a segunda é a potência (+) e a terceira é o sinal.
Para os potenciômetros do botão Pot é o seguinte: a perna esquerda é o solo (-), a perna do meio é o sinal e a perna direita é a força (+).
O Arduino será o cérebro do controlador MIDI. Ele enviará instruções MIDI para o software, dependendo da entrada do botão pressionado.
O interior vai ficar muito bagunçado por causa de todos os fios, aconselho estruturar o processo de soldagem. Por exemplo, decidi soldar todos os fios de aterramento primeiro, a alimentação e, finalmente, soldar os fios do jumper de sinal.
Após soldar e conectar todos os pinos à placa Arduino, podemos fechar o gabinete. Dê uma olhada nas fotos para ver o resultado final!
Etapa 4: Softwares e programação
Você precisará de três softwares para poder fazer música com seu Arduino.
Primeiro, você precisa baixar o software Arduino IDE para começar a escrever seu próprio código e fazer upload dos esboços para a placa Arduino.
Em segundo lugar, você precisa baixar o software LoopMidi, que é essencialmente um cabo midi virtual.
Finalmente, para enviar seus dados seriais de midi para o software LoopMidi, você precisará do software Hairless Midi para Serial Bridge. Este software é ótimo para que você saiba se sua fiação está correta porque você pode ver o fluxo de dados trocados entre o controlador MIDI e o Hairless Midi Serial.
O primeiro passo é abrir o software Arduino e o código que estou anexando a este Instructable (chamado MIDI_Controller). Os créditos são dados ao autor Michael Balzer. Você não deve precisar modificar o código. Basta verificar o esboço que é como uma "depuração" e quando receber a mensagem de que a compilação foi concluída, você pode enviá-lo para a placa do Arduino.
Em seguida, vá para o LoopMidi e escolha um novo nome de porta. Depois de escolher uma, basta pressionar o botão de adição que criará a nova porta. Após esta etapa, abra a Hairless Midi Serial Bridge e comece selecionando a porta MIDI In que você acabou de criar. Em seguida, selecione a mesma porta de saída MIDI. Por fim, escolha a porta serial do seu computador (geralmente COM #). Parabéns, você acabou de habilitar seu controlador MIDI para se comunicar com o computador!
Etapa 5: Mapeando o controlador MIDI
Se você chegou até aqui Parabéns !!! Você está a apenas alguns passos de começar a fazer música com o Arduino e jogar com o seu controlador MIDI!
Agora você deseja ir para sua DAW (Digital Audio Workstation) e definir as configurações para reconhecer a entrada externa que é seu controlador MIDI. O exemplo que estou fornecendo é o Ableton Live. Você precisa ir para
Opções >> Preferências: A porta de entrada Midi deve ser a que você definiu anteriormente e você precisa ativar a trilha e o botão de alternância remota.
Agora, se você pressionar qualquer botão em sua interface MIDI, deverá ver uma luz piscando no canto superior direito da DAW, o que significa que o software está recebendo os sinais midi que você está enviando! Para mapear o controlador MIDI basta clicar no botão "MIDI" e a cor DAW deve ficar roxa. Agora clique em qualquer slot e pressione qualquer botão, você verá uma nota / controle associado a ele, o que significa que o botão está mapeado!
E você está pronto! Parabéns! Ótimo projeto e ótimo trabalho! Me diga se você conseguiu!
Recomendado:
Construindo um controlador MIDI Arduino: 9 etapas (com imagens)
Construindo um Arduino MIDI Controller: Este instrutível foi publicado originalmente em meu blog em 28 de junho de 2020. Gosto de construir coisas que incluem eletrônica e sempre quis construir algo usando Arduino. Uma das construções mais comuns para iniciantes que encontrei foi um Controlador MIDI
Controlador Midi sem contato: 6 etapas (com imagens)
Controlador Midi Sem Contato: Tornar as coisas sem contato tem sido a tendência hoje em dia. Eu criei um controlador midi simples usando o Arduino Pro micro e algumas placas de detectores de proximidade de infravermelho que tem um comparador embutido, que deve estar disponível de forma fácil e barata. Este projeto ca
Lune - Controlador MIDI com Arduino (para DJ ou músico): 5 etapas (com imagens)
Lune - Controlador MIDI com Arduino (para DJ ou músico): Este é o meu primeiro arduino (microcontrolador) nome de projeto Lune. Eu queria aprender arduino com um projeto grande e útil, então decidi fazer um controlador midi DJ que tivesse todas as funções necessárias para ser autônomo para mixar. Cada tipo de sensor (potentio
MesoTune - Controlador MIDI magnético: 16 etapas (com imagens)
MesoTune - Controlador MIDI Magnético: Nota: Quero dar crédito a este projeto de Alex Bluhme. Então, por favor, dê uma olhada aqui https://vimeo.com/171612791. Você é um compositor, melodista, sinfonista ou músico que adora criar suas próprias batidas, mas se cansou de todas aquelas p
Controlador de jogo DIY baseado em Arduino - Controlador de jogo Arduino PS2 - Jogando Tekken com gamepad Arduino DIY: 7 etapas
Controlador de jogo DIY baseado em Arduino | Controlador de jogo Arduino PS2 | Jogando Tekken com DIY Arduino Gamepad: Olá pessoal, jogar é sempre divertido, mas jogar com seu próprio controlador de jogo DIY personalizado é mais divertido. Portanto, faremos um controlador de jogo usando arduino pro micro neste instructables