About the project
- Interactive DEMO:
- Cloud Instrument raspicultor + custom controller version video. Interactive demo retrieving sounds from the Cloud using MIR descriptors and processing them in realtime (using raspicultor aka raspberry pi + apicultor).
- Experimental session with sounds from the cloud. First live demo with an standard midi controller.
- Embedded instrument running in a Bela or Raspberry Pi: cloudpicultor.
- Cloud Instrument mention in ArCiTec prize, Technology applied to Arts (2018).
- Publication: Sound recycling from public databases @ Audio Mostly 2017
- "Forgotten pieces from unknown people" and "Dialectic in suspense" constructed using APICultor, were showed in NIPS 2017 Art Gallery (Machine Learning for Creativity and Design, Long Beach, California, USA)
- "Sound recycling from public databases" was presented at Technarte Los Angeles 2017.
- Recycled sounds: Sound miniatures
APICultor born to realize interdisciplinary performances based on sounds of the web platform http://redpanal.org. The system is also useful to use with any other sound database on the internet or even running it locally.
The sound is processed digitally using different live-coding techniques. A pre-analysis based on Music Information Retrieval (MIR) stored in a database and accessed via a web-service REST API is combined with real-time processing and synthesis, random processes and human control via external interfaces.
Examples available with SuperCollider, Pyo and pure data.
Spanish version: README_es.md
News
- 2018
- Migration to Python3 and setup.py install thanks to MarsCrop!
- MusicEmotionMachine by MarsCrop (in development)
- Cloud Instrument ready to play with an external controller, running in a dedicated device like Raspberry Pi or Bela Platform
- 2017:
- SuperCollider patch to play in realtime using sounds from public repositories (databases on the web). Realtime synthesis, wav retrieving using MIR descriptors, OSC & MIDI communication between process and controllers.
- 2016: First demos (extracting MIR features, database build, MIR State Machine, etc)
Developers
License
Free Software shared with GPL v3, see LICENSE.
Cloud Instrument
Using a desktop computer, a Raspberry pi or bela platform.
See cloud_instrument/README.md
Interactive DEMO: Cloud Instrument. Interactive demo retrieving sounds from the Cloud using MIR descriptors and processing them in realtime (using raspicultor aka raspberry pi + apicultor).
UI
Open Stage Control User Interface
Custom MIDI Controller design
Yaeltex custom MIDI controllers
With a SuperCollider synthesizer/effects processor running in a Raspberry pi, plus an external sound card for high fidelity.
Performances
Sonidos Mutantes
Interdisciplinary performances based on sounds of the web platform Redpanal.org
Proofs of concept:
-
Compositions & recycled samples
- API-Cultor compositions
- Proyecto de reciclado de sonidos libres de la web en RedPanal.org (sonido + referencia al original).
-
Generative music using MIR state machine a free/libre sounds from Freesound.org:
- "Feature Thinking" (with Creative Commons sounds from Freesound.org) by hordia.
- State Machine @ CASo (Centro de Arte Sonoro) https://www.youtube.com/watch?v=sG1YUc8PQV4
-
Live performances using this tool:
- Jam con guitarras + fx chain y sintes analógicos: Perfo mutante en La Siesta del Fauno
- Closing performance of the Workshop of Experimental Sound: http://redpanal.org/a/banda-de-mutantes-cierre-taller/
- La Noche de los Museos La Casa del Bicentenario: Performance 29/10/2016 Con visuales 3D (Blender game engine) ) Reseña: enjambrebit-y-la-banda-de-mutantes/
-
"Remixes que toman audios libres de RedPanal.org para categorizarlos según diferentes tipos de emociones. Luego se elige una y se sincronizan las pistas, cambiando las tonalidades. De ser posible se separan de fuentes dentro de las mismas" (by Mars Crop)
Components
- Mock web service with API REST to provide audio samples using MIR descriptors as parameters
- State machine, with each state defined by several MIR descriptors.
- Interaction with the free internet sound database http://redpanal.org
- API REST
- Webscrapping by tag
- Algorithms MIR to extract mean values or by frame of audio samples
- Segmentation algorithms using different criteria.
- Classify algorithms and clustering of samples of the sound database
- Server OSC
- Examples in Supercollider, pyo
- Examples with MIDI and OSC controller. Locale and remote.
Dependencies
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
See INSTALL.md
Release files for apicultor-dev 2.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| apicultor-dev-2.0.1.tar.gz | 117.0 kB | Details |
Release files / apicultor-dev-2.0.1.tar.gz
| Download URL | apicultor-dev-2.0.1.tar.gz |
|---|---|
| Size | 117.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fcace845880cf4e553e707aa42913c5d2c9cb999fd394a19e573eef8006f38a
|
|
BLAKE2b-256 checksum How to use checksums |
7274bf3bdc51adc2ebc4524aa6ad61a75038df4e6608e0e488e75874ee238bb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.0 importlib_metadata/4.6.4 pkginfo/1.8.2 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.9
|