Skinetic::Experimental::AudioStreamConfiguration::AudioSettings
Struct containing settings for an audio connection.
Public Functions
| Name | |
|---|---|
| AudioSettings(string deviceName, string audioAPI, int sampleRate, int bufferSize, int nbStreamChannel, float suggestedLatency) | 
Public Attributes
| Name | |
|---|---|
| string | deviceName  Name of the targeted audio device, default value "default" uses the OS default audio device. If using a specific AudioSettings other than eCustomDevice, the parameter will be ignored.  | 
| string | audioAPI  Name of the targeted API. Default value "any_API" uses any available API which match the configuration, if any. If using a specific AudioSettings other than E_CUSTOMDEVICE, the parameter will be ignored.  | 
| int | sampleRate  Sample rate of the audio stream. If using a specific AudioSettings, the parameter will be ignored.  | 
| int | bufferSize  Size (strictly positive) of a chunk of data sent over the audio stream. This parameter MUST be set independently of the used AudioSettings.  | 
| int | nbStreamChannel  Number of channels (strictly positive) to use while streaming to the haptic output. If using a specific AudioSettings, the parameter will be ignored. Setting -1 will use the number of actuator of the layout, or a portion of it.  | 
| float | suggestedLatency  Desired latency in seconds. The value is rounded to the closest available latency value from the audio API. If using a specific AudioSettings other than eCustomDevice, the parameter will be ignored.  | 
Public Functions Documentation
function AudioSettings
AudioSettings(
    string deviceName,
    string audioAPI,
    int sampleRate,
    int bufferSize,
    int nbStreamChannel,
    float suggestedLatency
)
Public Attributes Documentation
variable deviceName
string deviceName;
Name of the targeted audio device, default value "default" uses the OS default audio device. If using a specific AudioSettings other than eCustomDevice, the parameter will be ignored.
variable audioAPI
string audioAPI;
Name of the targeted API. Default value "any_API" uses any available API which match the configuration, if any. If using a specific AudioSettings other than E_CUSTOMDEVICE, the parameter will be ignored.
variable sampleRate
int sampleRate;
Sample rate of the audio stream. If using a specific AudioSettings, the parameter will be ignored.
variable bufferSize
int bufferSize;
Size (strictly positive) of a chunk of data sent over the audio stream. This parameter MUST be set independently of the used AudioSettings.
variable nbStreamChannel
int nbStreamChannel;
Number of channels (strictly positive) to use while streaming to the haptic output. If using a specific AudioSettings, the parameter will be ignored. Setting -1 will use the number of actuator of the layout, or a portion of it.
variable suggestedLatency
float suggestedLatency;
Desired latency in seconds. The value is rounded to the closest available latency value from the audio API. If using a specific AudioSettings other than eCustomDevice, the parameter will be ignored.
Updated on 2024-01-05 at 15:08:44 +0000