collapse

* Posts Recentes

Cabo/Tubo? para passar ligação sensores - horta por dropes
[22 de Julho de 2024, 20:55]


Impressora - Valerá a pena? por almamater
[12 de Julho de 2024, 22:53]


Meu novo robô por dropes
[10 de Julho de 2024, 21:59]


Transmissão de energia sem fios por dropes
[30 de Junho de 2024, 20:50]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[18 de Junho de 2024, 18:07]


UPS trovada por KammutierSpule
[11 de Junho de 2024, 18:38]


Odin - A better alternative to C, C++ and maybe Rust. por blabla
[10 de Junho de 2024, 18:59]


MINI560 - corrente sem carga? por KammutierSpule
[14 de Maio de 2024, 15:09]


Arame de Estendal por SerraCabo
[11 de Maio de 2024, 14:15]


LLM Crawlers por TigPT
[04 de Maio de 2024, 21:40]

Autor Tópico: Arduino Drumkit  (Lida 99212 vezes)

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

Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #135 em: 23 de Abril de 2012, 03:16 »
veja  se tem algo errado no código:

short nota[6] = {32, 34, 36, 37, 39, 41};
short valor[6] = {0, 0, 0, 0, 0, 0};
long tempo[6] = {0, 0, 0, 0, 0, 0};

short canal_bateria = 9;
short threshold = 10;
short debounce = 75;
short offset = 20;
short pratos = 4;

short i = 0;

void setup() {
  Serial.begin(31250);
}

void loop() {
    valor = (analogRead(i)/8);
    if ((valor > threshold) && (millis() - tempo >= debounce)){

      noteOn(canal_bateria, nota, valor + offset);
      tempo = millis();
    }
  i++;
  if (i == pratos) i = 0;
}

void noteOn(byte channel, byte note, byte velocity) {
  midiMsg(channel+0x90, note, velocity);
}

void midiMsg(byte cmd, byte data1, byte data2) {
  Serial.print(cmd, BYTE);
  Serial.print(data1, BYTE);
  Serial.print(data2, BYTE);
}


Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Arduino Drumkit
« Responder #136 em: 23 de Abril de 2012, 03:49 »
não, não tem nada de errado com o código, é igual ao meu! provavelmente é um problema de montagem.
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #137 em: 23 de Abril de 2012, 17:22 »
Refiz a montagem toda.. estou testando só com um piezo.. agora tá normal ( quando eu toco no piezo a placa acende o led tx normalmente sem os picas aleatórios). só não está saindo o som no programa.. baixei outro programa para fazer teste, e deu o mesma coisa, não sai som nenhum. o programa detecta algumas batidas mas não sai som ..

será que é alguma coisa referente as resistências? eu comprei  resistências de 2.2 Mohms e díodos zenner de 5.1V

fiz como está no esquema postado por tcustodio.

o que fazer agora??

Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Arduino Drumkit
« Responder #138 em: 24 de Abril de 2012, 00:04 »
Refiz a montagem toda.. estou testando só com um piezo.. agora tá normal ( quando eu toco no piezo a placa acende o led tx normalmente sem os picas aleatórios). só não está saindo o som no programa.. baixei outro programa para fazer teste, e deu o mesma coisa, não sai som nenhum. o programa detecta algumas batidas mas não sai som ..

será que é alguma coisa referente as resistências? eu comprei  resistências de 2.2 Mohms e díodos zenner de 5.1V

fiz como está no esquema postado por tcustodio.

o que fazer agora??

plo que escreves, eu diria que tudo referente ao arduino e aos dados midi está correctamente configurado. sobre sair som, já depende do software que usas. Quando uso o Ableton Live, por exemplo, além de associar a porta midi que quero, tenho que escolher um instrumento e garantir que esse instrumento é audível prás notas que estou a enviar por midi...
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #139 em: 24 de Abril de 2012, 00:32 »
então vou baixar o Ableton Live... depois eu te digo se funcioaou.. ok ?

obrigado por tudo..

Jesus te abençõe

Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #140 em: 24 de Abril de 2012, 04:11 »
Testei no Albleton Live 8, não saiu nada, só ficou piscando... possa ser que o erro está em mim, como eu não sei como funciona o Albleton Live, então tou meio perdido..

tcustodio me oriente, por favor...

Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Arduino Drumkit
« Responder #141 em: 24 de Abril de 2012, 04:59 »
Testei no Albleton Live 8, não saiu nada, só ficou piscando... possa ser que o erro está em mim, como eu não sei como funciona o Albleton Live, então tou meio perdido..

tcustodio me oriente, por favor...

Tal como já disse, a parte do arduino está a funcionar, o resto é software que usas no pc.
O S2MIDI diz que estás a receber dados? tens o midi yoke correctamente configurado e o S2MIDI a enviar os dados do arduino para a ligação do midi Yoke? tens o teu software a usar a ligação do midi Yoke como entrada midi? estás a usar essa mesma entrada midi nalgum instrumento no teu software?

eu não tenho o software comigo, pois já não uso isto há muito tempo...
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #142 em: 24 de Abril de 2012, 05:34 »
o s2midi eo midi ox , estão recebendo dados normalmente. o software no meu pc esta funcionando também normal, seleciono o instrumento e nada funciona...

não sei mais o que fazer...

vou orar a Deus!


Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Arduino Drumkit
« Responder #143 em: 24 de Abril de 2012, 05:38 »
o s2midi eo midi ox , estão recebendo dados normalmente. o software no meu pc esta funcionando também normal, seleciono o instrumento e nada funciona...

não sei mais o que fazer...

vou orar a Deus!

duvido que te valha de muito...

como já disse, o midi ox não te vai servir para nada, a não ser que, como eu, queiras enviar os dados para um dispositivo midi a sério, como um piano/teclado ou qualquer tipo de interface musical. eu desconfio da maneira como tens as coisas configuradas.

Podes anexar aqui screenshots de toda a tua configuração?
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline iyahdub

  • Mini Robot
  • *
  • Mensagens: 280
Re: Arduino Drumkit
« Responder #144 em: 24 de Abril de 2012, 05:48 »
Cubase
(por exemplo) tem um indicador luminoso que te deixa ver se esta a receber informacao midi (seja ela quaL FOR, ATE O RODAR DE UM POT com cut off por exemplo).
Isto se nao tiveres acesso a outras maneirtas de veres que mensagens estao a ser enviadas.
Mas o midi OX, se faz aquilo que diz, tb te deixara ver se esta a chegar alguma coisa ao PC ou nao !
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: Arduino Drumkit
« Responder #145 em: 24 de Abril de 2012, 05:55 »
Cubase
(por exemplo) tem um indicador luminoso que te deixa ver se esta a receber informacao midi (seja ela quaL FOR, ATE O RODAR DE UM POT com cut off por exemplo).
Isto se nao tiveres acesso a outras maneirtas de veres que mensagens estao a ser enviadas.
Mas o midi OX, se faz aquilo que diz, tb te deixara ver se esta a chegar alguma coisa ao PC ou nao !

Sim, dá, mas não se torna útil para o teu caso.

Se queres simplesmente por a bateria a dar, a configuração mais básica que precisas é:

arduino->pc->s2midi->microsoft GS wavetable synth.

Com esta configuração, tendo o arduino a enviar mensagens para o canal 10 (canal da bateria em midi) tens que ouvir sons. Experimenta fazer o volume das mensagens midis ser máximo em vez de ser proporcional à força com que bates.
Se queres usar no Cubase, FruityLoops ou AbletonLive, a configuração será:

arduino->pc->s2midi->midi Yoke->o teu programa. não pode falhar.
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #146 em: 24 de Abril de 2012, 06:15 »
quando coloco microsoft GS wavetable synth. não sai som nenhum. coloco no midi yoke sai som.. mas eu estou batendo forte no piezo para sair um mísero som.. o arduino detecta a sensibilidade do toque no piezo, mas o software não.. o que será??

veja a imagem em anexo..


Offline Thigas Batera

  • Mini Robot
  • *
  • Mensagens: 47
  • Jesus é o caminho a verdade e a vida.
Re: Arduino Drumkit
« Responder #147 em: 24 de Abril de 2012, 06:38 »
veja um video que gravei agora, veja como está...  veja o pisca verde midi do fl studio, estou batendo no piezo


Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Arduino Drumkit
« Responder #148 em: 24 de Abril de 2012, 16:14 »
a imagem bastou-me.

no S2MIDI dá pra ver que tipo de mensagens estás a enviar. está qualquer coisa de errado, as mensagens não são constantes e estás a enviar mensagens de ControlChange, só era suposto enviar NoteOn e da mesma nota (se só estás a usar um piezo)
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.

Offline tcustodio

  • Mini Robot
  • *
  • Mensagens: 344
  • "beware of programmers who carry a soldering iron"
    • Youtube
Re: Arduino Drumkit
« Responder #149 em: 24 de Abril de 2012, 16:17 »
Então tu tens o arduino a enviar dados pela porta série a 31250 baud e tens o S2MIDI a recebê-los a 9600????

assim é óbvio que dá porcaria...
Tiago Custódio,
- Não me dêem álcool se estiver um piano por perto.