collapse

* Links de Robótica

* Posts Recentes

Recomendação de um opamp para um DAC r2r por jm_araujo
[Ontem às 10:48]


Feira de electricidade e eletrónica por beirao
[Ontem às 00:32]


RN42 e TP-Link MR3020 por doiga
[22 de Novembro de 2017, 19:22]


Ajuda Projecto IR / RF por senso
[22 de Novembro de 2017, 13:15]


Ideias para construir um quadrúpede simples por dropes
[21 de Novembro de 2017, 22:43]


Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]


Amplificador audio por beirao
[12 de Novembro de 2017, 23:43]

Autor Tópico: Baixista virtual, midi tempo real (arduino)  (Lida 1661 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.402
  • 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.