2020-09-30 17:17:25 +02:00

42 lines
969 B
C

#define F_NOTE 1
#define F_REST 0
#define F_JUMPTO 2
#define F_LOOP 3
#define F_ENDLOOP 4
#define F_PATCH 5
#define F_PAN 6
#define F_MUX 7
#define F_DEMUX 8
#define F_VOLUME 9
#define F_XPOSE 10
#define F_XSET 11
#define F_SLUR 12
#define F_RING 13
#define F_CLOCKSET 14
#define F_END 15
#define F_FILTERINC 16
#define F_FILTERSET 17
#define note(pitch,dur) F_NOTE,pitch,dur
#define rest(dur) F_REST,dur
#define jumpto(label) F_JUMPTO,label
#define loop(n) F_LOOP,n
#define endloop F_ENDLOOP
#define patch(num) F_PATCH,num
#define pan(value) F_PAN,value
#define mux(label) F_MUX,label
#define demux F_DEMUX
#define volume(val) F_VOLUME,val
#define xpose(val) F_XPOSE,val
#define xset(val) F_XSET,val
#define slur(pitch,dur) F_SLUR,pitch,dur
#define ring(dur) F_RING,dur
#define clockset(val) F_CLOCKSET,val
#define sosend F_END
#define finc(f,res) F_FILTERINC,f,res
#define fset(f,res) F_FILTERSET,f,res