collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Modificação de um teclado MIDI  (Lida 34856 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Modificação de um teclado MIDI
« em: 01 de Julho de 2011, 20:36 »
Boas pessoal  ;)



Já à uns anos que  tenho o teclado MIDI "midistart-2" da "miditech" (Foto em cima). Apesar de um ser um bom teclado, tem algumas/muitas barreiras (falta de drivers actualizados, falta de botões, potenciómetros e LED's, etc...).
Já fiz inumeras pesquisas sobres todos os problemas com que me deparei ao usar este teclado, mas não obtive grandes respostas... Lembrei-me então de ir à procura de um forum onde me podessem ajudar a solucionar o meu problema.
Apesar de ser muito interessado na matéria, de electrónica só tenho os conhecimentos básicos, e mesmo assim...  :-\  Mas tenho quem me ajude  :)

Mas adiante, em baixo estão algumas fotos do teclado (a parte traseira e a placa de circuito impresso)


Traseira do teclado MIDI
ATENÇÃO: NÃO É 5V MAS SIM 9V



A placa de circuito impresso (desculpem o desfoque da foto, se precisarem de uma mais precisa e só dizer :))
As caixas laranjas simbolizam o que eu suponho serem mais possibilidades de interface



Num outro forum de electrónica, aconcelharam-me o uso da placa arduino (mais especificamente, da UNO) e indicaram este forum como um local onde me podessem ajudar  :)

Não sei bem por onde devo começar...
No forum a que recorri anteriormente, aconcelharam-me o uso da placa "Arduino UNO" e do shield "Sparkfun MIDI Breakout" como meio de interface entre o arduino e o teclado MIDI (através do MIDI THRU). O melhor deste projecto seria também o teclado MIDI funcionar via USB com os programas MIDI

Entretanto surgiram-me algumas duvidas. Como não tenho um orçamento muito grande, não posso gastar dinheiro numa placa que depois não faz o que eu pretendia...

  • Teria de programar algo no arduino?
  • O teclado MIDI funcionaria em conjunto com o arduino eficazmente?

Ajudem-me, precisava mesmo de resolver este problema para tirar maior proveito do software

Alguém me pode ajudar a tornar este "projecto" possivel?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Modificação de um teclado MIDI
« Responder #1 em: 02 de Julho de 2011, 00:07 »
Se queres usar esse teclado ligado ao pc, para usar os dados num programa, será dificil fazer isso com o Arduino, pois vais precisar de um driver para ler o que o Arduino para serial e para transformar esses dados no que os programas estão á espera, e assim, mais barato fica comprar um conversor midi-usb no ebay por meia duzia de euros.
Mas deixo-te aqui alguns links:
http://www.arduino.cc/playground/Main/InterfacingWithHardware#MIDI
http://itp.nyu.edu/physcomp/Labs/MIDIOutput
http://tomscarff.110mb.com/USB_MIDI/USB_MIDI.htm
http://shiftmore.blogspot.com/2010/01/quick-and-dirty-arduino-midi-over-usb.html

E é claro que tens de programar sempre..
Avr fanboy

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #2 em: 02 de Julho de 2011, 13:07 »
Se queres usar esse teclado ligado ao pc, para usar os dados num programa, será dificil fazer isso com o Arduino, pois vais precisar de um driver para ler o que o Arduino para serial e para transformar esses dados no que os programas estão á espera, e assim, mais barato fica comprar um conversor midi-usb no ebay por meia duzia de euros.
Mas deixo-te aqui alguns links:
http://www.arduino.cc/playground/Main/InterfacingWithHardware#MIDI
http://itp.nyu.edu/physcomp/Labs/MIDIOutput
http://tomscarff.110mb.com/USB_MIDI/USB_MIDI.htm
http://shiftmore.blogspot.com/2010/01/quick-and-dirty-arduino-midi-over-usb.html

E é claro que tens de programar sempre..

Basicamento o que eu quero é adicionar potenciometros, botoes e LED's ao teclado (ligados ao arduino) e queria ligar o teclado no MIDI-THRU do Shield que indiquei.

Depois, pelas pesquisas que estive a ler, tava a pensar usar o Virtual Com Port (VCP) para converter o sinal usb do arduino (e do teclado) para serial e depois usava o Roland Serial to MIDI driver para converter o serial para MIDI...

Ainda não percebi muito bem a parte da programação  do arduino, mas espero que não seja assim tão complicado como parece  ;D

Como sou novo no assunto e só sei o que é o arduino à umas semanas posso estar a pedir demais dele, não sei se é assim que funciona.
« Última modificação: 02 de Julho de 2011, 13:10 por diogo0880 »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Modificação de um teclado MIDI
« Responder #3 em: 02 de Julho de 2011, 13:13 »
E o que queres fazer com esses leds, botões e potenciometros?
Para os usares tens de os ligar no Arduino, ler os seus valores e transformar isso em sinais MIDI para juntar aos que vêm do teclado.
O sinal que sai do usb do Arduino já é serial.
Avr fanboy

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #4 em: 02 de Julho de 2011, 13:37 »
E o que queres fazer com esses leds, botões e potenciómetros?
O objectivo é utilizar os ditos nos programas MIDI

Para os usares tens de os ligar no Arduino, ler os seus valores e transformar isso em sinais MIDI para juntar aos que vêm do teclado.
O sinal que sai do usb do Arduino já é serial.

Queres dizer que o arduino irá funcionar como penso?  :D

Daqui a umas semanas, se tudo correr como quero, vou comprar o arduino e começar as experiencias. Só não sei como me vou orientar com a programação do arduino  :-\

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Modificação de um teclado MIDI
« Responder #5 em: 02 de Julho de 2011, 13:40 »
Não sabes programar?
Avr fanboy

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #6 em: 02 de Julho de 2011, 13:48 »
Não sabes programar?

Tenho alguma experiência, só em pascal, e até me entendo com aquilo...
Agora programar uma placa arduino, vamos ver...  ;D

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: Modificação de um teclado MIDI
« Responder #7 em: 02 de Julho de 2011, 14:01 »
Essa breakoutboard serve perfeitamente, com a adenda que o Teclado liga no MIDI-IN, e a saída do sistema é no -OUT.

O Arduino vai ler o MIDI do teclado, e fazer o output. Ou seja, o q o teclado envia é sempre mastigado pelo Arduino.
Esta é uma forma de somar os sinais do teclado com o resto dos botões.


Ou então usa-se um circuito somador MIDI externo, mas vai complicar e encarecer.



No entanto, a programação é importante de saber fazer. Sem isso o Diogo não vai conseguir fazer o projecto.
Apesar do Arduino ser uma boa plataforma de inicio para quem pouco ou nada sabe, vai acabar sempre por aprender programação.


Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #8 em: 02 de Julho de 2011, 14:16 »
Essa breakoutboard serve perfeitamente, com a adenda que o Teclado liga no MIDI-IN, e a saída do sistema é no -OUT.

O Arduino vai ler o MIDI do teclado, e fazer o output. Ou seja, o q o teclado envia é sempre mastigado pelo Arduino.
Esta é uma forma de somar os sinais do teclado com o resto dos botões.

É exactamente isso que eu pretendia :)

No entanto, a programação é importante de saber fazer. Sem isso o Diogo não vai conseguir fazer o projecto.
Apesar do Arduino ser uma boa plataforma de inicio para quem pouco ou nada sabe, vai acabar sempre por aprender programação.

Não tenho problemas em ter de aprender a programar o arduino, pelo contrário... Mas é assim tão dificil?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Modificação de um teclado MIDI
« Responder #9 em: 02 de Julho de 2011, 14:29 »
Não, é facil, se percebes pascal tambem vais acabar por perceber o C/C++.
Avr fanboy

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #10 em: 02 de Julho de 2011, 15:23 »
Não, é facil, se percebes pascal tambem vais acabar por perceber o C/C++.

Ah ok, então é facil orientar-me com umas pesquisas certo?

Diz-me só uma coisa, sabes que tipo de potenciómetros é que são compatíveis com o arduino? (resistência, etc)

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Modificação de um teclado MIDI
« Responder #11 em: 02 de Julho de 2011, 16:18 »
Qualquer potenciometro, desde que tenha 3 patas está tudo bem, podes usar de 10Kohm lineares que são muito comum e baratos.
Avr fanboy

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #12 em: 03 de Julho de 2011, 10:42 »
Qualquer potenciometro, desde que tenha 3 patas está tudo bem, podes usar de 10Kohm lineares que são muito comum e baratos.

Ok, obrigado :)

Só mais uma coisa. Seguindo o exemplo de ligação do asena, teria de comprar também a interface MIDI-USB? Ou o sinal do teclado vinha juntamente com o do arduino por USB?

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: Modificação de um teclado MIDI
« Responder #13 em: 03 de Julho de 2011, 11:03 »
mas afinal o q queres fazer ?

ligar o MIDI ao computador, ou ligar todo o sistema por USB ?

Offline diogo0880

  • Mini Robot
  • *
  • Mensagens: 55
Re: Modificação de um teclado MIDI
« Responder #14 em: 03 de Julho de 2011, 14:59 »
mas afinal o q queres fazer ?

ligar o MIDI ao computador, ou ligar todo o sistema por USB ?

O ideal seria o sistema todo por USB...   :-\