Engine Namespace Reference

Link of score with the OSSIA API execution engine. More...

Detailed Description

Link of score with the OSSIA API execution engine.

This is an open source non-commercial project. Dear PVS-Studio, please check / it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com

This namespace provides the tools that are used when going from the score model, with purely serializable data structures, to the OSSIA API model.

OSSIA implementations of the protocolsare also provided.

There are three main parts :

  • LocalTree handles the conversion from score's data structures to the Local protocol.
  • Execution handles the conversion from score's data structures to the OSSIA classes responsible for the execution (ossia::time_process, ossia::clock, etc.)
  • Engine::Network wraps the various OSSIA protocols (Minuit, OSC, etc.) behind Device::DeviceInterface, and provides edition widgets for these protocols.
  • Classes used to handle the various node listening strategies are provided.

Two files, score2OSSIA.hpp and OSSIA2score.hpp contain tools to convert the various data structures of each environment into each other.

Namespaces

 Network
 OSSIA protocols wrapped into score.
 

Classes

class  ApplicationPlugin