1 #ifndef AUDIOGRAPHER_SNDFILE_BASE_H
2 #define AUDIOGRAPHER_SNDFILE_BASE_H
6 #include <sigc++/signal.h>
9 #include "debuggable.h"
11 namespace AudioGrapher {
13 /// Common interface for templated libsndfile readers/writers
14 class SndfileBase : public Debuggable<>
18 sigc::signal<void, std::string> FileWritten;
21 SndfileBase (ChannelCount channels, nframes_t samplerate, int format, std::string const & path);
22 virtual ~SndfileBase ();
31 #endif // AUDIOGRAPHER_SNDFILE_BASE_H