Skip to content

hordiales/cloudpicultor_instrument

Repository files navigation

NEW!: Bela hardware support added with ultra low latency

Cloud Instrument

Custom MIDI Controller plus embedded hardware running Supercollider as a synthesizer and effects processor. Using an external USB sound card for high fidelity.

Powered by API.Cultor MIR retrieving OSC service.

Supported hardware:

  • Raspberry Pi 3 (model B)
  • Bela (recommended for ultralow latency)

Physical controller:

Built by Yaeltex custom MIDI controllers.

License

Free Software shared with GPL v3, see LICENSE.

How to perform with it?

See the User Guide for more details.

Configuration

  • Install dependencies (Linux, MacOS, Windows or raspberry pi)

  • Create a config file with Freesound api key (or config another database service)

    For Freesound: APIv2 APPLY (and use this callback https://www.freesound.org/home/app_permissions/permission_granted/) And we get something like: API_KEY = "asga2823235r48qklasdjl3khfasdflk2"

    Then create a file named ".config.json" in the raspicultor/ path: { "sound.synth": "supercollider", "api": "freesound", "Freesound.org": [ { "API_KEY": "" } ] }

  • Run ./CloudInstrument.py

  • If you are going to use SuperCollider run first. Note: sends broadcast OSC message to the network. $ sclang -D apicultor_synth.scd

  • Run OpenStageControl with ui/apicultor-ui.json (osc receiving port 7000)

  • Play with it! Describe sounds with MIR descriptor search them in the Cloud, then use integrated realtime processes with them (granular synth, reverb, delay, LP/HP filters, etc).

Dependencies: INSTALL.md

Use

FX Chain

    freeze -> vibrato -> pan-> pithshift -> filters -> delay -> reverb

Linux: jackd-no-disconnect-config

~/.jackdrc

/usr/local/bin/jackd -P75 -t2000 -dalsa -dhw:S2 -p4096 -n7 -r44100 -s

(optional) External UI for visual feedback

Running a browser in an external computer, tablet, mobile phone, etc.

Open Stage Control User Interface

Recognition

Art installations

Sounds from the Cloud installation.

About

Music Information Retrieval instrument based in API.Cultor, Bela or Raspberry Pi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors