#pragma once #include <3ds.h> #include /** Sound Class */ class sound { public: /** * Construct new Soundeffect * path: Path to the .wav file * channel: the channel 1-23 * toloop: true:loop the sound, false: don't loop */ sound(const std::string& path, int channel = 1, bool toloop = false); /** deconstruct the sound */ ~sound(); /** play the sound */ void play(); /** stop the sound */ void stop(); private: u32 dataSize; ndspWaveBuf waveBuf; u8* data = NULL; int chnl; };