Skip to content

Latest commit

 

History

History
105 lines (69 loc) · 6.16 KB

README_es.md

File metadata and controls

105 lines (69 loc) · 6.16 KB

English version: README.md

Sobre el proyecto

Licencia

Software Libre, compartido con GPL v3 (LICENSE).

¿Qué es?

ApiCultor fue implementado para realizar performances multidisciplinarias basadas en los sonidos de la plataforma http://redpanal.org pero sirve para trabajar con cualquier otra base de datos sonora en internet o disponible localmente.

El código da soporte para el procesamiento de sonidos de la web utilizando técnicas de MIR (Music Information Retrieval) para la "extracción" de parámetros que los caractericen para luego clasficarlos, segmentarlos y manipularlos según los criterios elegidos.

Funciona a través de una API REST para la consulta externa de archivos y descriptores desde SuperCollider, pyo, pd o cualquier otro tipo de entorno que maneje protocolos estándar.

Extrae miel de RedPanal con técnicas de Music Information Retrieval (MIR).

Diseño de Controlador MIDI Custom

Yaeltex custom MIDI controllers

Con un sintetizador en SuperCollider corriendo en una Raspberry pi + placa de sonido externa.

Open Stage Control User Interface version

UI MIR mode

UI Synth mode

API

Documentación sobre la API

Sonidos Mutantes

Sonidos Mutantes, propone performances basadas en el uso artístico de bases de datos preexistentes, las mismas construidas por audios o músicas libres, por ejemplo aquellas de la plataforma colaborativa de RedPanal.org, la cuál es de acceso público vía internet. Estos sonidos, analizados y procesados en tiempo real se combinan en una improvisación colectiva con músicos en vivo bajo consignas preestablecidas, dando lugar a composiciones que mutan a lo largo del tiempo y en función de los propios músicos y de la comunidad toda. Ya que el público podrá participar de la performance subiendo audios y haciendo búsquedas o comentarios en la plataforma web de RedPanal.

Pruebas de concepto:

Componentes

  • Mock web service que por medio de una API REST provee samples según criterios definidos por valores de descriptores MIR
  • Máquina de estados según descriptores MIR
  • Interacción con sonidos de http://redpanal.org
  • API REST para realizar consultas sobre redpanal (url audios+valores de descriptores)
  • Webscrapping por tag
  • Algoritmos MIR para extraer descriptores promedio o por frames de pistas o samples
  • Algoritmos para segmentar los archivos de audio con diferentes criterios
  • Algoritmos para clasificar y agrupar los archivos de la base de datos de http://redpanal.org (clustering)
  • Server OSC
  • Ejemplos de uso con Supercollider, pyo
  • Ejemplos con controladores MIDI y OSC. Locales y remotos.

Ver la descripción de archivos para más detalles.

Dependencias

Tested under Linux, Mac OS (>10.11) and Windows 10.

Debian, Ubuntu 15.04 and 16.04 (and .10). And Docker images. Raspian @ Raspberry Pi

Ver INSTALL.md.

Uso

Leer Instrucciones de uso.