* Added three new settings in EXTRAS MENU – CV TUNE, CV SCALE and CV EC LFO. The first two allow for software tuning of the CV output for 1V/Oct when using NuEVI CV, NuEVI Plus or NuEVI/NuRAD with external CV box or module. Also makes more simple versions of the CV boards possible (no potentiometers for adjustment). The CV EC LFO setting controls a new CV LFO vibrato function for the extra controller (lip sensor). It can be set to OFF (no extra controller LFO vibrato) or values 1 through 8, which represent vibrato freq from 4.5Hz to 8Hz. Default value is 3 (5.5Hz).
This commit is contained in:
parent
04191e064d
commit
27071c44bd
9 changed files with 11520 additions and 101 deletions
|
@ -1038,6 +1038,37 @@ const MenuEntrySub fastBootMenu = {
|
|||
, nullptr
|
||||
};
|
||||
|
||||
const MenuEntrySub cvTuneMenu = {
|
||||
MenuType::ESub, "CV TUNE", "TUNING", &cvTune, 1, 199, MenuEntryFlags::ENone,
|
||||
[](SubMenuRef __unused, char* out, const char** __unused unit) {
|
||||
numToString(cvTune-100, out, true);
|
||||
},
|
||||
[](SubMenuRef __unused) { writeSetting(CVTUNE_ADDR,cvTune); }
|
||||
, nullptr
|
||||
};
|
||||
|
||||
const MenuEntrySub cvScaleMenu = {
|
||||
MenuType::ESub, "CV SCALE", "SCALING", &cvScale, 1, 199, MenuEntryFlags::ENone,
|
||||
[](SubMenuRef __unused, char* out, const char** __unused unit) {
|
||||
numToString(cvScale-100, out, true);
|
||||
},
|
||||
[](SubMenuRef __unused) { writeSetting(CVSCALE_ADDR,cvScale); }
|
||||
, nullptr
|
||||
};
|
||||
|
||||
const MenuEntrySub cvEcVibMenu = {
|
||||
MenuType::ESub, "CV EC LFO", "RATE", &cvVibRate, 0, 8, MenuEntryFlags::EMenuEntryWrap,
|
||||
[](SubMenuRef __unused, char* out, const char** __unused unit) {
|
||||
if(cvVibRate) numToString(cvVibRate, out);
|
||||
else strncpy(out, "OFF", 4);
|
||||
},
|
||||
[](const MenuEntrySub & __unused sub){
|
||||
if (readSetting(CVRATE_ADDR) != cvVibRate) {
|
||||
writeSetting(CVRATE_ADDR,cvVibRate);
|
||||
}
|
||||
}
|
||||
, nullptr
|
||||
};
|
||||
|
||||
static uint16_t wireless_power=0;
|
||||
static uint16_t wireless_channel=4;
|
||||
|
@ -1083,6 +1114,9 @@ const MenuEntry* extrasMenuEntries[] = {
|
|||
(MenuEntry*)&dacModeMenu,
|
||||
(MenuEntry*)&batteryTypeMenu,
|
||||
(MenuEntry*)&fastBootMenu,
|
||||
(MenuEntry*)&cvTuneMenu,
|
||||
(MenuEntry*)&cvScaleMenu,
|
||||
(MenuEntry*)&cvEcVibMenu,
|
||||
(MenuEntry*)&wlPowerMenu,
|
||||
(MenuEntry*)&wlChannelMenu,
|
||||
};
|
||||
|
@ -1096,6 +1130,9 @@ const MenuEntry* extrasMenuEntries[] = {
|
|||
(MenuEntry*)&dacModeMenu,
|
||||
(MenuEntry*)&batteryTypeMenu,
|
||||
(MenuEntry*)&fastBootMenu,
|
||||
(MenuEntry*)&cvTuneMenu,
|
||||
(MenuEntry*)&cvScaleMenu,
|
||||
(MenuEntry*)&cvEcVibMenu,
|
||||
(MenuEntry*)&wlPowerMenu,
|
||||
(MenuEntry*)&wlChannelMenu,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue