python sonido

Páginas: 4 (804 palabras) Publicado: 27 de marzo de 2013
Descripción De La Práctica:
Esta práctica se centra en la creación de música en el lenguaje python. Creando arreglos a distintas frecuencias que representen grupos de notas musicales; luegoutilizar librerías de archivos WAV para reproducir estos arreglos. Además de crear archivos WAV en mono, también crearemos un archivo en estéreo, la diferencia entre estos es el uso de canales, mientrasmono utiliza un solo canal estéreo utiliza dos.

Discución técnica:
Se Utilizaron librerias para manipulación de archivos WAV; las utilizadas son las siguientes: a) wave y b) write. Ambasprovenientes de scipy.io.wavfile.

a) Write se utilizó para grabar los archivos en la PC, wave fue utilizada para abrir los archivos.
b) Wave se utiliza en la función Player que se encarga de reproducir losarchivos WAV.

Para la reproducción de los archivos, se utilizó una función creada en la practica anterior, utilizando el nombre de “Player()”. Esta función utiliza la librería pyaudio que usamosen la primera practica para poder reproducir el archivo WAV.

Para la creación del archivo WAV en stereo se utilizo una librería llamada pydub. Esta librería facilita muchas funciones con archivos nosolo WAV, sino tambien con otros formatos. La función utilizada de esta librería es AudioSegment.

Esta Practica se basa simplemente crear los archivos musicales y reproducirlos al momento quefueron creados en la PC.

Nota: Cabe decir que el instructivo dado por el profesor pedia una amplitud de uno para las notas musicales, pero con esta amplitud no se podia escuchar nada en las bocinas dela PC, asi que utilize una amplitud de 1,000


Apéndice:
# Autor: Carlos A. Almonte
# Practica 2 - Lab. Comunicaciones Digitales

#************* LIBRERIAS ******************

import pyaudioimport wave
from scipy.io.wavfile import write
from pydub import AudioSegment
from pylab import *

#************* FUNCIONES ***************

#Funcion: Notamusical()
#Recibe: Duracion,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • python
  • python
  • Python
  • Python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS