add some basic playback code!
here it begins
This commit is contained in:
parent
4a08adf224
commit
a68f8d0dec
6 changed files with 103 additions and 9 deletions
|
|
@ -13,6 +13,15 @@ enum DivDispatchCmds {
|
|||
|
||||
struct DivCommand {
|
||||
DivDispatchCmds cmd;
|
||||
unsigned char chan, value;
|
||||
DivCommand(DivDispatchCmds c, unsigned char ch, unsigned char val):
|
||||
cmd(c),
|
||||
chan(ch),
|
||||
value(val) {}
|
||||
DivCommand(DivDispatchCmds c, unsigned char ch):
|
||||
cmd(c),
|
||||
chan(ch),
|
||||
value(0) {}
|
||||
};
|
||||
|
||||
struct DivDelayedCommand {
|
||||
|
|
@ -33,6 +42,7 @@ class DivDispatch {
|
|||
int rate;
|
||||
virtual void acquire(short& l, short& r);
|
||||
virtual int dispatch(DivCommand c);
|
||||
virtual void tick();
|
||||
|
||||
/**
|
||||
* initialize this DivDispatch.
|
||||
|
|
@ -43,4 +53,4 @@ class DivDispatch {
|
|||
*/
|
||||
virtual int init(DivEngine* parent, int channels, int sugRate);
|
||||
};
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue