+ Waveform wave;
+ wave.load_file(fn);
+
+ data(wave);
+}
+
+
+Buffer::Loader::Loader(Buffer &b):
+ buf(b)
+{
+ add("sound_data", &Loader::sound_data);
+}
+
+void Buffer::Loader::sound_data(const string &data)
+{
+ Waveform wave;
+ IO::Memory mem(data.data(), data.size());
+ wave.load_io(mem);