![]() |
SOUND4 IMPACT.CL Library [1.3.6]
|
This is the easier way to integrate, and works for all .CL engines.
See Sample using Generic C++ interface (multi-process compatible).
The main steps are the following :
std::string
are UTF-8 encodedIf you need to communicate with the instance, you can create a CInstance::NewClient and use it with JSON syntax.
You can update the metadata by calling CInstance::SetMetadata or CInstance::SetMetadataMulti.
This may be used by plugins, like Stream.CL.
You can use your own storage implementation by deriving CPresetLoader.
You have then to select it in your instance with CInstance::SetPresetManager.
Whenever some change from storage happens, you should inform the instance with CInstance::PresetManager_InformChange
You can group instances for processes which supports it with CInstance::SetBus
You can use helpers to convert audio from different formats using Audio convert helpers (C++).
Your application can define exactly what will be returned by the web server on the /apphealth path. Use CInstance::SetWebServerAppHealth.