Ir ao conteúdo
  • Cadastre-se

Guri Vonnilmam

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que Guri Vonnilmam postou

  1. Não é bem assim Ribeiro. Não se desvalorize! O conceito prático sobre sinteze sonora é algo complexo e demanda muita dedicação de fato. Os conceitos envolvidos são realmente complexos. Imagine uma base de tempo padrão, fixa à 22050hz. Essa base de tempo poderia estar num timer do pic18 por exemplo, sendo ativada na interrupção. Assim a cada 1÷22050 lhe dará um time total entre uma interrupção e outra uns 45us. Dentro desse time você inclui seus osciladores quantos der dentro desse time, lembre de deixar uma folga para o retorno e execução do main. Eu fiz um bateria que toca 8 instrumentos simultaneamente com resolução de 16bits e sample de 22050hz o som é HI-FI. ...em um pic18f4520...como a memoria era pouca, reajustei as amostras ao minimo possível. ..e ainda deu para por controle de volume master: Em um dsp da texas com core arm tipo a linha tms320...é possível gerar 384 canais de polifonia, isso da para gerar 9 drawbars lower e upper mais pedals bass com 4 vozes mono.
  2. Na verdade é possível gerar muitas notas musicais simultaneamente. Quer seja por leitura de uma tabela de ondas ou por cálculos matemáticos, sendo nesse caso o mais produtivo usar um DSP. Em relação ao uso de MCUs quanto maior o clock maior o número de notas geradas simultaneamente. O uso de técnicas DDS é fundamental. A geração de timbres contidos em tabelas de ondas pode ser de duas categorias mais conhecidas, wave ou pcm. A técnica com base em wavetable utiliza uma unica amostra para gerar todas as notas musicais. Ja a tecnica PCM consta também do mesmo tipo de amostra wave porém se é gerado uma onda para cada nota musical, isso atribui uma relação de qualidade absoluta, ao contrário do metodo wave que produz distorção acima ou abaixo da frequência base de amostragem. Em um MCU pic18 se consegue gerar uma senoide de 16bits com até uns 5 ou 7 canais de polifonia. A questão do fw ser escrito em C ou ASM indifere no resultado final. Tudo vai depender do algoritmo criado. Ja vi um mcu8051 tocando 8 canais de polifina com base em wavetable. Orgao lourey da decada de 80.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!