O exemplo de eco

O assistente de plug-in do Windows Media Player pode criar um projeto de plug-in do 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 o Windows Media Player interage com plug-ins do DSP. As informações na seção chamada 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 o Windows Media Player renderiza usam áudio PCM.

Este guia é dividido nas seguintes seções:

Seção Descrição
Visão geral do eco de exemplo 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 propriedades de exemplo de eco Mostra como modificar a implementação da página de propriedades existente para trabalhar com a amostra de eco.
Trabalhando com recursos de streaming Demonstra como adicionar 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 Echo Descreve como usar o exemplo concluído.

 

Guia de programação de plug-ins do DSP