OOP initial commit with new traces.
[Faustine.git] / interpretor / faust-0.9.47mr3 / architecture / audio / audio.h
1
2 /******************************************************************************
3 *******************************************************************************
4
5 An abstraction layer over audio layer
6
7 *******************************************************************************
8 *******************************************************************************/
9
10 #ifndef __audio__
11 #define __audio__
12
13 class dsp;
14 class audio {
15 public:
16 audio() {}
17 virtual ~audio() {}
18
19 virtual bool init(const char* name, dsp*) = 0;
20 virtual bool start() = 0;
21 virtual void stop() = 0;
22 };
23
24 #endif