OSCtoCV Library
OSCtoCV_Sequencer.h
- Committer:
- casiotone401
- Date:
- 2016-01-28
- Revision:
- 1:981b62bb5c87
- Parent:
- 0:cd43a974c54c
- Child:
- 3:d945a20b1e31
File content as of revision 1:981b62bb5c87:
/* OSCtoCV Shift Sequencer & M185 Sequencer */ #pragma O3 #pragma Otime #ifndef OSCtoCV_SEQUENCER_h #define OSCtoCV_SEQUENCER_h #include "mbed.h" //------------------------------------------------------------- // Sequencer Functions // 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); // 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); // 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