Skip to content

OI Spaces and Presets

p1nh0 edited this page May 9, 2013 · 7 revisions

Open Instruments Spaces are basically special-purpose patchers, where you should create something within that spaces' context. To get this clearer lets go through each OI Space:

  • OI Instrument —> the space where you'll patch your instrument;
  • OI Piece —> the space where you'll load your instruments and connect them together to form a piece;
  • OI Concert —> the space where you'll load your pieces together to prepare for a live presentation (for example);
  • OI API —> the top-level patch that includes all the above.

Open Instruments uses pattrstorage to store parameters from various OI spaces. Each space uses pattrstorage with different attributes and purposes:

  • OI Instrument —> store/recall instrument presets. This works just like a normal preset storage, where you can store/recall multiple presets of that same instrument;
  • OI Piece —> store/recall cues. You should use this to mark cue points in the piece you're playing. [In the future it will be possible to trigger/control these from oi.api.transport];
  • OI_Concert —> recall api preferences. This pattrstorage will subscribe to oi.api to store API preferences along with each OI concert project;
  • OI API —> preferences. The API has a default pattrstorage file located at ~/misc/metadata/api_prefs.json that will load whenever oi.api is opened.

Clone this wiki locally