Commit graph

107 commits

Author SHA1 Message Date
Johan Berglund
bab51190e1 Fix for bite vibrato sensitivity. Added increased range of sensitivity settings. Added possibility to use both bite and lever for vibrato at the same time. Separate timing interval for breath (trying to get speed up again). Moved Teensy touch sense calls for pinky key and special key to function less often called (every standard CC interval). Changed menu name VEL BIAS to VEL BOOST which is a more accurate description. 2019-08-25 12:38:02 +02:00
Johan Berglund
8ad8803c57 Added AT (aftertouch) instead of OFF for Level control. 2019-08-21 18:33:09 +02:00
Johan Berglund
d5506ff2b9 Added secondary CC for extra controller and a Level CC control (stored), both with new settings for pinky key. New pinky settings: "EC2" sends on/off (127/0) for extra ctr CC2. "ECS" uses pinky key as switch between sending primary and secondary CC with extra controller. "LVL" lights up breath and portamento LEDs to indicate level (breath LED on full is max level, portamento LED full is min level), and level can be adjusted with K5 (up) and K1 (down). "LVP" is the same as "LVL", but with stored level transmitted at power up. 2019-08-21 08:44:22 +02:00
Johan Berglund
fcf3bf2e17 Adjust bite vibrato sensitivity range. 2019-08-20 09:19:52 +02:00
John Stäck
db4e4ac2f7 Needs more whitespace 2019-07-28 14:50:31 +02:00
John Stäck
4966a7ea42 Incorporate Filters code into NuEVI repo for smoother setup. 2019-07-27 16:58:34 +02:00
John Stäck
c6ad2b6c53 Init variables to avoid (incorrect) compiler warnings 2019-07-27 13:32:39 +02:00
John Stäck
3ae4147d7e Move all the LED things to a separate file, as mentioned in comments 2019-07-27 00:42:27 +02:00
John Stäck
3903ec7b98 Mistakes were made 2019-07-27 00:20:01 +02:00
John Stäck
a5385a9ec1 Wrap status led usage in neat functions 2019-07-27 00:06:52 +02:00
John Stäck
6f976ea14d Use proper 3rd trill value for readTrills() 2019-07-27 00:02:25 +02:00
John Stäck
e04a14ef95 Simplify readSwitches() 2019-07-26 23:42:08 +02:00
John Stäck
25d22fc42f Make (almost) all EEPROM settings read be bounded, and rewritten if "out of bounds" 2019-07-25 11:58:09 +02:00
John Stäck
c8e96343d0 Move EEPROM read/write functions to settings 2019-07-25 11:07:41 +02:00
John Stäck
9fbfde3867 Force flags from dipSw to "nice 1-bit values" to prevent menus from locking up 2019-07-25 09:24:58 +02:00
John Stäck
16e9bd0407 Define constant for "dipswitch" positions 2019-07-25 09:09:00 +02:00
John Stäck
ae41482351 Move all EEPROM stuff into settings file
Refactor version upgrade logic
Add some new settings values
2019-07-25 08:50:54 +02:00
John Stäck
def0dcacd0 Remove global var for wireless power, add wl channel menu 2019-07-25 08:48:28 +02:00
John Stäck
33bfc9ea08 Use settings flag for DAC output mode (remove CVSCALEBOARD define) 2019-07-25 08:48:28 +02:00
John Stäck
671dfe9b2c Define constant for "dipswitch" positions 2019-07-25 08:47:58 +02:00
John Stäck
7b179d4343 Add settings for fast boot, bcas mode, 3rd trill, dac out 2019-07-25 08:47:58 +02:00
John Stäck
c38adcd56c Move all EEPROM stuff into settings file
Refactor version upgrade logic
Add some new settings values
2019-07-25 08:47:58 +02:00
Johan Berglund
2eec404cca Updated manual and version number. 2019-07-24 14:43:38 +02:00
John Stäck
66b782da16 Menu option to set midibeam power level 2019-07-20 10:38:23 +02:00
Johan Berglund
407683bbc3 Added portamento on vibrato lever when vibrato is controlled with bite 2019-07-18 14:50:35 +02:00
Johan Berglund
ed7db007eb Removed SR and SR+ from CC list 2019-07-18 14:07:52 +02:00
Johan Berglund
597991c968 Added possibility to use bite sensor for vibrato. 2019-07-18 13:58:28 +02:00
Johan Berglund
e251b86100
Merge pull request #26 from blind/adjustbugfix
Flush screen buffer to display in adjust menu (issue #24)
2019-07-17 12:28:05 +02:00
Johan Berglund
8159a4ec16
Merge pull request #27 from blind/subblink
Flush screen buffer when sub cursor is black
2019-07-17 12:23:12 +02:00
Mikael Degerfält
faff2dcfe9 Flush screen buffer when sub cursor is black
Fixes issue #25
2019-07-17 12:19:53 +02:00
Mikael Degerfält
bae4956ea6 Flush screen buffer to the display in adjust menu
The return value (that flagged for redraw) was ignored when handling input in the adjust menu.
2019-07-17 11:56:28 +02:00
Johan Berglund
1cc50cff63 Added secondary breath CC setting (free 1-127) with a rise multiplier to make this CC rise faster than primary CC, for example to get a fast rising VCA control together with a less steep VCF slope. Changed portamento sensor name to BITE. Put SNS dots for MPR121 and Teensy touch keys on separate rows to avoid blanking when redrawn. Note: Update resets to factory settings. 2019-07-15 13:46:34 +02:00
Johan Berglund
1d34681c40 EXTRAS menu page added, with items LEGACY PB, LEGACY BR, GATE HOLD and SPECIAL KEY to enable/disable these special functions. 2019-07-15 07:51:44 +02:00
Johan Berglund
9f7fbb60c3 Deglitching on keys also for CV note pitch. CV note pitch now also changes immediately when new note is fingered in note off state, not waiting for new note on. 2019-07-12 13:57:34 +02:00
Mikael Degerfält
73e6db7686 Only handle scrolling if there are items to scroll 2019-06-27 16:00:05 +02:00
Mikael Degerfält
0e32077042 Support scrolling in menus
Menus can now have more than 6 entries. There is now an almost empty ABOUT entry in the main menu.
2019-06-27 12:57:49 +02:00
John Stäck
4755b15cd7
Merge pull request #19 from Trasselfrisyr/curves
Curves!
2019-06-27 10:13:45 +02:00
Mikael Degerfält
68d8ac984b Out of bounds check fix 2019-06-26 23:45:15 +02:00
Mikael Degerfält
c2a15441a4 Fixed regression bug for patch select
After the menu refactoring, switching patch with up/down buttons when screen was off didn't work correctly. Now it should work like before i.e. switch patch on first press of button and not requiring a second press.
2019-06-26 18:04:06 +02:00
Mikael Degerfält
faf4f528b3 Custom draw function for curve to show the form and not just name
Draw the curve as well as the name of curve. Could be optimised a bit by not evaluating the curve every pixel, but something like every third pixel. Could also draw dots instead of lines if we need extra speed.
2019-06-26 17:52:43 +02:00
Mikael Degerfält
5d333432ce Removed switch statement for curves, use array lookup instead 2019-06-25 23:00:45 +02:00
John Stäck
4df0bf068c More stale code removal 2019-06-25 13:42:41 +02:00
John Stäck
cc86c357a0 Move defines elsewhere as they're used in multiple places 2019-06-25 13:42:22 +02:00
John Stäck
416b2a1730 Restructure and clarify defined constants 2019-06-25 13:42:22 +02:00
John Stäck
bc31cb9eef Remove stale commented-out code 2019-06-25 13:42:22 +02:00
John Stäck
549c2797b0 Use pin names rather than hardcoding 2019-06-25 13:42:22 +02:00
John Stäck
7342de4d82 Annotate "fingering math" for readability 2019-06-25 13:41:34 +02:00
John Stäck
34a3dd0613
Merge pull request #17 from Trasselfrisyr/numenu
Full Menu Refactoring
2019-06-25 13:06:02 +02:00
Mikael Degerfält
b061084f1f Fixed som redraw issues 2019-06-24 17:55:37 +02:00
John Stäck
6c1c5e0344 More explicit version checking 2019-06-24 15:39:13 +02:00