|
|
@@ -9,24 +9,31 @@ namespace tag { |
|
|
|
|
|
|
|
const std::vector<std::vector<std::string>> tagAliases = { |
|
|
|
{"Arpeggiator"}, |
|
|
|
{"Attenuator"}, // With a level knob and not much else. |
|
|
|
{"Blank"}, // No parameters or ports. Serves no purpose except visual. |
|
|
|
// With a level knob and not much else. |
|
|
|
{"Attenuator"}, |
|
|
|
// No parameters or ports. Serves no purpose except visual. |
|
|
|
{"Blank"}, |
|
|
|
{"Chorus"}, |
|
|
|
{"Clock generator", "Clock"}, |
|
|
|
{"Clock modulator"}, // Clock dividers, multipliers, etc. |
|
|
|
{"Compressor"}, // With threshold, ratio, knee, etc parameters. |
|
|
|
{"Controller"}, // Use only if the artist "performs" with this module. Simply having knobs is not enough. Examples: on-screen keyboard, XY pad. |
|
|
|
// Clock dividers, multipliers, etc. |
|
|
|
{"Clock modulator"}, |
|
|
|
// With threshold, ratio, knee, etc parameters. |
|
|
|
{"Compressor"}, |
|
|
|
// Use only if the artist "performs" with this module. Simply having knobs is not enough. Examples: on-screen keyboard, XY pad. |
|
|
|
{"Controller"}, |
|
|
|
{"Delay"}, |
|
|
|
{"Digital"}, |
|
|
|
{"Distortion"}, |
|
|
|
{"Drum", "Drums", "Percussion"}, |
|
|
|
{"Dual"}, // The core functionality times two. If multiple channels are a requirement for the module to exist (ring modulator, mixer, etc), it is not a Dual module. |
|
|
|
// The core functionality times two. If multiple channels are a requirement for the module to exist (ring modulator, mixer, etc), it is not a Dual module. |
|
|
|
{"Dual"}, |
|
|
|
{"Dynamics"}, |
|
|
|
{"Effect"}, |
|
|
|
{"Envelope follower"}, |
|
|
|
{"Envelope generator"}, |
|
|
|
{"Equalizer", "EQ"}, |
|
|
|
{"Expander"}, // Expands the functionality of a "mother" module when placed next to it. Expanders should inherit the tags of its mother module. |
|
|
|
// Expands the functionality of a "mother" module when placed next to it. Expanders should inherit the tags of its mother module. |
|
|
|
{"Expander"}, |
|
|
|
{"External"}, |
|
|
|
{"Filter", "VCF", "Voltage controlled filter"}, |
|
|
|
{"Flanger"}, |
|
|
@@ -45,7 +52,8 @@ const std::vector<std::vector<std::string>> tagAliases = { |
|
|
|
{"Phaser"}, |
|
|
|
{"Physical modeling"}, |
|
|
|
{"Polyphonic", "Poly"}, |
|
|
|
{"Quad"}, // The core functionality times four. If multiple channels are a requirement for the module to exist (ring modulator, mixer, etc), it is not a Quad module. |
|
|
|
// The core functionality times four. If multiple channels are a requirement for the module to exist (ring modulator, mixer, etc), it is not a Quad module. |
|
|
|
{"Quad"}, |
|
|
|
{"Quantizer"}, |
|
|
|
{"Random"}, |
|
|
|
{"Recording"}, |
|
|
@@ -56,9 +64,11 @@ const std::vector<std::vector<std::string>> tagAliases = { |
|
|
|
{"Sequencer"}, |
|
|
|
{"Slew limiter"}, |
|
|
|
{"Switch"}, |
|
|
|
{"Synth voice"}, // A synth voice must have, at the minimum, a built-in oscillator and envelope. |
|
|
|
// A synth voice must have, at the minimum, a built-in oscillator and envelope. |
|
|
|
{"Synth voice"}, |
|
|
|
{"Tuner"}, |
|
|
|
{"Utility"}, // Serves only extremely basic functions, like inverting, max, min, multiplying by 2, etc. |
|
|
|
// Serves only extremely basic functions, like inverting, max, min, multiplying by 2, etc. |
|
|
|
{"Utility"}, |
|
|
|
{"Visual"}, |
|
|
|
{"Vocoder"}, |
|
|
|
{"Voltage-controlled amplifier", "Amplifier", "VCA", "Voltage controlled amplifier"}, |
|
|
|