1 Channel data is provided as signed int8 values.
More...
#include <SoundData.h>
|
| OneChannel8BitSoundData (bool loop=false, ChannelInfo channelInfo=Both) |
|
| OneChannel8BitSoundData (int8_t *data, int32_t len, bool loop=false, ChannelInfo channelInfo=Both) |
|
void | setData (int8_t *data, int32_t len) |
|
void | setDataRaw (uint8_t *data, int32_t len) |
|
int32_t | getData (int32_t pos, int32_t len, int8_t *data) |
|
int32_t | getData (int32_t pos, Frame &frame) |
|
int32_t | get2ChannelData (int32_t pos, int32_t len, uint8_t *data) |
|
bool | doLoop () |
|
void | setLoop (bool loop) |
|
1 Channel data is provided as signed int8 values.
- Author
- Phil Schatzmann
- Copyright
- Apache License Version 2
◆ OneChannel8BitSoundData()
OneChannel8BitSoundData::OneChannel8BitSoundData |
( |
int8_t * |
data, |
|
|
int32_t |
len, |
|
|
bool |
loop = false , |
|
|
ChannelInfo |
channelInfo = Both |
|
) |
| |
Constructor for data conisting only of one Channel
◆ doLoop()
bool SoundData::doLoop |
( |
| ) |
|
|
inherited |
Automatic restart playing on end
◆ get2ChannelData()
int32_t OneChannel8BitSoundData::get2ChannelData |
( |
int32_t |
pos, |
|
|
int32_t |
len, |
|
|
uint8_t * |
data |
|
) |
| |
|
virtual |
Data is stored in one channel with int16_t data. However we need to provide 2 channels. pos, len and result are in bytes.
Reimplemented from SoundData.
◆ getData()
int32_t OneChannel8BitSoundData::getData |
( |
int32_t |
pos, |
|
|
Frame & |
frame |
|
) |
| |
|
virtual |
◆ setDataRaw()
void OneChannel8BitSoundData::setDataRaw |
( |
uint8_t * |
data, |
|
|
int32_t |
len |
|
) |
| |
|
virtual |
The documentation for this class was generated from the following files: