23 Commits

Author SHA1 Message Date
Frederik Walk
2bcbf1e458 Add XInput Analog mode
This mode will map the readouts of the drum to the left (for player 1)
or right (for player 2) analogstick axis.
2024-10-12 18:38:42 +02:00
Frederik Walk
0f9d433253 Add Second Keyboard mode
There a now two keyboard modes to easily allow two players on the
same computer. Player 1 is mapped to 'DFJK', player 2 to 'CBN,'.
2023-12-29 22:49:25 +01:00
Frederik Walk
c41af9c82d Display previous roll below roll counter 2023-12-29 20:57:56 +01:00
Frederik Walk
bf94a1effb Calculate Roll Counte on core0 2023-12-03 17:18:01 +01:00
Frederik Walk
092eeb4f07 Simplify false hit detection
For now, only allow one input at a time
2023-12-03 16:07:58 +01:00
Frederik Walk
c1b410d120 Add Keyboard Mode 2023-12-03 11:27:19 +01:00
Frederik Walk
75bcf4dd96 Release buttons when entering menu 2023-12-02 22:11:24 +01:00
Frederik Walk
e8c3e5d697 Make debounce delay configurable via on-screen menu 2023-11-25 17:24:22 +01:00
Frederik Walk
f66420b2a0 Make menu navigation stack based 2023-11-06 00:35:26 +01:00
Frederik Walk
f6a4c80703 Add MIDI device mode 2023-07-17 22:50:27 +02:00
Frederik Walk
753a1cd59f Add settings reset via on-screen menu 2023-07-17 00:44:46 +02:00
Frederik Walk
b278f76ba0 Add on-screen configuration for thresholds 2023-07-16 23:34:47 +02:00
Frederik Walk
9e003bb03d Add Menu Backgrounds 2023-07-16 21:34:00 +02:00
Frederik Walk
578ea62bb2 Add trigger threshold level to settings store 2023-07-16 18:14:06 +02:00
Frederik Walk
7a6bb4e182 Add menu backend 2023-07-06 20:55:26 +02:00
Frederik Walk
0f1fd87a07 Add persistent settings store
In preparation for on-screen menu.
2023-07-06 19:37:57 +02:00
Frederik Walk
ee3eaac3d6 Port over the remaining USB modes from DivaCon 2023-07-04 21:57:42 +02:00
Frederik Walk
9becbf9e6a Move controller input to second core 2023-05-21 22:02:24 +02:00
Frederik Walk
68457c60fe Add support for additional controller buttons 2023-05-20 20:17:26 +02:00
Frederik Walk
528172c2ca Rework Drum to use ADC inputs 2023-05-13 15:27:43 +02:00
Frederik Walk
43aa53382c Add xinput driver 2023-04-22 18:18:02 +02:00
Frederik Walk
50486c3f20 Switch to tinyUsb stack 2023-04-22 17:44:38 +02:00
Frederik Walk
3d7a970dcc Add drum pad input handling 2023-04-10 13:04:38 +02:00