bool ElektronPattern::isLockPatternEmpty(int8_t idx, uint64_t trigs) { for (uint8_t i = 0; i < maxSteps; i++) { if ((locks[idx][i] != 255) || !IS_BIT_SET64(trigs, i)) { return false; } } return true; }
void print_pattern_track(MDPattern &pat, uint8_t track) { for (uint32_t i = 0; i < pat.patternLength; i++) { if (IS_BIT_SET64(pat.trigPatterns[track], i)) { printf("X "); } else { printf(". "); } } printf("\n"); }