View on GitHub

taller-reciclado

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

Freesound API

Sacar una API KEY para poder autenticar con token: APIv2 APPLY (para callback poner: https://www.freesound.org/home/app_permissions/permission_granted/. )

Obtendremos un string de varios caracteres, algo del estilo:

API_KEY = "asga2823235r48qklasdjl3khfasdflk2"

Documentación de la API: http://www.freesound.org/docs/api/

Clientes para SuperCollider, Python, Javascript, etc: http://www.freesound.org/docs/api/client_libs.html

Con curl (válido para todas las plataformas)

Ej:

curl -H "Authorization: Token YOUR_API_KEY" 'http://www.freesound.org/apiv2/sounds/31362/'

Baja el .json con la información del archivo con ID 31362

(comparar entrando por browser estando autentifcado con usuario y contraseña)

SuperCollider

En SuperCollider >3.7 con Quarks.gui, buscar “Freesound” e instalar (Warning: Ubuntu 16.04 viene con SuperCollider 3.6, dónde Quarks usa Freesound2 con API discontinuada)

Sino instalar a mano de Freesound.sc @ github

Quarks.install('https://github.com/g-roma/Freesound.sc');
Quarks.install("Freesound");

Ejemplos

// Get sound by id
// https://www.freesound.org/docs/api/resources_apiv2.html#sound-instance
FSSound.getSound(31362, {|f|
    ~snd = f;
    ~snd["name"].postln;
});

Ver Freesound_API_Example.scd