dsfml.audio.outputsoundfile

* This class encodes audio samples to a sound file.

It is used internally by higher-level classes such as $(SOUNDBUFFER_LINK), but can also be useful if you want to create audio files from custom data sources, like generated audio samples.

Members

Classes

OutputSoundFile
class OutputSoundFile

Provide write access to sound files.

Examples

// Create a sound file, ogg/vorbis format, 44100 Hz, stereo
auto file = new OutputSoundFile();
if (!file.openFromFile("music.ogg", 44100, 2))
{
    //error
}

while (...)
{
    // Read or generate audio samples from your custom source
    short[] samples = ...;

    // Write them to the file
    file.write(samples);
}

See Also

$(INPUTSOUNDFILE_LINK)

Meta