#ifndef GLOBALS_H #define GLOBALS_H #include extern byte BPM; extern unsigned long minute; extern unsigned long period; extern byte ppqn; #endif // GLOBALS_H /* TODO: PRE-DAC: [x] Figure out multiplicative beats X2 X4 X8 X16 X32? [ ] Swing/Phase (same thing) [x] Probability [ ] Humanization [ ] Euclidian Rhythms [ ] Steps - # of steps for a full pattern [ ] Hits - how many hits across the steps, must be less than steps [ ] Offset - move the starting point of the pattern [ ] Logic (NO | AND | OR | XOR) [ ] Mute [ ] Save [ ] Load POST-DAC: [ ] Different Wave Forms [ ] Different Voltage levels [ ] v/oct? 100BPM 4800BPM POSSIBLE DIVISIONS: 1: x48 16: x32 32: x16 40: x8 44: x4 46: x2 --- 48*1: 1 ** THIS NEEDS TO BE PASSED IN AS DIVIDE MODE 48*2 = 96: /2 48*4 = 192: /4 48*8 = /8 48*16 = /16 */