Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Provide write access to sound files. More...
#include <SFML/Audio/OutputSoundFile.hpp>
Public Member Functions | |
| OutputSoundFile () | |
| Default constructor. | |
| ~OutputSoundFile () | |
| Destructor. | |
| bool | openFromFile (const std::string &filename, unsigned int sampleRate, unsigned int channelCount) |
| Open the sound file from the disk for writing. | |
| void | write (const Int16 *samples, Uint64 count) |
| Write audio samples to the file. | |
Provide write access to sound files.
This class encodes audio samples to a sound file.
It is used internally by higher-level classes such as sf::SoundBuffer, but can also be useful if you want to create audio files from custom data sources, like generated audio samples.
Usage example:
Definition at line 44 of file OutputSoundFile.hpp.
| sf::OutputSoundFile::OutputSoundFile | ( | ) |
Default constructor.
| sf::OutputSoundFile::~OutputSoundFile | ( | ) |
Destructor.
Closes the file if it was still open.
| bool sf::OutputSoundFile::openFromFile | ( | const std::string & | filename, |
| unsigned int | sampleRate, | ||
| unsigned int | channelCount ) |
Open the sound file from the disk for writing.
The supported audio formats are: WAV, OGG/Vorbis, FLAC.
| filename | Path of the sound file to write |
| sampleRate | Sample rate of the sound |
| channelCount | Number of channels in the sound |
Write audio samples to the file.
| samples | Pointer to the sample array to write |
| count | Number of samples to write |