#include "ZWavFileBase.hpp" #include #ifndef _ZWAVFILEWRITER_HPP_ #define _ZWAVFILEWRITER_HPP_ 1 class ZWavFileWriter : public ZWavFileBase { protected: FILE* mOutFile; // A file output stream public: // Constructors ZWavFileWriter(); ZWavFileWriter(const int aChannels, const int aSampleRate, const int aSampleLength, const char* const aFileName); // Destructor virtual ~ZWavFileWriter(); // Setters bool setValues(const int aChannels, const int aSampleRate, const int aSampleLength, const char* const aFileName); // Methods virtual bool open(); virtual bool close(); bool write(BYTE aSample); bool write(HWORD aSample); }; #endif