/Dittorier

Dittorier

Primary LanguagePythonApache License 2.0Apache-2.0

Dittorier

Dittorier - Imitador y manejador de señales de audio. Dittorier

Objectivo:

Por medio de una señal de audio de muestra (Formato wav o mp3) se pretende crear una señal semejante a través de un Algoritmo Evolutivo, para después procesar dicha señal copia usando operaciones de Fourier.

Descripción:

Dittoier, es el nombre de la plataforma a desarrollar, el nombre, que deriva de la unión de “Ditto” (pokemon que es capáz de modificar su ADN ) y Fourier (haciendo referencia al apellido de famoso físico Joseph Fourier), tiene como principal objetivo la manipulación de señales digitales en formatos de audio como wav y mp3 a través de una copia de la información original generada a través de un algoritmo evolutivo.

Fuentes de Información o Trabajo:

Considerando todas las aplicaciones de las transformadas de Fourier, así como los conocimientos adquiridos a lo largo del curso de la unidad de aprendizaje “Computación Evolutiva” se pretende lograr el objetivo.

Para esta plataforma no es necesario contar con una base de conocimientos extremadamente amplia cómo si fuese un sistema de reconocimiento de patrones o un sistema experto, sólo se necesita contar con una buena heurística para lograr generar una señal lo más parecida a la original.

Resultados y Aplicaciones:

Dentro de los resultados esperados es contar con una plataforma de escritorio o web que nos permita la interacción con el usuario, así como el muestreo de ambas señales (original y copia), además de la selección de aplicaciones y modificación de las heurísticas antes de la ejecución de copia.


Modo de trabajo

Se generarán pull request para que se pueda llevar un control entre las ramas de desarrollo (dev) y (master).

Además de llevar un control de issues y features.

El trabajo será realizado por milestones, gracias a @egjimenezg por el dato!


Tecnologías a usar.

  • Anaconda Python 2.1.0 (Incluye librerías para graficas y tratamiento científico)
  • Pyevolve
  • PyQt