Ejemplo de eco

El Asistente para complementos de Reproductor multimedia de Windows puede crear un proyecto de complemento DSP para Microsoft Visual C++. El código predeterminado generado por el asistente permite al usuario proporcionar un factor de escala entre 0 y 1, que el programa usa como multiplicador para las muestras de audio. Se trata de una implementación muy sencilla que puede estudiar para comprender cómo interactúa Reproductor multimedia de Windows con los complementos DSP. La información de la sección denominada Acerca de los complementos DSP puede ayudarle a comprender la implementación predeterminada.

El ejemplo descrito en esta sección es un poco más complejo. Este ejemplo permite al usuario especificar un tiempo de retraso, en milisegundos y un nivel de efecto. El código usa estos valores para generar un efecto de eco al reproducir archivos que contienen audio de modulación de código de pulso (PCM). Muchos de los tipos de archivo que Reproductor multimedia de Windows representan usan audio PCM.

Esta guía se divide en las secciones siguientes:

Sección Descripción
Información general de ejemplo de eco Describe los requisitos generales y las especificaciones del ejemplo. Describe cómo funciona el complemento.
Propiedades de ejemplo de eco Describe cómo modificar la propiedad de código del asistente y agregar métodos para la nueva propiedad necesaria para el ejemplo Echo.
Modificar la página de propiedades de ejemplo de eco Muestra cómo modificar la implementación de la página de propiedades existente para trabajar con el ejemplo Echo.
Trabajar con recursos de streaming Muestra cómo agregar código para asignar y liberar un búfer necesario para el ejemplo echo.
Implementación de CEcho::D oProcessOutput Describe cómo implementar el código que crea el efecto de eco.
Uso del complemento DSP de ejemplo de eco Describe cómo usar el ejemplo completado.

 

Guía de programación de complementos DSP