Red de conocimiento informático - Espacio del host - Quiero usar el control de forma de onda de reproducción para reproducir una onda sinusoidal, pero siempre aparece un mensaje de error que indica que la tarjeta de sonido no lo admite y conecto directamente la salida de la onda sinusoidal.

Quiero usar el control de forma de onda de reproducción para reproducir una onda sinusoidal, pero siempre aparece un mensaje de error que indica que la tarjeta de sonido no lo admite y conecto directamente la salida de la onda sinusoidal.

1. Ideas de desarrollo

La mayoría del software de procesamiento de sonido actual tiene una función básica: mostrar el sonido en la pantalla en forma de una curva de forma de onda. La curva sónica se puede ampliar en el eje horizontal para revelar detalles. Además, hay algunas funciones muy prácticas. Tome el software Cool Edit como ejemplo:

(1) Modifique manualmente el sonido. Puede ampliar la forma de onda de sonido original y usar el mouse para modificar las coordenadas de cualquier punto de muestra sobre la onda de sonido.

El software de sonido Cool Edit puede modificar directamente la curva de sonido después de amplificar la onda sonora.

(2) Crea un nuevo sonido. Los sonidos se pueden generar a partir de la imagen de una función matemática como una forma de onda (onda cuadrada, onda sinusoidal, onda triangular...).

El software existente puede convertir el sonido en una forma de onda y mostrarla para que lo operemos. Me pregunto si se puede revertir, donde el usuario dibuja una curva de onda de sonido y el software la convierte en sonido. Sin embargo, la capacidad del software existente para generar sonidos se limita principalmente a modificar sonidos y crear sonidos de formas de onda fijas.

También estudié algunas otras tecnologías existentes: ① Generador de señales de forma de onda arbitraria. Puede generar formas de onda arbitrarias utilizando un osciloscopio y algunos circuitos. Cuando lo utilice, primero corte la forma de onda requerida en papel negro, luego cubra el osciloscopio y escanee la forma de onda a través del punto brillante del osciloscopio. ② Un tema del Concurso Nacional de Diseño Electrónico para Estudiantes Universitarios de 2001: Generador de formas de onda. Es necesario utilizar el teclado para generar ondas sinusoidales, ondas triangulares, ondas cuadradas y formas de onda editadas por el usuario de una determinada frecuencia. Los concursantes pueden utilizar una variedad de componentes electrónicos y microcontroladores para completar las preguntas.

Aunque las dos tecnologías anteriores no producen sonido, ambas implican generar formas de onda arbitrarias, lo cual es muy inspirador para mí. El primero utiliza circuitos analógicos y un osciloscopio para escanear formas de onda en papel; el segundo utiliza un microcontrolador y un teclado para ingresar formas de onda. Su misma debilidad es que el método es complejo y todos son circuitos independientes, que son difíciles de expandir. Entonces, tuve la idea de escribir un software en la computadora que pudiera convertir cualquier curva de onda de sonido en sonido.

2. Ruta técnica de desarrollo

(1) Equipo utilizado

Hardware: ordenador multimedia.

Software: MS WINDOWSXP, software de sonido Cool Edit, software MS-Office, lenguaje de programación Visual Basic.

(2) Programa de desarrollo

1. Estudie la estructura de los archivos de sonido WAV para prepararse para convertir superficies en sonidos.

2. Escribe un programa que pueda dibujar una curva sobre él y encontrar las coordenadas de los puntos de muestreo en la curva.

3. Convierta las coordenadas del punto de muestreo en un archivo de sonido WAV y luego reprodúzcalo a través de los parlantes de la computadora.

4. Agregue el control de sonido ActiveX NCTWavPlayer al programa para mejorar las funciones de entrada y salida.

5. Todos los pasos de la producción de sonido se pueden completar de forma independiente para formar un software independiente.

6. Liberar el software para realizar pruebas, solicitar opiniones de los usuarios, descubrir y corregir errores.

(3) Principios básicos

Este software puede encontrar las coordenadas de los puntos de muestreo en la curva dibujada por el usuario de acuerdo con una determinada frecuencia de muestreo y convertir estas coordenadas en sonido WAV. Reproducir archivos a través de la computadora; también se puede cargar en NCTWavPlayer, que lo convierte en sonido para su salida.

(4) Funciones principales

Las dos funciones básicas de este software son (1) convertir cualquier curva de sonido en un sonido de frecuencia específica (2) modificar el sonido actual en el; forma de dibujo Hay una forma de onda de sonido y luego se reproduce.

Instrucciones: convierta el ① anterior en cualquier sonido curvo y luego reprodúzcalo a una velocidad de l0s. Dependiendo de la frecuencia de muestreo, el tiempo de conversión también es diferente (cuanto mayor es la frecuencia del sonido generado, menor es el tiempo requerido, generalmente solo se necesitan unos segundos para lograr el objetivo de diseño de conversión instantánea); Se puede utilizar de forma continua. Cada vez que dibuja una curva, después de convertirla en sonido, la computadora puede guardarla automáticamente como un archivo de sonido y luego puede continuar dibujando otra curva.

Las funciones específicas son las siguientes:

1. Funciones principales del menú y barra de herramientas

(1) Archivo. Cree, cargue y guarde archivos de sonido e imagen.

(2) Empate.

(3) Sonido. Convierta la forma de onda en un sonido y dibuje la forma de onda del sonido en un marco.

(4) Reproducir, pausar, detener y grabar sonido.

(5) Acercar y alejar la forma de onda.

2. Funciones del panel

(1) NCTWavPlayer. Ajuste de ubicación actual, selección de sonido.

(2) Cuadro de imagen. Dibuje y ajuste la posición de la línea horizontal cero y muestree las posiciones de los bordes izquierdo y derecho.

(3) Configuración de tono. Nombre de frecuencia o tono (especifique cualquier frecuencia o especifique cualquier nombre de tono).

(4) Ajuste de la duración del tono (refiriéndose a la duración del tiempo de reproducción, de 0,5 s a 10 s).

(5) Configure la búsqueda automática de límites izquierdo y derecho (permitiendo al pintor dibujar en cualquier lugar del área de dibujo, y la computadora determina automáticamente la posición de la primera curva y la última curva).