O exemplo de eco

O Assistente de Plug-in Reprodutor Multimídia do Windows pode criar um projeto de plug-in DSP para Microsoft Visual C++. O código padrão gerado pelo assistente permite que o usuário forneça um fator de escala entre 0 e 1, que é usado pelo programa como um multiplicador para os exemplos de áudio. Essa é uma implementação muito simples que você pode estudar para entender como Reprodutor Multimídia do Windows interage com plug-ins DSP. As informações na seção denominada Sobre plug-ins DSP podem ajudá-lo a entender a implementação padrão.

O exemplo descrito nesta seção é um pouco mais complexo. Este exemplo permite que o usuário especifique um tempo de atraso, em milissegundos e um nível de efeito. O código usa esses valores para gerar um efeito de eco ao reproduzir arquivos que contêm áudio pcm (modulação de código de pulso). Muitos dos tipos de arquivo que Reprodutor Multimídia do Windows renderizações usam áudio PCM.

Este guia é dividido nas seguintes seções:

Seção Descrição
Visão geral do exemplo de eco Descreve os requisitos gerais e as especificações do exemplo. Descreve como o plug-in funciona.
Propriedades de exemplo de eco Descreve como modificar a propriedade de código do assistente e adicionar métodos para a nova propriedade necessária para o exemplo de Eco.
Modificando a página de propriedade Echo Sample Mostra como modificar a implementação da página de propriedade existente para trabalhar com o exemplo de Eco.
Trabalhando com recursos de streaming Demonstra a adição de código para alocar e liberar um buffer necessário para o exemplo de Eco.
Implementando CEcho::D oProcessOutput Descreve como implementar o código que cria o efeito de eco.
Usando o plug-in DSP de exemplo de eco Descreve como usar o exemplo concluído.

 

Guia de programação de plug-ins DSP