Commit graph

  • 3ae4147d7e Move all the LED things to a separate file, as mentioned in comments John Stäck 2019-07-27 00:42:27 +02:00
  • 3903ec7b98 Mistakes were made John Stäck 2019-07-27 00:20:01 +02:00
  • a5385a9ec1 Wrap status led usage in neat functions John Stäck 2019-07-27 00:06:52 +02:00
  • 6f976ea14d Use proper 3rd trill value for readTrills() John Stäck 2019-07-27 00:02:25 +02:00
  • e04a14ef95 Simplify readSwitches() John Stäck 2019-07-26 23:42:08 +02:00
  • 25d22fc42f Make (almost) all EEPROM settings read be bounded, and rewritten if "out of bounds" John Stäck 2019-07-25 11:58:09 +02:00
  • c8e96343d0 Move EEPROM read/write functions to settings John Stäck 2019-07-25 11:07:41 +02:00
  • 9fbfde3867 Force flags from dipSw to "nice 1-bit values" to prevent menus from locking up John Stäck 2019-07-25 09:24:58 +02:00
  • 16e9bd0407 Define constant for "dipswitch" positions John Stäck 2019-07-25 07:50:29 +02:00
  • ae41482351 Move all EEPROM stuff into settings file Refactor version upgrade logic Add some new settings values John Stäck 2019-07-24 23:58:38 +02:00
  • def0dcacd0 Remove global var for wireless power, add wl channel menu John Stäck 2019-07-23 10:32:33 +02:00
  • 33bfc9ea08 Use settings flag for DAC output mode (remove CVSCALEBOARD define) John Stäck 2019-07-25 07:57:31 +02:00
  • 671dfe9b2c Define constant for "dipswitch" positions John Stäck 2019-07-25 07:50:29 +02:00
  • 7b179d4343 Add settings for fast boot, bcas mode, 3rd trill, dac out John Stäck 2019-07-25 00:51:34 +02:00
  • c38adcd56c Move all EEPROM stuff into settings file Refactor version upgrade logic Add some new settings values John Stäck 2019-07-24 23:58:38 +02:00
  • ce9459fe75 Added newer version hex files. Johan Berglund 2019-07-24 14:48:58 +02:00
  • 2eec404cca Updated manual and version number. Johan Berglund 2019-07-24 14:43:38 +02:00
  • 6844341d77
    Merge pull request #28 from Trasselfrisyr/wlpower John Stäck 2019-07-22 12:05:00 +02:00
  • 66b782da16 Menu option to set midibeam power level John Stäck 2019-07-20 09:45:40 +02:00
  • 407683bbc3 Added portamento on vibrato lever when vibrato is controlled with bite Johan Berglund 2019-07-18 14:50:35 +02:00
  • ed7db007eb Removed SR and SR+ from CC list Johan Berglund 2019-07-18 14:07:52 +02:00
  • 597991c968 Added possibility to use bite sensor for vibrato. Johan Berglund 2019-07-18 13:58:28 +02:00
  • e251b86100
    Merge pull request #26 from blind/adjustbugfix Johan Berglund 2019-07-17 12:28:05 +02:00
  • 8159a4ec16
    Merge pull request #27 from blind/subblink Johan Berglund 2019-07-17 12:23:12 +02:00
  • faff2dcfe9 Flush screen buffer when sub cursor is black Mikael Degerfält 2019-07-17 12:19:50 +02:00
  • bae4956ea6 Flush screen buffer to the display in adjust menu Mikael Degerfält 2019-07-17 11:53:56 +02:00
  • 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. Johan Berglund 2019-07-15 13:46:34 +02:00
  • 1d34681c40 EXTRAS menu page added, with items LEGACY PB, LEGACY BR, GATE HOLD and SPECIAL KEY to enable/disable these special functions. Johan Berglund 2019-07-15 07:51:44 +02:00
  • 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. Johan Berglund 2019-07-12 13:57:34 +02:00
  • 2b147d91fd
    Merge pull request #23 from Trasselfrisyr/simfix Mikael Degerfält 2019-07-01 14:45:40 +02:00
  • 4f295a6b52 More correct display simulation Mikael Degerfält 2019-06-25 22:28:03 +02:00
  • 9ab101067a
    Merge pull request #22 from Trasselfrisyr/menuscroll John Stäck 2019-06-29 10:17:54 +02:00
  • 73e6db7686 Only handle scrolling if there are items to scroll Mikael Degerfält 2019-06-27 16:00:05 +02:00
  • 0e32077042 Support scrolling in menus Mikael Degerfält 2019-06-23 20:39:11 +02:00
  • 4755b15cd7
    Merge pull request #19 from Trasselfrisyr/curves John Stäck 2019-06-27 10:13:45 +02:00
  • 42fcc89da9
    Merge pull request #20 from Trasselfrisyr/patchselectfix John Stäck 2019-06-27 10:13:32 +02:00
  • 68d8ac984b Out of bounds check fix Mikael Degerfält 2019-06-26 23:45:15 +02:00
  • c2a15441a4 Fixed regression bug for patch select Mikael Degerfält 2019-06-26 18:04:06 +02:00
  • faf4f528b3 Custom draw function for curve to show the form and not just name Mikael Degerfält 2019-06-26 17:50:34 +02:00
  • 5d333432ce Removed switch statement for curves, use array lookup instead Mikael Degerfält 2019-06-25 23:00:45 +02:00
  • a0a3718b85
    Merge pull request #18 from Trasselfrisyr/jstck/smallthings John Stäck 2019-06-25 14:30:10 +02:00
  • 4df0bf068c More stale code removal John Stäck 2019-06-25 13:40:45 +02:00
  • cc86c357a0 Move defines elsewhere as they're used in multiple places John Stäck 2019-06-25 13:40:17 +02:00
  • 416b2a1730 Restructure and clarify defined constants John Stäck 2019-06-25 13:20:40 +02:00
  • bc31cb9eef Remove stale commented-out code John Stäck 2019-06-25 09:51:23 +02:00
  • 549c2797b0 Use pin names rather than hardcoding John Stäck 2019-06-25 08:28:34 +02:00
  • 7342de4d82 Annotate "fingering math" for readability John Stäck 2019-06-25 08:20:08 +02:00
  • 34a3dd0613
    Merge pull request #17 from Trasselfrisyr/numenu John Stäck 2019-06-25 13:06:02 +02:00
  • 7505cd21c2
    Merge pull request #16 from Trasselfrisyr/compilerthings Mikael Degerfält 2019-06-24 18:38:27 +02:00
  • 9074f56ae5
    Merge pull request #15 from Trasselfrisyr/eepromfile Mikael Degerfält 2019-06-24 18:34:53 +02:00
  • b061084f1f Fixed som redraw issues Mikael Degerfält 2019-06-24 17:55:37 +02:00
  • f5fc086177 Only write to file if value has actually changed. John Stäck 2019-06-24 16:01:27 +02:00
  • b0ad504761 Fake some useful compiler flags John Stäck 2019-06-24 15:39:36 +02:00
  • 6c1c5e0344 More explicit version checking John Stäck 2019-06-24 15:39:13 +02:00
  • b6ed8126b7 Allow midi+serial usb type too (useful for "console debugging") John Stäck 2019-06-24 15:38:29 +02:00
  • 0bbfdda241 No need for user to set NEWTEENSYDUINO John Stäck 2019-06-24 15:03:02 +02:00
  • d04c0f92f8 Use TEENSYDUINO to determine version rather than making our own John Stäck 2019-06-24 15:00:42 +02:00
  • 50b1fe9eb3 Check for correct target platform and USB type John Stäck 2019-06-24 15:00:00 +02:00
  • 2c3df24fc1 Use default eeprom file if none is provided John Stäck 2019-06-24 14:11:58 +02:00
  • 829c08c031 EEPROM file storage, and argparsing that actually works John Stäck 2019-06-24 11:56:57 +02:00
  • 91b2a69d21 Fixed text alignment for sub values with units Mikael Degerfält 2019-06-24 00:17:27 +02:00
  • d2f3bba544 Reduced code duplication and fixed adjust cursor bug Mikael Degerfält 2019-06-23 22:02:23 +02:00
  • e08a3a5291 Converted lambdas to normal functions to save RAM Mikael Degerfält 2019-06-23 22:01:17 +02:00
  • 9561556302 No need to set text color all the time Mikael Degerfält 2019-06-23 21:28:35 +02:00
  • 7a2b70c38d Moved code from a function into where it was called Mikael Degerfält 2019-06-23 21:02:08 +02:00
  • 3b2f0fa4cf Add argument parsing for eeprom stuff John Stäck 2019-06-23 20:43:57 +02:00
  • 5b59b4cd0f Final push to unify all menu states Mikael Degerfält 2019-06-23 16:55:25 +02:00
  • 9a595c0ffc WIP on making menues even more generic in handling Mikael Degerfält 2019-06-23 13:30:58 +02:00
  • be0d08d8d6 Renamed some stuff for clarity Mikael Degerfält 2019-06-23 13:29:03 +02:00
  • f2e2b7d33f Tiny adjust menu redraw bug fix Mikael Degerfält 2019-06-23 11:35:14 +02:00
  • bddbffd51d Moved over the rotation menu to new system Mikael Degerfält 2019-06-23 01:17:56 +02:00
  • 6c721e8b65 Removed code duplication Mikael Degerfält 2019-06-22 21:23:45 +02:00
  • 65aa0f4dab Converted more of the sub menus to the new sub definitions Mikael Degerfält 2019-06-22 20:56:52 +02:00
  • 699546df8c Handle sub menus in a generic way and moved adjust menu logic to separate file Mikael Degerfält 2019-06-22 14:25:31 +02:00
  • ca5b2b9484 Removed unnecessary display.display() call Mikael Degerfält 2019-06-22 00:43:03 +02:00
  • 3df78f6598 Same as before Mikael Degerfält 2019-06-22 00:37:54 +02:00
  • 3de5dd2b37 Even more places to use helper functions Mikael Degerfält 2019-06-22 00:34:23 +02:00
  • aec3ef9fc7 Use helper function to plot velocity Mikael Degerfält 2019-06-22 00:31:13 +02:00
  • b156a5935d Moved status led blink to function Mikael Degerfält 2019-06-22 00:17:08 +02:00
  • f2eabd7d37 Minor cleanups Mikael Degerfält 2019-06-22 00:13:42 +02:00
  • 1ac1b67732 Small bug fix Mikael Degerfält 2019-06-22 00:07:37 +02:00
  • 6e0786bccb Missed a few spots for sub menu redraw Mikael Degerfält 2019-06-22 00:03:28 +02:00
  • 8087f93677 Use helper function for midi channel as well Mikael Degerfält 2019-06-21 21:58:49 +02:00
  • 8772e28907 Pass button state instead of accessing global variable Mikael Degerfält 2019-06-21 21:50:46 +02:00
  • 2ed201ed04 Helper function to draw centered number in sub box Mikael Degerfält 2019-06-21 21:49:51 +02:00
  • 0c7bb7cc13 Pass *currentPage to functions instead of the original page data Mikael Degerfält 2019-06-21 20:51:46 +02:00
  • 5aafab684e Unified sub menu redraw Mikael Degerfält 2019-06-21 20:36:16 +02:00
  • 2ea76d96d3 Unified sub menu cursor blink Mikael Degerfält 2019-06-21 19:50:54 +02:00
  • bd84f16b1a Removed an unused function Mikael Degerfält 2019-06-21 19:11:48 +02:00
  • 4c4d0e8b5a Unified main and patch menu input handling Mikael Degerfält 2019-06-21 16:43:40 +02:00
  • 0d0ea5051d Made the sensor adjust menu driven by data Mikael Degerfält 2019-06-16 14:36:03 +02:00
  • 9a0bb369ac Menu selection is now data driven Mikael Degerfält 2019-06-16 01:42:25 +02:00
  • 6a8e36635e Avoid calling display.display() twice in an update. Mikael Degerfält 2019-06-15 20:24:50 +02:00
  • 2f5c546b2c Two unrelated changes Mikael Degerfält 2019-06-15 19:16:13 +02:00
  • e362546e3c First iteration of menu cleanup Mikael Degerfält 2019-06-09 16:47:13 +02:00
  • 435ad106d8
    Merge pull request #14 from blind/sim Mikael Degerfält 2019-06-23 17:07:31 +02:00
  • 8723bb8706 Merge branch 'master' into sim Mikael Degerfält 2019-06-23 17:01:16 +02:00
  • 3d0e2cf719 Let imgui submodule be untracked without whining John Stäck 2019-06-23 15:58:54 +02:00
  • 095dacdf7f
    Merge pull request #13 from Trasselfrisyr/midisim John Stäck 2019-06-23 15:52:54 +02:00
  • 98acd6067f
    Merge pull request #12 from blind/initial-settings-bug John Stäck 2019-06-23 15:51:27 +02:00