1 #include <msp/io/memory.h>
17 alDeleteBuffers(1, &id);
20 void Buffer::data(Format fmt, const void *dt, sizei size, sizei freq)
22 alBufferData(id, fmt, dt, size, freq);
25 void Buffer::data(const Waveform &wave)
27 data(wave.get_format(), wave.get_data(), wave.get_size(), wave.get_frequency());
30 void Buffer::load_data(const string &fn)
39 Buffer::Loader::Loader(Buffer &b):
42 add("sound_data", &Loader::sound_data);
45 void Buffer::Loader::sound_data(const string &data)
48 IO::Memory mem(data.data(), data.size());