Dokumentation        Tutorials        Framework-Header

Soundeffekte und Hintergrundmusik

Initialisieren und Beenden des Audio Frameworks:

Load_SoundSettings_And_Init_Audio(
"AudioSettings.txt"
);

[...]

Shutdown_Audio();





Soundeffekte statisch in den Speicher laden und wieder freigeben:

/*
// Soundeffekte einzeln laden:
Set_MaxNumberOfSoundEffects(10);
Add_New_SoundEffect(0, "../SoundAndMusic/DistantCollision1.wav",
                    5, 60.0f, 1.0f, 1.0f, 0);
Add_New_SoundEffect(1, "../SoundAndMusic/DistantCollision2.wav",
                    5, 60.0f, 1.0f, 1.0f, 0);
[...]
*/

// alle Soundeffekte laden, die in der Datei
SoundEffects.txt aufgelistet
// sind:

Load_SoundEffectList("../SoundAndMusic/SoundEffects.txt",
                     "../SoundAndMusic/");

[...]

Delete_SoundEffectList();


Musik-Trackliste laden und freigeben:

Sprachausgabe

Initialisieren und Beenden des Audio Frameworks:

Load_SoundSettings_And_Init_Audio(
"AudioSettings.txt");

[...]

Shutdown_Audio();





Liste mit den zu verwendenden Sprach-Samples laden und freigeben:

// Sprach-Samples laden:
VoiceSamples = new CVoiceSamples;
VoiceSamples->Load_SampleList("../SoundAndMusic/VoiceSamples.txt",
                             "../SoundAndMusic/");

//VoiceSamples->Add_VoiceSample("../SoundAndMusic/ComeOn.ogg");
//VoiceSamples->Add_VoiceSample("../SoundAndMusic/FollowMe.ogg");
//VoiceSamples->Add_VoiceSample("../SoundAndMusic/WhereAreYou.ogg");

[...]

SAFE_DELETE(VoiceSamples)

Umgebungseffekte berücksichtigen und Hörweite festlegen: