1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#pragma once class Sequence; struct CallbackInfo { int samplesDone; int samplesPerStep; int currentStep; int sampleRate; Sequence* seq; }; class AudioContext { public: AudioContext(Sequence&); ~AudioContext(); void Start(); void Stop(); int CurrentStep(); private: CallbackInfo m_info; };