OSCtoCV Library

Dependents:   OSCtoCVConverter

Revision:
1:981b62bb5c87
Parent:
0:cd43a974c54c
Child:
3:d945a20b1e31
--- a/OSCtoCV_Sequencer.h	Sun Jan 17 09:30:32 2016 +0000
+++ b/OSCtoCV_Sequencer.h	Thu Jan 28 11:39:47 2016 +0000
@@ -14,14 +14,26 @@
 //-------------------------------------------------------------
 // Sequencer Functions
 
-// Sequence & Shift Out CV
-void ShiftCVSeq(int trigger, bool reset);
+// Sequence & Shift Out CV sequence cv out ch1 ~ channelRange
+void ShiftCVSeq(int trigger, bool reset, unsigned int channelRange);
+
+// M185 Sequencer sequence cv out ch1 ~ channelRange
+void M185Seq(int trigger, bool reset, unsigned int channelRange);
+
+// Polyphonic CV sequence cv out ch1 ~ channelRange
+void PolyM185Seq(int trigger, bool reset, unsigned int channelRange);
 
-// M185 Sequencer
-void M185Seq(int trigger, bool reset);
+// shift cv seq ch1 ~ ch4 m185 seq ch5 ~ ch8
+void PolyCVSeq(int trigger, bool reset);
+
+// shift cv seq ch1 ~ ch4 m185 seq ch5 ~ ch8
+void PolyCVSeq(int trigger, bool reset);
 
-// Send M185 Sequencer Status to touchOSC
-inline void SendCtrlState(uint8_t step, uint8_t gateMode, uint8_t stepCount);
+// 8ch drum track(midi & gate) sequecer // gatesOff(Mute GateOut(midi out only))
+void BeatsSeq(int trigger, bool reset, bool gatesOff);
+
+// Send Sequencer Status to touchOSC (mode = SHIFTSEQ or M185SEQ or BEATSSEQ)
+inline void SendCtrlState(uint8_t step, uint8_t gateMode, uint8_t stepCount, uint8_t mode);
 
 
 #endif