collapse

* Links de Robótica

* Posts Recentes

Medir Agua que está no Poço por jm_araujo
[Hoje às 00:36]


URGENTE - display de 7 segmentos com backpack por helderjsd
[Ontem às 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[19 de Setembro de 2017, 10:20]


Palavras Cruzadas por Njay
[19 de Setembro de 2017, 02:24]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


Apresentação por TigPT
[17 de Setembro de 2017, 07:31]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]


Preparar bancada de testes por jm_araujo
[14 de Setembro de 2017, 10:24]

Autor Tópico: Baixista virtual, midi tempo real (arduino)  (Lida 1584 vezes)

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

Offline cellen

  • Mini Robot
  • *
  • Mensagens: 17
Baixista virtual, midi tempo real (arduino)
« em: 01 de Fevereiro de 2013, 19:17 »
Meu filho toca bateria eletrônica (yamaha Dtx500) e eu toco teclado(psr910).

Quero construir um sistema com arduino que quando ele toque o bumbo enviando a mensagem via midi, e eu toque o teclado ao mesmo tempo, o ARDUINO pegue a nota que EU estou tocando, e pegue o ritmo que MEU FILHO está tocando, JUNTE OS DOIS (o ritmo do meu filho e a nota que eu estou tocando) e envie apenas UM SINAL MIDI.

Assim o baixo vai acompanhar o ritmo do bumbo criando um baixista virtual :P

Alguém tem uma idéia????

Obrigado

« Última modificação: 01 de Fevereiro de 2013, 19:41 por cellen »

Offline iyahdub

  • Mini Robot
  • *
  • Mensagens: 277
Re: Baixista virtual, midi tempo real (arduino)
« Responder #1 em: 07 de Fevereiro de 2013, 11:28 »
Podes me explicar qual e a finalidade de essa ideia? Gravar midi  ?!
Que tal gravar ambos instrumentos em faixas diferentes usandoo protocolo GM , a bateria usa o canal 10, por defeito, e um teclado num canal 1 ( por exemplo)... Exiistem varias solucoes simples, tal como midi hubs, com midi thru. etc... Nao precisas de um uC para nada disso, a nao ser que queiras processar em tempo real...
ps-Desculpen a falta de pontuacao, mas vivo no estrangeiro e os teclados sao xenofobos !!

Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Baixista virtual, midi tempo real (arduino)
« Responder #2 em: 07 de Fevereiro de 2013, 20:49 »
sinceramente não percebi bem qual o objectivo desse sistema... podes ser mais claro?
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.390
  • Helpdesk do sitio
Re: Baixista virtual, midi tempo real (arduino)
« Responder #3 em: 07 de Fevereiro de 2013, 21:21 »
O que ele quer é basicamente fazer um AND dos sons dele e do filho para fazer outro som, uma espécie de auto-tune.
Avr fanboy

Offline andElectrons

  • Mini Robot
  • *
  • Mensagens: 256
Re: Baixista virtual, midi tempo real (arduino)
« Responder #4 em: 07 de Fevereiro de 2013, 22:17 »
O que ele quer é somar os dois canais de um só, juntando o Velociy vindo da bateria que corresponde à pressão efectuada pela baquete no instrumento e a nota tocado pelo teclado

- os teclados PSR emitem o velocity smp a 127 ( o maximo MIDI ) independentemente da pressão efectuada na tecla.

é preciso que as notas dos dois instrumentos sejam sincronas, possível se os 2 instrumentos estiverem sincronizados por tempo através do MIDI e com mta quantitização, o que torna impossível tocar fora do tempo


não é totalmente impossível de fazer, mas não parece boa ideia, na minha opinião

Offline iyahdub

  • Mini Robot
  • *
  • Mensagens: 277
Re: Baixista virtual, midi tempo real (arduino)
« Responder #5 em: 09 de Fevereiro de 2013, 10:44 »
Nesse caso basta usar um DAW que tenha quantizacao enquanto esteja a gravar... qse todos fazem isso ! Por isso que nao vejo a necessidade de inventar a roda, ou trazer um macarico para cortar uma folha de papel ?!?

PS-Nem todos os modelos PSR tem falta de velocity sensitivity... ja tive uns qts e eles tinham o feature da velocity ?!?
« Última modificação: 09 de Fevereiro de 2013, 10:46 por iyahdub »
ps-Desculpen a falta de pontuacao, mas vivo no estrangeiro e os teclados sao xenofobos !!

Offline andElectrons

  • Mini Robot
  • *
  • Mensagens: 256
Re: Baixista virtual, midi tempo real (arduino)
« Responder #6 em: 09 de Fevereiro de 2013, 11:07 »
PS-Nem todos os modelos PSR tem falta de velocity sensitivity... ja tive uns qts e eles tinham o feature da velocity ?!?

sim é verdade.

« Última modificação: 09 de Fevereiro de 2013, 11:10 por andElectrons »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: Baixista virtual, midi tempo real (arduino)
« Responder #7 em: 09 de Fevereiro de 2013, 17:08 »
Eu percebo completamente o problema em questão e a finalidade.

O jovem quer um baixista mas não tem orçamento para pagar a um... :) hehehe

Se eu percebi, a ideia é pegar na nota do teclado quando o bombo é "accionado" e sair um sinal de MIDI com os 2. Depois isso pode ser metido num sintetizador e gerar o som de um baixo.

Isso pode ser implementado através do uso de janelas temporais de curta duração, que representam basicamente o tempo de atraso entre os 2 sinais que tu queres permitir:
- 1 janela por cada nota do teclado: "escuta" o bombo durante o tempo da janela temporal
- 1 janela por cada batimento do bombo - escuta notas do teclado dentro da janela temporal

As primeiras funcionam quando o sinal do bombo vem depois do teclado e a última funcionam quando as notas do teclado chegam depois do bombo.

Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Baixista virtual, midi tempo real (arduino)
« Responder #8 em: 09 de Fevereiro de 2013, 17:44 »
Eu percebo completamente o problema em questão e a finalidade.

O jovem quer um baixista mas não tem orçamento para pagar a um... :) hehehe

Se eu percebi, a ideia é pegar na nota do teclado quando o bombo é "accionado" e sair um sinal de MIDI com os 2. Depois isso pode ser metido num sintetizador e gerar o som de um baixo.

Isso pode ser implementado através do uso de janelas temporais de curta duração, que representam basicamente o tempo de atraso entre os 2 sinais que tu queres permitir:
- 1 janela por cada nota do teclado: "escuta" o bombo durante o tempo da janela temporal
- 1 janela por cada batimento do bombo - escuta notas do teclado dentro da janela temporal

As primeiras funcionam quando o sinal do bombo vem depois do teclado e a última funcionam quando as notas do teclado chegam depois do bombo.

Ah! assim sendo parece ser exequível. Usando a ideia das janelas temporais já estou a perceber como tudo aconteceria... em termos de "hardware" apenas é preciso conseguir analisar duas entradas midi, acho que é a única coisa que em termos de construção pode demorar mais tempo.
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.