mirror of
https://github.com/C0ntroller/keyboard.git
synced 2024-11-22 14:34:48 +01:00
Formatting
This commit is contained in:
parent
7bf222228e
commit
262ecbd928
11
src/main.cpp
11
src/main.cpp
@ -56,7 +56,7 @@ int8_t getActiveKeyGroup() {
|
|||||||
int8_t last_active_key_group = -1;
|
int8_t last_active_key_group = -1;
|
||||||
for (uint8_t i = 0; i < KEY_GROUP_NUM; i++) {
|
for (uint8_t i = 0; i < KEY_GROUP_NUM; i++) {
|
||||||
// Update status
|
// Update status
|
||||||
if (digitalReadFast(group_pins[i])==LOW){
|
if (digitalReadFast(group_pins[i]) == LOW){
|
||||||
last_active_key_group = (int8_t) i;
|
last_active_key_group = (int8_t) i;
|
||||||
active_groups++;
|
active_groups++;
|
||||||
}
|
}
|
||||||
@ -73,7 +73,7 @@ int8_t getActiveKeyGroup() {
|
|||||||
// Set the next self drive pin
|
// Set the next self drive pin
|
||||||
FASTRUN void nextSelfDrivePin() {
|
FASTRUN void nextSelfDrivePin() {
|
||||||
// Set the current pin to high
|
// Set the current pin to high
|
||||||
digitalWriteFast(self_drive_pins[current_self_drive_pin!=0?current_self_drive_pin-1:KEY_GROUP_NUM-1], LOW);
|
digitalWriteFast(self_drive_pins[current_self_drive_pin != 0 ? current_self_drive_pin - 1 : KEY_GROUP_NUM - 1], LOW);
|
||||||
digitalWriteFast(self_drive_pins[current_self_drive_pin], HIGH);
|
digitalWriteFast(self_drive_pins[current_self_drive_pin], HIGH);
|
||||||
// Set the next pin
|
// Set the next pin
|
||||||
current_self_drive_pin = (current_self_drive_pin + 1) % KEY_GROUP_NUM;
|
current_self_drive_pin = (current_self_drive_pin + 1) % KEY_GROUP_NUM;
|
||||||
@ -118,14 +118,16 @@ void loop() {
|
|||||||
// Send MIDI message
|
// Send MIDI message
|
||||||
usbMIDI.sendNoteOn(mapToMidi(active_key_group, i), 127, 1);
|
usbMIDI.sendNoteOn(mapToMidi(active_key_group, i), 127, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the entry in the array
|
// Set the entry in the array
|
||||||
keys_pressed[active_key_group * 6 + i] += keys_pressed[active_key_group * 6 + i] < 0xFF? 1:0;
|
keys_pressed[active_key_group * 6 + i] += keys_pressed[active_key_group * 6 + i] < 0xFF ? 1 : 0;
|
||||||
} else {
|
} else {
|
||||||
// Check if the key is not already released
|
// Check if the key is not already released
|
||||||
if (keys_pressed[active_key_group * 6 + i] < DEBOUNCE_TIMES) {
|
if (keys_pressed[active_key_group * 6 + i] < DEBOUNCE_TIMES) {
|
||||||
// Send MIDI message
|
// Send MIDI message
|
||||||
usbMIDI.sendNoteOff(mapToMidi(active_key_group, i), 0, 1);
|
usbMIDI.sendNoteOff(mapToMidi(active_key_group, i), 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the entry in the array
|
// Set the entry in the array
|
||||||
keys_pressed[active_key_group * 6 + i] = 0;
|
keys_pressed[active_key_group * 6 + i] = 0;
|
||||||
}
|
}
|
||||||
@ -133,8 +135,7 @@ void loop() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// MIDI Controllers should discard incoming MIDI messages.
|
// MIDI Controllers should discard incoming MIDI messages.
|
||||||
while (usbMIDI.read()) {
|
while (usbMIDI.read()) {}
|
||||||
}
|
|
||||||
|
|
||||||
// switch to next key group, if self powered
|
// switch to next key group, if self powered
|
||||||
if (digitalReadFast(POWER_SUPPLY_CHECK_PIN) == LOW) {
|
if (digitalReadFast(POWER_SUPPLY_CHECK_PIN) == LOW) {
|
||||||
|
Loading…
Reference in New Issue
Block a user