Commit graph

  • 2332f37eca Advanced unusage of parameters John Stäck 2019-06-23 14:51:31 +02:00
  • 3d38f50d98 Add deeper simulation of USB midi John Stäck 2019-06-23 14:30:32 +02:00
  • 315013eb2b Updated readme Mikael Degerfält 2019-06-23 13:34:19 +02:00
  • e46378f1a3 Merge branch 'master' into sim Mikael Degerfält 2019-06-23 11:41:11 +02:00
  • 3445c79f23 Press buttons 1-7 for valves and trills and left index input Mikael Degerfält 2019-06-23 10:38:10 +02:00
  • 25a31d8df8 Write new factor constants even if old version was < 24 Mikael Degerfält 2019-06-14 22:16:47 +02:00
  • 2d034b6369 C++ify midi.ino, change to appropriate datatypes John Stäck 2019-06-23 09:55:51 +02:00
  • 9777184429
    Merge pull request #11 from blind/sim John Stäck 2019-06-23 08:52:33 +02:00
  • 0f8c0ff77e Don't spam digital write output Mikael Degerfält 2019-06-22 23:10:26 +02:00
  • d9b18255e5 Initialize touch inputs to untouched Mikael Degerfält 2019-06-22 23:10:03 +02:00
  • 09a35aa1d9 Added flag to build for release, also set rpath for app bundle Mikael Degerfält 2019-06-22 23:08:39 +02:00
  • d564e1b434
    Fixed spelling Mikael Degerfält 2019-06-21 18:59:21 +02:00
  • 5596e0901d Added info on how to get the required submodules Mikael Degerfält 2019-06-21 18:53:04 +02:00
  • f900be5306 More globals in UI + workaround for bug in firmware Mikael Degerfält 2019-06-21 18:40:07 +02:00
  • 9357d4b827 More inputs and outputs added in simulator Mikael Degerfält 2019-06-19 19:47:17 +02:00
  • 0871b2582d Simulator now uses ImGui for stuff Mikael Degerfält 2019-06-16 22:24:14 +02:00
  • 1be998153a Fake input and bug fixes Mikael Degerfält 2019-06-14 22:23:53 +02:00
  • 266b3334cb Simple simulation code Mikael Degerfält 2019-06-06 21:13:07 +02:00
  • c9123b746f
    Merge pull request #10 from blind/memory-save John Stäck 2019-06-11 23:20:01 +02:00
  • c43be09b1f Save memory by changing int arrays to const short arrays Mikael Degerfält 2019-06-04 23:21:42 +02:00
  • 8581738b40
    Merge pull request #8 from blind/global-cleanup John Stäck 2019-06-09 11:48:07 +02:00
  • 5cdad52cc5
    Merge pull request #9 from blind/readme John Stäck 2019-06-09 09:06:08 +02:00
  • cc3323fd03 Move access to usbMIDI to midi.ino Mikael Degerfält 2019-06-08 16:11:49 +02:00
  • 921fdb1266 Global namespace cleanup Mikael Degerfält 2019-06-08 14:38:12 +02:00
  • 39d0f17914 Removed section from readme that is no longer valid Mikael Degerfält 2019-06-05 20:13:44 +02:00
  • 91aecdb82d
    Merge pull request #7 from blind/double-save John Stäck 2019-06-08 10:11:24 +02:00
  • 2c4fd26d25 Fix problem where the V was still visible if battery low Mikael Degerfält 2019-06-07 23:57:17 +02:00
  • 883dbf605e Avoid converting value to a double Mikael Degerfält 2019-06-04 23:25:21 +02:00
  • 5a3ccec2e6
    Merge pull request #6 from blind/made-to-c John Stäck 2019-06-06 23:00:42 +02:00
  • 58ea673994 Moved settings #defines to settings.h Mikael Degerfält 2019-06-04 23:17:43 +02:00
  • 4bf2a3a91e Renamed menu.ino to menu.cpp Mikael Degerfält 2019-06-03 19:24:21 +02:00
  • f0010cb08c Support for CV box/CV board (compile option). Match idle CV from PWM breath CV on A6 to direct output idle voltage from breath sensor (so any of them can be used for CV box without need for recalibration of box). Added reading and ignoring incoming USB MIDI messages to prevent buffers from getting filled up blocking outgoing messages. Johan Berglund 2019-05-25 11:05:17 +02:00
  • f06eb0b9a4 Cleanup Johan Berglund 2019-03-21 09:28:21 +01:00
  • 37c77356d5 Added way to enter regular menu instead of rotator menu (touch special key) if touch sensing is set too high. Added support for pneumatic bite sensing (add-on board). Experimental pitch CV out for built-in add-on CV scaler board (#define CVSCALEBOARD). LED brightness fix. Johan Berglund 2019-03-21 09:15:28 +01:00
  • b892d36e05
    Merge pull request #5 from Trasselfrisyr/refaktor2019 John Stäck 2019-03-18 15:03:36 +01:00
  • b6fc9c74d5
    Merge pull request #4 from blind/calibrationloop John Stäck 2019-03-13 20:06:23 +01:00
  • cf89c9df42 Call this version 1.3.3. If it passes testing. John Stäck 2019-03-05 08:02:31 +01:00
  • 610d226bdb Let us not rename files right now. John Stäck 2019-03-05 08:00:38 +01:00
  • 82b0f3a47c Calibration code cleanup Mikael Degerfält 2019-03-04 21:49:34 +01:00
  • e448ba427c Loop for calibration Mikael Degerfält 2019-03-02 11:56:44 +01:00
  • 347b6e5c71 Rename non-main ino files to cpp John Stäck 2019-03-04 10:58:02 +01:00
  • 66ceb59008 Add NuEVI version with audio output (from Johan) John Stäck 2019-03-04 10:21:21 +01:00
  • e388248c7c Move all source files to subdirectory to be less confusing for Arduino IDE John Stäck 2019-03-04 10:16:58 +01:00
  • 7e1db21883 Adjust parens to fix compiler warnings John Stäck 2019-03-04 09:02:56 +01:00
  • c94795ff60 Use large enough data type John Stäck 2019-03-04 08:53:52 +01:00
  • 517eba0764 Output breath sensor value on DAC (from Johan) John Stäck 2019-03-04 08:50:58 +01:00
  • 08fca258c2 Make and use a more generic function for drawing menus John Stäck 2019-03-03 21:59:25 +01:00
  • 03eb07ea87 More gymnastics with the menu code John Stäck 2019-03-02 10:39:28 +01:00
  • f5211800d0 Constrain unconstrained non-use of constrain() John Stäck 2019-03-02 09:49:36 +01:00
  • ca90f8f664 Automated prettifier and tabulator John Stäck 2019-03-02 09:46:26 +01:00
  • 3aa427fdd5 A whiter shade of space John Stäck 2019-03-02 09:27:08 +01:00
  • a56cddf5e4 Nicer MIDI initialization John Stäck 2019-03-02 09:10:45 +01:00
  • c70858709e Move all menu stuff into separate files John Stäck 2019-03-02 09:01:47 +01:00
  • 35ee03d4b8 Use midi serial definition from proper place John Stäck 2019-03-02 09:01:19 +01:00
  • 18f3131d8a Move hardware definitions to separate file John Stäck 2019-03-01 13:59:11 +01:00
  • 1d8cd1a3ef Move MIDI functions into separate files John Stäck 2019-03-01 13:51:14 +01:00
  • a63ac4e3b9 Added anti-glitch for top roller when in bottom octave. Added individual note-offs efter All Notes Off at MIDI Panic (to work in Logic and other software not recognizing the regular All Notes Off). Johan Berglund 2018-12-28 17:27:28 +01:00
  • 01069d8f64 Added CC#20 as option for breath CC (to work well with IK Multimedia UNO synth). Made compile option for Bruce Cassidy special version (third trill key +3 instead of +4). Bug fix, check for number of added intervals during slur sustain (memory got overwritten, making the pitch bend functions to fail). Increased required sucking force for legacy controls, and added the combination with PB up for patch select (less risk for accidental activation). Added CV output from DAC pin to unused pin of MIDI jack. Johan Berglund 2018-12-18 13:09:26 +01:00
  • cd8acba87c Version 1.2.9 John Stäck 2018-10-27 11:38:19 +02:00
  • f73ddc6557
    Update readme to match source code John Stäck 2018-10-23 18:53:46 +02:00
  • 572cfbc002 Version 1.2.8 John Stäck 2018-10-23 09:36:22 +02:00
  • 24c9480c5b Version 1.2.7 John Stäck 2018-10-22 21:55:29 +02:00
  • 205689dbdf
    Merge pull request #2 from Trasselfrisyr/various-cleanup Johan Berglund 2018-09-09 19:41:07 +02:00
  • 69d90efebb Define constant for breath sensor input pin John Stäck 2018-09-03 15:25:14 +02:00
  • ae950bedfc Remove unused constants John Stäck 2018-09-03 15:10:25 +02:00
  • 0b659707fb Refactor factory reset for clarity John Stäck 2018-09-03 15:08:52 +02:00
  • fde85a3a1d Move firmware version to a define at top of file John Stäck 2018-09-03 15:08:24 +02:00
  • 2723fd0799 Check for exact display type instead of just height John Stäck 2018-09-03 15:03:21 +02:00
  • 38d92b9e78 Invert meaning of teensyduino comment John Stäck 2018-09-03 15:02:00 +02:00
  • 0c3baa51b6 Fix compiler warnings John Stäck 2018-09-03 15:00:00 +02:00
  • 9411bc7d58 Use defines instead of hardcoded pin numbers Also automatic "dangling whitespace" cleanup John Stäck 2018-09-03 14:54:38 +02:00
  • 150290a9cb USB MIDI device name file added. Made breath CC update every CC_INTERVAL, while all others every other. Johan Berglund 2018-09-02 11:35:19 +02:00
  • 2d24c6bb54 Fixed bug where it didn’t read back the saved settings. Increased number of vibrato sensitivity settings. Included 0 in vibrato return setting, for Nord-like behaviour (no auto zero return). Changed to NRM and REV for the direction settings. Johan Berglund 2018-09-02 08:50:11 +02:00
  • cca12233a9 Merge branch 'master' of https://github.com/Trasselfrisyr/NuEVI Johan Berglund 2018-09-01 15:47:29 +02:00
  • e53f6c3758 Added item in vibrato menu for setting squelch level for vibrato sensor (noise filtering/dead zone). Added setting for vibrato direction. Johan Berglund 2018-09-01 15:46:52 +02:00
  • bbf93a1b4e
    Readme grammar. John Stäck 2018-08-28 14:19:28 +02:00
  • 3a3cafb992
    Update readme John Stäck 2018-08-28 14:19:03 +02:00
  • 59f7d4cfa5
    Merge pull request #1 from Trasselfrisyr/update-readme Johan Berglund 2018-08-28 14:09:46 +02:00
  • 4c575018d0 Add "build" section to NuEVI John Stäck 2018-08-28 14:04:05 +02:00
  • 1a0d6648c9 Moved the vibrato zeroing to be after checking vibrato. Narrowed deadzone even more (put it in dz variable for easy changing). Removed vibrato menu emtpy items. Johan Berglund 2018-08-27 20:16:12 +02:00
  • b3d3b9dd6f New and improved vibrato. Added vibrato menu for setting depth, sensitivity and zero return speed. Added Gate Hold function. Added negative pressure trig for legacy instant settings functionality. Bug fix for vibrato not working properly when pb was disabled. Removed controller resets that messed things up on certain synths. Added extra redundancy check at zero value for portamento (bite) and extra controller (lip). Removed unwanted slew on bite sensor. Bug fix for reset of some menus after timeout. Did a change to the patch selection so the values are send immediately. Johan Berglund 2018-08-27 10:14:23 +02:00
  • 69e582cd47 Added Teensy touch sensors to touch adjustment settings (they had a fixed thr value before). Fix for newer teensyduino versions where pitchbend over USB is changed (compile option in start of code, #define NEWTEENSYDUINO). Added Filter Cutoff (CF) as an option for breath control. Added legacy controls for patch selection and midi channel selection (default off). Changed names for some menu items. Johan Berglund 2018-07-31 11:54:29 +02:00
  • 564031447a Final NuEVI PCBs, schematics and gerbers added. Improved vibrato (now goes below calibrated zero/dead zone too). Fix for AT breath on/off setting not saved. Added midi controller resets when changing breath CC settings. Johan Berglund 2018-07-09 16:44:32 +02:00
  • 24e0d81637 Added chord rotator function. Added setting for mono voice note during chord play. Minor enhancements in FastPatch functionality. Bug fix for storing AT setting. Johan Berglund 2018-05-25 11:10:37 +02:00
  • 161c4afd87 * New FastPatch function (see user manual for instructions) enables you to store seven patch numbers for instant recall using trill key combos. * Changed the "all notes off" function to do it the right way and also send reset all controllers * Send reset all controllers at startup * Made it easier to reboot into Teensy program mode (all buttons pressed) * Indicator LEDs for breath and bite/portamento are now proportional to the sensor readings * Updating firmware versions 1.0.5 and higher will not erase the sensor adjustment settings (the need to redo the other settings will vary with the need for changes in the EEPROM stored data) Also added current version user guide to repo. Johan Berglund 2018-05-18 12:57:58 +02:00
  • 041a92bdb5 Got the more advanced breath signal filtering working. (Still some commented out crap in there from testing/comparing. Just ignore it.) Fixed some errors in curves. Johan Berglund 2018-04-19 13:19:34 +02:00
  • f7b1df76d9 Added LP filter for breath signal (instead of prev simple smoothing). More settings för vibrato. Pinky key settings added, now you can use pinky key for quick transpose instead of 1/2 pitch bend. Johan Berglund 2018-03-31 18:51:16 +02:00
  • eda4c12d49 Added BAT LOW display for any voltage below 3.7V. Send inital program change if enter is held during startup. Johan Berglund 2018-03-01 14:00:39 +01:00
  • c70b8d3118 Added battery voltage meter (matched 10K resistors to A11 from AGND and VIN). Added CC#74 as option for extra controller. Added velocity sample delay setting and velocity bias setting. Removed midi program change at startup. Added factory reset functionality. Fix for sensor pixel updates. Johan Berglund 2018-02-28 16:08:51 +01:00
  • c891b332c3 Changed vibrato amount to follow pitch bend divider setting. Added version number display to splash screen. Johan Berglund 2018-01-09 19:10:04 +01:00
  • fbe1e29a5d Fix for initial velocity. Johan Berglund 2017-10-25 15:23:34 +02:00
  • b077a392fa Adjusted some curves where values were a bit off. Replaced the S-curves with less dramatic ones. Added a fourth one. Johan Berglund 2017-10-05 15:36:24 +02:00
  • 810ef55f7c Added three S curves to the breath response curves. Johan Berglund 2017-10-04 20:41:07 +02:00
  • a5f964089d Added more breath response curve options. Johan Berglund 2017-10-03 23:01:02 +02:00
  • 058a930bee Added breath curve settings. Made hi-res versions of breath cc settings. Made foot pedal default value for extra controller. Removed CV out option. Johan Berglund 2017-10-02 17:32:36 +02:00
  • f6d4b2ce08 Added foot pedal (cc#4) to extra controller. Display cc selections in text instead of numbers. Added midi panic function (half pb key + special key, or enter key in patch view). Johan Berglund 2017-09-27 20:25:42 +02:00
  • 7bba7bcf25 Just forgot a thing for the slurred note velocity. Johan Berglund 2017-09-23 09:50:00 +02:00
  • c202dbd0d8 Added: Compile options for Rev A and Rev B PCBs. Bug fixes: Slurred velocity had wrong variable set. Default breath cc was modulation, not breath. Johan Berglund 2017-09-23 09:28:16 +02:00
  • c2a17697a7 Bug fix in storing notes for parallel chord. Johan Berglund 2017-09-17 12:34:19 +02:00
  • 5542a840c6 Breath reading changed from 10 bit to 12 bit. Added hi res midi on cc#1 (mod) and an option to compile with breath CV output on DAC pin. Special key functions implemented (slur sustain, parallel chord, sub octave double). Cursor blinking disabled during note on to prevent glitching when testing changes in menus. Johan Berglund 2017-09-16 22:53:18 +02:00