John Stäck
e388248c7c
Move all source files to subdirectory to be less confusing for Arduino IDE
2019-03-04 10:16:58 +01:00
John Stäck
7e1db21883
Adjust parens to fix compiler warnings
2019-03-04 09:02:56 +01:00
John Stäck
c94795ff60
Use large enough data type
2019-03-04 08:53:52 +01:00
John Stäck
517eba0764
Output breath sensor value on DAC (from Johan)
2019-03-04 08:50:58 +01:00
John Stäck
03eb07ea87
More gymnastics with the menu code
2019-03-02 10:39:28 +01:00
John Stäck
f5211800d0
Constrain unconstrained non-use of constrain()
2019-03-02 09:49:36 +01:00
John Stäck
ca90f8f664
Automated prettifier and tabulator
2019-03-02 09:46:26 +01:00
John Stäck
3aa427fdd5
A whiter shade of space
2019-03-02 09:36:06 +01:00
John Stäck
a56cddf5e4
Nicer MIDI initialization
2019-03-02 09:10:45 +01:00
John Stäck
c70858709e
Move all menu stuff into separate files
2019-03-02 09:10:38 +01:00
John Stäck
18f3131d8a
Move hardware definitions to separate file
2019-03-01 13:59:11 +01:00
John Stäck
1d8cd1a3ef
Move MIDI functions into separate files
2019-03-01 13:51:14 +01:00
Johan Berglund
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).
2018-12-28 17:27:28 +01:00
Johan Berglund
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.
2018-12-18 13:09:26 +01:00
John Stäck
cd8acba87c
Version 1.2.9
...
* Fix for pitch bend summing near zero.
* Deglitch setting now in steps of 1ms
* Velocity sample delay setting now in steps of 1ms
2018-10-27 11:38:19 +02:00
John Stäck
572cfbc002
Version 1.2.8
...
Fixes:
* Pinky latch for Nyle’s additions (missed that one in the merge)
* Pitch bend adding/subtracting instead of one overriding when both sensors are touched
* Added a mode for slow breath midi (half density). In MIDI menu, hold pinky key when pressing ENTER to activate.
2018-10-23 09:36:22 +02:00
John Stäck
24c9480c5b
Version 1.2.7
2018-10-22 21:55:29 +02:00
John Stäck
69d90efebb
Define constant for breath sensor input pin
2018-09-03 15:25:14 +02:00
John Stäck
ae950bedfc
Remove unused constants
2018-09-03 15:10:25 +02:00
John Stäck
0b659707fb
Refactor factory reset for clarity
2018-09-03 15:08:52 +02:00
John Stäck
fde85a3a1d
Move firmware version to a define at top of file
2018-09-03 15:08:24 +02:00
John Stäck
2723fd0799
Check for exact display type instead of just height
2018-09-03 15:03:21 +02:00
John Stäck
38d92b9e78
Invert meaning of teensyduino comment
2018-09-03 15:02:00 +02:00
John Stäck
0c3baa51b6
Fix compiler warnings
2018-09-03 15:00:00 +02:00
John Stäck
9411bc7d58
Use defines instead of hardcoded pin numbers
...
Also automatic "dangling whitespace" cleanup
2018-09-03 14:55:50 +02:00
Johan Berglund
150290a9cb
USB MIDI device name file added. Made breath CC update every CC_INTERVAL, while all others every other.
2018-09-02 11:35:19 +02:00
Johan Berglund
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.
2018-09-02 08:50:11 +02:00
Johan Berglund
cca12233a9
Merge branch 'master' of https://github.com/Trasselfrisyr/NuEVI
2018-09-01 15:47:29 +02:00
Johan Berglund
e53f6c3758
Added item in vibrato menu for setting squelch level for vibrato sensor (noise filtering/dead zone). Added setting for vibrato direction.
2018-09-01 15:46:52 +02:00
John Stäck
4c575018d0
Add "build" section to NuEVI
2018-08-28 14:04:05 +02:00
Johan Berglund
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.
2018-08-27 20:16:12 +02:00
Johan Berglund
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.
2018-08-27 10:14:23 +02:00
Johan Berglund
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.
2018-07-31 11:54:29 +02:00
Johan Berglund
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.
2018-07-09 16:44:32 +02:00
Johan Berglund
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.
2018-05-25 11:10:37 +02:00
Johan Berglund
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.
2018-05-18 12:57:58 +02:00
Johan Berglund
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.
2018-04-19 13:19:34 +02:00
Johan Berglund
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.
2018-03-31 18:51:16 +02:00
Johan Berglund
eda4c12d49
Added BAT LOW display for any voltage below 3.7V. Send inital program change if enter is held during startup.
2018-03-01 14:00:39 +01:00
Johan Berglund
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.
2018-02-28 16:08:51 +01:00
Johan Berglund
c891b332c3
Changed vibrato amount to follow pitch bend divider setting. Added version number display to splash screen.
2018-01-09 19:10:04 +01:00
Johan Berglund
fbe1e29a5d
Fix for initial velocity.
2017-10-25 15:23:34 +02:00
Johan Berglund
b077a392fa
Adjusted some curves where values were a bit off. Replaced the S-curves with less dramatic ones. Added a fourth one.
2017-10-05 15:36:24 +02:00
Johan Berglund
810ef55f7c
Added three S curves to the breath response curves.
2017-10-04 20:41:07 +02:00
Johan Berglund
a5f964089d
Added more breath response curve options.
2017-10-03 23:01:02 +02:00
Johan Berglund
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.
2017-10-02 17:32:36 +02:00
Johan Berglund
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).
2017-09-27 20:25:42 +02:00
Johan Berglund
7bba7bcf25
Just forgot a thing for the slurred note velocity.
2017-09-23 09:50:00 +02:00
Johan Berglund
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.
2017-09-23 09:28:16 +02:00
Johan Berglund
c2a17697a7
Bug fix in storing notes for parallel chord.
2017-09-17 12:34:19 +02:00