Why use it
It provides direct, allocation-conscious access to the instrument synth module. No exception-based error path is implied by the signature.
EPOK RUNTIME
Method · 1 overload
Performs `hardware output` as part of the instrument synth module.
Output hardware_output()Performs `hardware output` as part of the instrument synth module.
This overload takes no parameters.
Returns: Output. Check the value before continuing when it represents success, availability or a resource handle.
#include "instrument_synth.hpp"
epok::instrument::synth::State& object = /* obtain a valid instance */;
auto result = object.hardware_output();It provides direct, allocation-conscious access to the instrument synth module. No exception-based error path is implied by the signature.
Call it only in the lifecycle phase described by the module. Validate indices, capacities and object state before use.
Declared in runtime/instrument_synth.hpp:89
activePerforms `active` as part of the instrument synth module.MethodadvancePerforms `advance` as part of the instrument synth module.Methodcopy_initialThe immutable prepared source must outlive this voice, like its bank.MethoderrorPerforms `error` as part of the instrument synth module.Methodhardware_parametersPerforms `hardware parameters` as part of the instrument synth module.MethodoutputPerforms `output` as part of the instrument synth module.MethodreleasePerforms `release` as part of the instrument synth module.MethodresetResets reset as part of the instrument synth module.Methodstart`bank.data` must outlive this state.Methodstart_validatedPSX loader has validated the immutable bank and the kernel has validated controls/note data.Methodstart_voiceHost source-preview adapters may construct the same neutral wire structs without fabricating an EPSB container.MethodStateConstructs `epok::instrument::synth::State` for the instrument synth module.constructor