Sound Bakery  v0.1.0
Open-source audio middleware for games
|
Object that manages the node graph, sounds, output etc. More...
#include <sound_chef_common.h>
Public Attributes | |
ma_engine | engine |
ma_resource_manager | resourceManager |
ma_log | log |
sc_node_group * | masterNodeGroup |
Object that manages the node graph, sounds, output etc.
The sc_system is a wrapper for the ma_engine type from miniaudio. This means that sc_system has a node graph, resource manager, can output to the user's audio device and everything expected from miniaudio's high-level API.
sc_system also holds and manages custom Sound Chef types like Node Groups.
Sound Chef allows for multiple system objects but it is likely unneeded as future versions will support multiple outputs.