/taller-reciclado

Reciclado de sonidos de la web con MIR para experimentación musical

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Taller de reciclado sonidos de la web mediante técnicas MIR

  • Aplicación de técnicas de Music Information Retrieval (MIR) para extraer sonidos de bases de datos online (internet)
  • Efectos en tiempo real para modelar estos sonidos con criterios musicales
  • Exploración de nuevas interfaces controladoras y diseño de nuevos instrumentos que aprovechen los puntos anteriores
  • Implementación de prototipos utilizando Software Libre y protocolos estándar

Día 1 (01/04/2017)

  • Contexto
    • Cloud
    • Cantidad de datos disponibles online (musicales, speech, audio en general, etc)
    • Licencias libres. Creative Commons (CC)
      • Informe 2015
      • 4 millones de tracks de audio (+42M en video y multimedia)
    • BigData. Analytics. Machine Learning
  • Introducción a MIR
    • Descriptores o features (LFC, BPM, SpectralCentroid, ..., más de 100)
    • Almacenamientoo en bases de datos
  • Posibles usos artísticos de MIR + Engine Synthesis + Cloud
    • Automatizar todo o no
    • Dónde puede estar la decisión compositiva
    • Máquina de estados "MIR"
  • Arquitecturas distribuidas
    • Ventajas y desventajas
    • Redes locales. IP + puerto (ej: 10.0.1.10:57120)
    • Network Audio
  • Diferencias entre programas de síntesis. Paradigmas
    • SuperCollider, PureData (pd), Max/Msp, Python + Pyo
    • Multiplataforma. Linux, Mac, Windows. Raspberry Pi
    • Software Libre
    • Livecoding
  • Protocolos estándar. MIDI y OSC
    • Configurar OSC
    • Usar UI de OpenStageControl para enviar mensajes a Supercollider u otro.
  • API estándar (como forma de acceso unificado)
  • App complemento: APICultor
    • "Extraer miel de redpanal" (aproximación de BigData a las colecciones musicales)
    • Multiplataforma
    • Opciones: Máquina virtual o vía Docker.

Día 2 (08/04/2017)

Día 3 (22/04/2017)

  • Empezar a desarrollar una idea propia (mini-proyecto)
  • Extraer descriptores de sonidos propios
  • Tone Synth (ADSR, LFO noise, control de cantidad de armónicos, etc) para SuperCollider controlado por OSC.
  • ¿Qué es una API? Ejemplos
  • Ejercicio: Buscar el lowlevel.pitch.max value y generar una sinusoide en base a ese valor. Otra para el valor medio (mean). Y sumar.
  • Datasets
  • Git. Repositorios de código.
  • Introducción a Pyo.
    • IDE (E-Pyo)
    • Ejemplo de síntesis en Raspberry Pi

Día 4 (29/04/2017)

Complementos

Fotos

Taller Edición 2017: https://www.flickr.com/photos/casanacionaldelbicentenario/sets/72157682929987215/with/33394031653/