#ifndef AUDIO_HPP #define AUDIO_HPP #include #define FRAMES_PER_BUFFER 256 class AudioData { public: AudioData(); void set_device_num(int device_num); int get_channel_cnt(); float* get_channels(); void start_stream(); void close_stream(); private: PaStream* stream; int device_num; int channel_cnt; float* channels; static int patestCallback(const void* inputBuffer, void* outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo* timeInfo, PaStreamCallbackFlags statusFlags, void* userData); }; #endif