
Espacio Hilbert. Suma de dos ondas.
Python
Publicado el 28 de Junio del 2024 por Hilario (144 códigos)
559 visualizaciones desde el 28 de Junio del 2024
*********************************************************************************************************
Aula_26_Tecnología.py
******************************
Realizamos en lenguaje python. En un hipotetico espacio de Hilbert. La multiplicacion de dos ondas acusticas, con estos parámetros que os pongo a continuación:
Parámetros de las ondas:
frecuencia1 = 38 # Frecuencia de la primera onda (A4)
frecuencia2 = 36 # Frecuencia de la segunda onda (E5)
duracion = 12.0 # Duración en segundos
fs = 47100 # Frecuencia de muestreo
Mostraremos el resultado final graficamente. Al mismo tiempo deberemos guardar el archivo
resultante de sonido en (Debes de modificarla en tu caso) en esta ruta: /home/margarito/python/Mi_Archivo.wav.
Tambien se ejecutará el archivo de sonido incluyendo el código en el propio programa python.
Resumen del Ejercicio
En este ejercicio, hemos creado un programa en Python que realiza las siguientes tareas:
Definición de Parámetros:
Se definen dos frecuencias (38 Hz y 36 Hz), una duración de 12 segundos y una frecuencia de muestreo de 47100 Hz.
Generación de Ondas:
Se generan dos ondas sinusoidales (onda1 y onda2) con las frecuencias especificadas utilizando numpy.
Multiplicación de Ondas:
Las dos ondas generadas se multiplican para obtener una onda resultante (resultado).
Guardado de la Onda Resultante:
La onda resultante se guarda en un archivo de sonido WAV, usando soundfile.
Visualización Gráfica:
Se muestran gráficas de las dos ondas originales y la onda resultante en una figura con tres subgráficos utilizando matplotlib.
Reproducción del Sonido:
El archivo de sonido resultante se reproduce utilizando sounddevice.
----------------------------------------------------------------
Ejercicio realizado bajo Linux, con Ubuntu 20.04.6 LTS.
Editado con Sublime text. Ejecutado bajo consola Linux.
Para que todo funcione, deberemos instalar sounddevice.
Abre una terminal y ejecuta el siguiente comando para instalar portaudio:
sudo apt-get install portaudio19-dev
Paso 2: Instalar sounddevice usando pip.
Si pip no lo tienes instalado deberás instalarlo.
sudo apt-get install python3-pip
Luego, instala sounddevice:
pip3 install sounddevice
-------------------------------------------
Ejecución del ejercicio, bajo consola linux:
python3 Aula_26_Tecnología.py

Aula_26_Tecnología.py
******************************
Realizamos en lenguaje python. En un hipotetico espacio de Hilbert. La multiplicacion de dos ondas acusticas, con estos parámetros que os pongo a continuación:
Parámetros de las ondas:
frecuencia1 = 38 # Frecuencia de la primera onda (A4)
frecuencia2 = 36 # Frecuencia de la segunda onda (E5)
duracion = 12.0 # Duración en segundos
fs = 47100 # Frecuencia de muestreo
Mostraremos el resultado final graficamente. Al mismo tiempo deberemos guardar el archivo
resultante de sonido en (Debes de modificarla en tu caso) en esta ruta: /home/margarito/python/Mi_Archivo.wav.
Tambien se ejecutará el archivo de sonido incluyendo el código en el propio programa python.
Resumen del Ejercicio
En este ejercicio, hemos creado un programa en Python que realiza las siguientes tareas:
Definición de Parámetros:
Se definen dos frecuencias (38 Hz y 36 Hz), una duración de 12 segundos y una frecuencia de muestreo de 47100 Hz.
Generación de Ondas:
Se generan dos ondas sinusoidales (onda1 y onda2) con las frecuencias especificadas utilizando numpy.
Multiplicación de Ondas:
Las dos ondas generadas se multiplican para obtener una onda resultante (resultado).
Guardado de la Onda Resultante:
La onda resultante se guarda en un archivo de sonido WAV, usando soundfile.
Visualización Gráfica:
Se muestran gráficas de las dos ondas originales y la onda resultante en una figura con tres subgráficos utilizando matplotlib.
Reproducción del Sonido:
El archivo de sonido resultante se reproduce utilizando sounddevice.
----------------------------------------------------------------
Ejercicio realizado bajo Linux, con Ubuntu 20.04.6 LTS.
Editado con Sublime text. Ejecutado bajo consola Linux.
Para que todo funcione, deberemos instalar sounddevice.
Abre una terminal y ejecuta el siguiente comando para instalar portaudio:
sudo apt-get install portaudio19-dev
Paso 2: Instalar sounddevice usando pip.
Si pip no lo tienes instalado deberás instalarlo.
sudo apt-get install python3-pip
Luego, instala sounddevice:
pip3 install sounddevice
-------------------------------------------
Ejecución del ejercicio, bajo consola linux:
python3 Aula_26_Tecnología.py

61 visualizaciones durante los últimos 90 días