Olá professor, a um tempo atrás eu recomendei fazer um vídeo sobre pedal de loop, e fique feliz que você leu e marcou. Depois de bastante pesquisa e estudo cheguei nesse vídeo e entendo finalmente o que te perguntei naquele comentário. Acabei encontrando na minha pesquisa sobre controlador MIDI com arduíno, e achei interessante, mas minha idéia é próxima a isso que você está explicando
Fala Wagner tudo bem amigo! cara como sempre suas aulas sao maravilhosas super explicativa man parabens pelo otimo trabalho. fiquei um pouco ausente nos comentarios estou desenvolvendo minha CNC router e cara a maquina e top de mais , adorei esse projeto musical tmj..
Tem algum projeto pra njm4580 como amplificador de fones de ouvido? Ele é usado no Powerplay da Behringer e acho o som muito bom. No caso do Behringer, a entrada não é servo balanceada. Queria saber também se teria como ser balanceada. Desde já agradeço.
Este projecto é top demais, Professor. Adorei ❤ Já fiz umas coisas parecidas com o arduino e adoro este tipo de projectos. Já que o altifalante é um indutor, não seria melhor colocar um diodo em paralelo com ele ( como se faz com os relés ) ? Muito Obrigado. Grande abraço 👍😇
Muito bom, já tive essa ideia antes, mas usei uma plaquinha mp3 pronta, colocava um sd card com um arquivo musical num formato especifico e ele tocava conectado direto ao falante, só não lembro o nome da plaquinha, mas tinha uma silk que lembrava muito um componente externo de kit de arduino.
Olá Wagner, tudo bem? Estou procurando um vídeo seu para referenciar em um fórum. Lembro-me que você já fez um comparativo, com o arduino, utilizando digitalWrite vs Port vs Assemby, para saber a frequência máxima em cada uma das situações. Você poderia me ajudar a achar?
Seria interessante uma explicação ....como pegar uma melodia e ir convertendo .....para saber o tempo e a nota musical ....pegando uma partitura como exemplo .....
Quebrei a cabeça pra deduzir a função e calcular de acordo com a frequência e o prescaler. Depois de um tempo fazendo dedução consegui chegar em uma função que funcionou e já separo os bits low e high automaticamente se quiser. Ficou assim: #include #include int timer_get(short clock, short prescaler, long frequency) { // break clock in a single number multiple by prescale // divide the result for 32 * frequency and returns it to milion // add 65535 to the result, because we have 2 timer of 8 bits return pow(2,16) - ((((float)(clock*prescaler))/((float)(32*frequency))) * pow(10,6)); } int main() { int frequency[] = {264,297,330,352,396,440,495,-1},i = 0; while(frequency[i]!=-1) { int whole = timer_get(4,2,frequency[i++]); unsigned char low = whole; unsigned char high = (whole >> 8) & 0xff; printf("%x%x ",high, low); } return 0; } No mplab eu tive bastante trabalho pra funcionar, mas vale a pena... enquanto no arduino é só usar a função tone. rs
Aulas com PIC, minhas favoritas
Olá professor, a um tempo atrás eu recomendei fazer um vídeo sobre pedal de loop, e fique feliz que você leu e marcou.
Depois de bastante pesquisa e estudo cheguei nesse vídeo e entendo finalmente o que te perguntei naquele comentário.
Acabei encontrando na minha pesquisa sobre controlador MIDI com arduíno, e achei interessante, mas minha idéia é próxima a isso que você está explicando
Parabéns professor. Show.
Legal. Quando eu fiz música usei a sound library.
like 5. depois volto para assistir.
Até depois Anselmo, bons estudos!
Muito massa , professor.
Muito bom. Parabéns.
Show, valeu Wagner!!!
Incrível Wagner muito bom
Muito obrigado!
Fala Wagner tudo bem amigo! cara como sempre suas aulas sao maravilhosas super explicativa man parabens pelo otimo trabalho. fiquei um pouco ausente nos comentarios estou desenvolvendo minha CNC router e cara a maquina e top de mais , adorei esse projeto musical tmj..
Valeu Robson, obrigado! Continue acompanhando nossos vídeos. Sucesso no projeto da CNC!
Sensacional como sempre, desejo muito sucesso, agradeço por esta aula!
Valeu Marcelo! Bons projetos!
Muito show!!!
Tem algum projeto pra njm4580 como amplificador de fones de ouvido? Ele é usado no Powerplay da Behringer e acho o som muito bom. No caso do Behringer, a entrada não é servo balanceada. Queria saber também se teria como ser balanceada. Desde já agradeço.
Que sensacional Wagner, estou tempo sem assistir seu canal, estou voltando aos pouco, que saudades de trabalhar com PIC
Valeu Fernando, continue acompanhando, sucesso!
Muito bom! Adoro esses projetos com áudio.
Gostei este diagrama
Obrigado Bruno!
excelente como é habito, já dei like e baixei o projeto, abraços
Muito obrigado Camilo!
Merece mesmo cada like! sempre com vídeo sensacional, não sei de onde ele tira tanta inspiração😄😄. valeu Wagner !!!
Obrigado Antonio!
Salverr salver professor Wagner excelente classica de sexta , esse conteúdo e muito bom .
Valeu Vine! Tem sexta tem cláaaaa...aaassica
Olá Wagner boa aula
Valeu José!
Vc é muito bom.
Valeu Flavio!
Gostei de mais, quero saber como faço pra fazer apenas um som tipo do Hulk
Muy buen video, he visto proyectos con pic que reproducen audio wav atravez de pwm desde una SD card
Musica 2 e 4 que gostei
Valeu Bruno!
Excelente que trabalho sensacional.
Obrigado Robson!
Muito legal vou usar no arduino
Show Andrews, bons projetos!
Simplesmente sensacional mesmo!
Valeu Felipe!
Muito Bom! Quando vai ser lançado o curso de música?😁
Ótimo vídeo 👍 obrigado 👍
Valeu Gercino!
Este projecto é top demais, Professor. Adorei ❤ Já fiz umas coisas parecidas com o arduino e adoro este tipo de projectos. Já que o altifalante é um indutor, não seria melhor colocar um diodo em paralelo com ele ( como se faz com os relés ) ? Muito Obrigado. Grande abraço 👍😇
Valeu João! Sim, podemos adicionar o diodo, bem observado. Grande abraço!
Muito bom, já tive essa ideia antes, mas usei uma plaquinha mp3 pronta, colocava um sd card com um arquivo musical num formato especifico e ele tocava conectado direto ao falante, só não lembro o nome da plaquinha, mas tinha uma silk que lembrava muito um componente externo de kit de arduino.
Modulo Mp3 arduino é a plaquinha
SUPER LIKE
Olá Wagner, tudo bem? Estou procurando um vídeo seu para referenciar em um fórum.
Lembro-me que você já fez um comparativo, com o arduino, utilizando digitalWrite vs Port vs Assemby, para saber a frequência máxima em cada uma das situações.
Você poderia me ajudar a achar?
Achei!
Video 1: ruclips.net/video/rNS6qllFcgs/видео.html
Video 2: ruclips.net/video/C6CCLvYCsnY/видео.html
Olá Wagner, muito interessante! Por que você não faz um video explicando o que é MIDI e como usar através do microcontrolador. .
Sugestão anotada, valeu!
Gostei
Fica sugestão de uma aula: usando Spiffs para salvar dados no Esp32
Valeu Matheus, anotado!
Refaço minha sugestão de uma ponta de prova lógica inteligente com display
Anotado Joel! Vamos tentar implementar.
Seria interessante uma explicação ....como pegar uma melodia e ir convertendo .....para saber o tempo e a nota musical ....pegando uma partitura como exemplo .....
Ensina como vc fazer um reprodutor de som para usar nas mini bobina de tesla ainda não sei como fazer
Valeu Henrique! O princípio é bem semelhante.
@@canalwrkits tenho adicionar algo ?
Programar músicas de natal.
Boa!
Com hinos de futebol sairia coisa boa
Opa! Já estou colocando a música "Caneta azul" 😂😂😂
hahah, depois posta o código para nós =D
Quem usa PIC hoje em dia ? Só vejo STM32 haha
Simples inventor da bahia presiso de v
Quebrei a cabeça pra deduzir a função e calcular de acordo com a frequência e o prescaler.
Depois de um tempo fazendo dedução consegui chegar em uma função que funcionou e já separo
os bits low e high automaticamente se quiser. Ficou assim:
#include
#include
int timer_get(short clock, short prescaler, long frequency) {
// break clock in a single number multiple by prescale
// divide the result for 32 * frequency and returns it to milion
// add 65535 to the result, because we have 2 timer of 8 bits
return pow(2,16) - ((((float)(clock*prescaler))/((float)(32*frequency))) * pow(10,6));
}
int main() {
int frequency[] = {264,297,330,352,396,440,495,-1},i = 0;
while(frequency[i]!=-1) {
int whole = timer_get(4,2,frequency[i++]);
unsigned char low = whole;
unsigned char high = (whole >> 8) & 0xff;
printf("%x%x
",high, low);
}
return 0;
}
No mplab eu tive bastante trabalho pra funcionar, mas vale a pena...
enquanto no arduino é só usar a função tone. rs