/********************************************************************** Audacity: A Digital Audio Editor AudioIOListener.h Dominic Mazzoni Use the PortAudio library to play and record sound **********************************************************************/ #ifndef __AUDACITY_AUDIO_IO_LISTENER__ #define __AUDACITY_AUDIO_IO_LISTENER__ #include class AutoSaveFile; class AUDACITY_DLL_API AudioIOListener { public: AudioIOListener() {} virtual ~AudioIOListener() {} virtual void OnAudioIORate(int rate) = 0; virtual void OnAudioIOStartRecording() = 0; virtual void OnAudioIOStopRecording() = 0; virtual void OnAudioIONewBlockFiles(const AutoSaveFile & blockFileLog) = 0; }; #endif