Application enables interactive sounds like an automotive engine sound by using "AISAC."
A sound designer uses the authoring tool to design how the sound changes depending on the "AISAC control value" passed by the programmer.
For example, the designer can design how pitch changes according to the number of revolutions of the engine or how to cross-fade the sounds of explosions from multiple pistons.
Then, when the programmer sets the AISAC control value determined from the situation of the application to the player handle, the sound suitable for the situation is played back.
Control by Two or More AISACs
A Cue can have multiple AISAC controls.
For example, the user can set multiple AISAC controls such as AISAC control 1 for the "number of revolutions of the engine", AISAC control 2 for the "load of the engine", and AISAC control 3 for the "distance from the listener."
Proper Use of Two or More AISAC Patterns
Multiple AISAC patterns can be used properly for one AISAC control.
For example, by preparing "AISAC pattern for footsteps", "AISAC pattern for explosion", and "AISAC pattern for dialogue" for "distance attenuation AISAC control", pattern can be selected for each sound.
The programmer does not need to know which pattern is applied; by setting a value to "distance attenuation AISAC control", advanced distance attenuation based on the type of the sound can be achieved.
Automatic Control by AISAC Modulation
Furthermore, by using "AISAC modulation function", AISAC control value can be moved automatically.
For example, in order to express the climax in the application, you can design how environmental sounds such as a cheer changes in time.
AISAC modulation can be activated at the start of playback or at any timing if using REACT .