Skip to main content

Implementación para el análisis y modificacion de archvos .wav en Google Colaboratory/iPython

Project description

Módulo de procesamiento de audio para Google Colaboratory

Binder Open In Colab Open In NbViewer PyPI version

Autor: Alejandro Higuera Castro

Fecha de publicación 6 de julio de 2020

Versión 1.2

Link a PyPi: pypi.org/project/ColabAudioProcessing

Github Page del proyecto: alejandrohiguera.codes/AudioProcessing

Repositorio del módulo github.com/DarkNightSoldier/ColabAudioProcessing

Repositorio del Notebook de G. Colab github.com/DarkNightSoldier/AudioProcessing

1. Introducción

Como proyecto para el curso de Introducción a las Ciencias de la Computación en el semestre 2020-1S desarrollé un notebook en Google Colaboratory para el análisis y modificación de audio en un formato wav, que viene acompañado del módulo *ColabAudioProcessing para proveer un diseño modular al Notebook, el cuál está disponible para su instalación desde pip.

El módulo ColabAudioProcessing provee herramientas básicas y facilidades para la edición y análisis de audio en formato .wav. Puede ser instalado con el instalador de Paquetes de Python (PIP), dado que se encuentra publicado en el Índice de paquetes de Python pipy.org. Este integra las librerias Numpy, Scipy y Matplotlib para desplegar más de 10 funciones integradas que son muy útiles para la manipulación de archivos en el formato .wav.

2. Instalación del módulo

Para el instalar el módulo use el Instalador de Paquetes de Python (PIP).

pip install ColabAudioProcessing

Posteriormente importe todas las funciones del módulo audio:

from ColabAudioProcessing.audio import *

3. Algunas funcionalidades

Se puede leer en detalle acerca de las funcionalidades del proyecto en alejandrohiguera.codes/AudioProcessing/acerca.html.

  1. Reproducción de audio
    1. Código de la función
    2. Demostración
  2. Funciones de lectura y escritura de audio
    1. Función de lectura de audio
    2. Función de escritura de audio
    3. Función de conversión de estéreo a mono
  3. Reproducción de audio a velocidad rápida o lenta
    1. Funcionamiento
    2. Código de la función
    3. Demostración reproducción audio a velocidad lenta
    4. Demostración reproducción audio a velocidad rápida
  4. Reproducción de audio hacia atrás
    1. Funcionamiento
    2. Código de la función
    3. Demostración
  5. Graficación comparativa de dos señales y su transformada de fourier
    1. Funcionamiento
    2. Código de la función graficación comparativa
    3. Demostración graficación comparativa
    4. Código de la función graficación comparativa FFT
    5. Demostración graficación comparativa FFT
  6. Filtros EMA de paso bajo y paso alto
    1. Funcionamiento del filtro de paso bajo
    2. Funcionamiento del filtro de paso alto
    3. Factor alpha y la frecuencia de corte en el filtrado
    4. Ecualización de frecuencias bajas y altas
    5. Reducción de ruido de alta frecuencia
  7. Combinación de dos archivos de audio
    1. Funcionamiento
    2. Código de la función
    3. Demostración
  8. Ajuste de volumen del audio.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ColabAudioProcessing-1.2.tar.gz (6.6 kB view details)

Uploaded Source

File details

Details for the file ColabAudioProcessing-1.2.tar.gz.

File metadata

  • Download URL: ColabAudioProcessing-1.2.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.1

File hashes

Hashes for ColabAudioProcessing-1.2.tar.gz
Algorithm Hash digest
SHA256 73b4c962c399e4db1ddff6413649c1174503c0fd86dae06aaa81d37c0f4ca73b
MD5 5a5f858533fe18cf3fe54c4303127569
BLAKE2b-256 8e19a73b3befda69c6f0c48a56df5a49b8559be9710bbfe09d39003759b64853

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page