CRIWARE Unity Plugin Manual
Last Updated: 2024-07-12
|
A class that controls the bus output of the Atom sound renderer. More...
Classes | |
struct | BusAnalyzerInfo |
Level measurement information More... | |
Static Public Member Functions | |
static void | AttachBusAnalyzer (string busName, int interval, int peakHoldTime) |
Adds the level measurement function More... | |
static void | AttachBusAnalyzer (int interval, int peakHoldTime) |
Adds the level measurement feature to all DSP buses More... | |
static void | DetachBusAnalyzer (string busName) |
Removes the level measurement function More... | |
static void | DetachBusAnalyzer () |
Removes the level measurement feature from all DSP buses More... | |
static void | GetBusAnalyzerInfo (string busName, out BusAnalyzerInfo info) |
Gets the level measurement result More... | |
static void | GetBusAnalyzerInfo (int busId, out BusAnalyzerInfo info) |
static void | SetBusVolume (string busName, float volume) |
Sets the volume of the DSP bus More... | |
static void | SetBusVolume (int busId, float volume) |
static void | SetBusSendLevel (string busName, string sendTo, float level) |
Sets the send level of the DSP bus More... | |
static void | SetBusSendLevel (int busId, int sendTo, float level) |
static void | SetBusMatrix (string busName, int inputChannels, int outputChannels, float[] matrix) |
Sets the level matrix for the DSP bus More... | |
static void | SetBusMatrix (int busId, int inputChannels, int outputChannels, float[] matrix) |
static void | SetEffectBypass (string busName, string effectName, bool bypass) |
DSP bus effect Bypass setting More... | |
static void | SetEffectParameter (string busName, string effectName, uint parameterIndex, float parameterValue) |
Sets the DSP bus effect operating parameter More... | |
static float | GetEffectParameter (string busName, string effectName, uint parameterIndex) |
Gets the DSP bus effect operating parameter More... | |
static bool | RegisterEffectInterface (IntPtr afx_interface) |
Registers the user-defined effect interface More... | |
static void | UnregisterEffectInterface (IntPtr afx_interface) |
Unregisters the user-defined effects interface More... | |
static void | GetBusVolume (string busName, out float volume) |
Getting the volume of the Bus More... | |
static void | EnableBinauralizer (Boolean enabled) |
Enable the binauralizer More... | |
static bool | IsEnabledBinauralizer () |
Get the enabled status of the binauralizer More... | |
static int | GetPcmOutput (int outputChannels, int outputSamples, float[][] buffer) |
Gets the PCM output More... | |
static int | GetNumBufferedPcmOutputSamples () |
Gets the number of output PCM samples available More... | |
static void | SetPcmBufferSize (int numSamples) |
Sets the size of the buffer for the output of the PCM samples More... | |
static void | PauseOutputVoice (bool sw) |
Pause/resume all playback More... | |
A class that controls the bus output of the Atom sound renderer.
|
inlinestatic |
Adds the level measurement function
busName | DSP bus name |
interval | Measurement interval (ms) |
peakHoldTime | Hold time of the peak hold level (ms) |
|
inlinestatic |
Adds the level measurement feature to all DSP buses
interval | Measurement interval (ms) |
peakHoldTime | Hold time of the peak hold level (ms) |
|
inlinestatic |
Removes the level measurement function
busName | DSP bus name |
|
inlinestatic |
Removes the level measurement feature from all DSP buses
|
inlinestatic |
Gets the level measurement result
busName | DSP bus name |
info | Level measurement result |
|
inlinestatic |
|
inlinestatic |
Sets the volume of the DSP bus
busName | DSP bus name |
volume | Volume value |
|
inlinestatic |
|
inlinestatic |
Sets the send level of the DSP bus
busName | DSP bus name |
sendTo | Send destination DSP bus name |
level | Level value |
|
inlinestatic |
|
inlinestatic |
Sets the level matrix for the DSP bus
busName | DSP bus name |
inputChannels | The number of input channels |
outputChannels | The number of output channels |
matrix | An array of level values that represents the level matrix in one dimension |
|
inlinestatic |
|
inlinestatic |
DSP bus effect Bypass setting
busName | Bus name |
effectName | Effect name |
bypass | Bypass setting (True: bypass, False: not bypass) |
|
inlinestatic |
Sets the DSP bus effect operating parameter
busName | Bus name |
effectName | Effect name |
parameterIndex | Effect run-time parameter index |
parameterValue | Effect run-time parameter settings |
|
inlinestatic |
Gets the DSP bus effect operating parameter
busName | Bus name |
effectName | Effect name |
parameterIndex | Effect run-time parameter index |
|
inlinestatic |
Registers the user-defined effect interface
afx_interface | Interface with version information for user-defined effects |
|
inlinestatic |
Unregisters the user-defined effects interface
afx_interface | Interface with version information for user-defined effects |
|
inlinestatic |
Getting the volume of the Bus
busName | Bus name |
volume | Volume value |
|
inlinestatic |
Enable the binauralizer
enabled | Enabled flag |
|
inlinestatic |
Get the enabled status of the binauralizer
|
inlinestatic |
Gets the PCM output
outputChannels | Number of channels to acquire |
outputSamples | Number of PCM samples to acquire |
buffer | Buffer for writing PCM samples |
|
inlinestatic |
Gets the number of output PCM samples available
|
inlinestatic |
Sets the size of the buffer for the output of the PCM samples
numSamples | Size of the buffer containing the PCM samples output |
|
inlinestatic |
Pause/resume all playback
sw | True: Pause the audio, False: Resume the audio |