Wavetables e Samplers no octave

Wavetables e Samplers no octave

por Daniel Cukier -
Número de respostas: 1

Como seria uma forma legal de testar no octave as respostas do exercício 4 da lista? Por exemplo, como reproduzir uma onda de 1s em 1/2s? Como tocar uma onda em loop?

Em resposta à Daniel Cukier

Re: Wavetables e Samplers no octave

por Marcelo Queiroz -

Você pode controlar a velocidade de reprodução mudando a taxa de amostragem, ou seja, pegue o sinal que você gerou considerando SR=44100 e mande ele tocar (usando plotnplay) com SR=88200.

Para os loops, acho que o jeito mais simples é construir o sinal que você quer na mão, e depois mandar para o tocador. Isso porque o octave não é feito para processamento em tempo-real, e também não é lá muito flexível no acesso a dispositivos de áudio. Se você quiser repetir uma tabela x N vezes, você pode fazer

loop =[];

for i=1:100

loop = [loop x];

endfor

(ou se quiser fazer algo mais eficiente usando potências de 2 e uma atualização da forma loop = [loop loop]; também dá...)

Marcelo