Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouRyan Tinoco Alterado mais de 10 anos atrás
1
PROJETO FINAL CPD – INF01124 2008/1 ANDRÉ OLIVERA
2
CHUSMERIO TUNER
3
INTRODUÇÃO O QUE FAZ? Identifica as notas musicais contidas nos dados obtidos pelo dispositivo de entrada de som COMO FAZ? Captura o áudio do dispositivo de som através de funções da SDK do Windows: WaveInOpen, WaveInPrepareBuffer, WaveInAddBuffer, WaveInStart.. Aplica a Transformada Rápida de Fourier (FFT) para obter a frequência fundamental
4
FUNÇÕES PARA CAPTURAR DADOS WaveInOpen – Abre dispositivo de entrada para receber os dados WaveInPrepareBuffer – Prepara um buffer para entrada WaveInAddBuffer – Manda um buffer para o dispositivo de entrada WaveInStart – Inicia o preenchimento do buffer que conterá os dados WaveInUnprepareBuffer – Limpa a preparação feita no buffer WaveInStop – Para o preenchimento do buffer WaveInClose – Fecha o dispositivo de Entrada
5
ONDA OBTIDA DO DISPOSITIVO Problema!! É necessário encontrar a frequência fundamental
6
FOURIER TRANSFORM Jean-Baptiste Joseph Fourier Gera espectro de frequência a partir dos dados obtidos. Custo do algoritmo quadrático
7
FOURIER TRANSFORM
8
FFT FAST FOURIER TRANSFORM Reduz o custo do algoritmo de N² para N.log 2 N Necessário para aplicações que é imprecindível a velocidade.
9
Joguinho Chusme armazena pontuação do jogador em arquivos binários; Funções: fopen, fwrite, fread, fclose; Algoritmo QuickSort para mostrar as pontuações como um Ranking (ordem Decresente).
10
PERGUNTAS...
11
FIM DEMONSTRAÇÃO
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.