// $Id: AlBuffer.h 2331 2010-01-10 22:20:13Z matevz $ // Copyright (C) 1999-2008, Matevz Tadel. All rights reserved. // This file is part of GLED, released under GNU General Public License version 2. // For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/. #ifndef Audio1_AlBuffer_H #define Audio1_AlBuffer_H #include class AlBuffer : public ZGlass { MAC_RNR_FRIENDS(AlBuffer); private: void _init(); protected: TString mFile; // X{GS} 7 Filor() Int_t mUseCount; //! X{G} Not used, I fear. UInt_t mAlBuf; //! X{G} Int_t mFrequency; //! X{G} 7 ValOut() Int_t mSize; //! X{G} 7 ValOut() Int_t mBits; //! X{G} 7 ValOut(-width=>4, -join=>1) Int_t mChannels; //! X{G} 7 ValOut(-width=>4) Float_t mDuration; //! X{G} 7 ValOut() void clear_buffer_props(); public: AlBuffer(const Text_t* n="AlBuffer", const Text_t* t=0); virtual ~AlBuffer(); void Load(); // X{E} 7 MButt() #include "AlBuffer.h7" ClassDef(AlBuffer, 1); }; // endclass AlBuffer #endif