mirror of
https://codeberg.org/armin/rmx-19.git
synced 2026-10-11 16:51:55 +02:00
re-structure menu, darken UI
This commit is contained in:
parent
b03dc2e0c4
commit
4b44841049
16 changed files with 1217 additions and 304 deletions
|
|
@ -35,6 +35,11 @@ static const Desc table[num] = {
|
|||
{ "glide", "PORTAMENTO", "GLD", 0, 2, 0, false, 0.02f, 0.2f },
|
||||
{ "tune", "MASTER TUNE", "TUN", -12, 12, 0, true, 1, 1 },
|
||||
{ "hq", "HQ MODE", "HQ", 0, 1, 0, true, 1, 1 },
|
||||
{ "arpon", "ARP ON", "ARP", 0, 1, 0, true, 1, 1 },
|
||||
{ "arprate", "ARP RATE", "ART", 0, 7, 2, true, 1, 1 },
|
||||
{ "arppattern", "ARP PATTERN", "APT", 0, 3, 0, true, 1, 1 },
|
||||
{ "arpoct", "ARP OCTAVES", "AOC", 1, 4, 1, true, 1, 1 },
|
||||
{ "arpgate", "ARP GATE", "AGT", 10, 100, 70, false, 1, 10 },
|
||||
};
|
||||
|
||||
const Desc& desc (Id id) { return table[static_cast<int>(id)]; }
|
||||
|
|
@ -95,6 +100,19 @@ const char* fxTypeName (int t)
|
|||
case 3: return "SPACE"; default: return "OFF"; }
|
||||
}
|
||||
|
||||
const char* arpRateName (int r)
|
||||
{
|
||||
switch (r) { case 0: return "1/16"; case 1: return "1/8T"; case 2: return "1/8 ";
|
||||
case 3: return "1/4T"; case 4: return "1/4 "; case 5: return "1/2 ";
|
||||
case 6: return "3/4 "; case 7: return "1/1 "; default: return "1/8 "; }
|
||||
}
|
||||
|
||||
const char* arpPatternName (int p)
|
||||
{
|
||||
switch (p) { case 0: return "UP"; case 1: return "DOWN"; case 2: return "UP/DN";
|
||||
case 3: return "RANDOM"; default: return "UP"; }
|
||||
}
|
||||
|
||||
const char* delaySyncName (int s)
|
||||
{
|
||||
switch (s)
|
||||
|
|
@ -184,6 +202,11 @@ juce::String formatParam (Id id, float v)
|
|||
return juce::String (t > 0 ? "+" : "") + juce::String (t) + "ST";
|
||||
}
|
||||
case Id::hq: return v >= 0.5f ? "HQ" : "ECO";
|
||||
case Id::arpOn: return v >= 0.5f ? "ON " : "OFF";
|
||||
case Id::arpRate: return arpRateName ((int) v);
|
||||
case Id::arpPattern: return arpPatternName ((int) v);
|
||||
case Id::arpOct: return juce::String ((int) v) + " OCT";
|
||||
case Id::arpGate: return juce::String ((int) v) + "%";
|
||||
default: return "-----";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue