Home
Name Modified Size InfoDownloads / Week
CQT-FW_v0.1.zip 2012-05-19 1.3 MB
2012-cea-jalis-v7.pdf 2012-05-19 595.9 kB
README.txt 2012-05-19 2.1 kB
CQT-FW_v0.zip 2012-04-27 1.8 MB
cqt_fw.zip 2012-04-27 1.8 MB
Totals: 5 Items   5.6 MB 0
CQT-FW v0.1.
Jonathan Alis Salgado Lima
Universidade de Brasilia

Baseado no artigo:
Transformada Q Constante de Comprimento de Janela Fixo
2012-cea-jalis-v7.pdf

arquivos:
cqt_fw.m
cqt_fw_precompute.m
compute_f0gram.m

Como funciona:
Abra o MATLAB ou OCTAVE.
primeiro rode cqt_fw_precompute, com os parametros desejados.
Depois rode cqt_fw('audio.wav');
o resultado será uma imagem contendo as notas musicais(frequencias fundamentais) do audio passado.
a figura midi_notas.gif(http://www.phys.unsw.edu.au/jw/notes.html) 
mostra a correspondencia entre notas midi e notas musicais.

exemplo rapido:
cqt_fw_precompute();
cqt_fw('ukulele.wav');
o resultado eh o mesmo da figura 5)b do artigo.

outras opcoes:
1 - em cqt_fw.m temos a opcao de gerar o espectrograma da CQT-FW e/ou o f0grama gerado por ela. 
configuramos isso setando a variavel f0grama em cqt_fw.m

2 - em cqt_fw.m temos a opcao de aplicar ou nao o ganho, configuramos isso com a variavel aplicar_ganho.

3 - em cqt_fw_precompute.m, se usarmor a funcao sem nenhum parametros, teremos:
f_min=110, fs=2005, 96 frequencias de analise por oitava, la4 com frequencia 440, f_max=1000, e passo de 150 amostras.
podem ser configurados como passagem dos parametros da funcao cqt_fw_precompute.

4 - em cqt_fw_precompute.m temos ainda a opcao de ver os filtros, e ver a funcao do ganho
para configurar basta setar as variaveis print_gain e print_filtro.

5 - em compute_f0gram, podemos escolher se aplicamos a normalizacao ou nao, basta alterar o terceiro parametro
de compute_f0gram para 0, na linha 141 de cqt_fw.

--------------------//--------------------------------------

Adicionado na v0.1:
1 - agora, além de funcionar no MATLAB, funciona também nas versoes mais recentes do octave, 
mas precisamos da biblioteca de processamento de sinais.

2 - o filtro passa baixa do ganho foi alterado para um gaussiano, em que a largura dele depende agora da precisao
de tal forma que ele se adapta a ela.

--------------------//--------------------------------------
Source: README.txt, updated 2012-05-19