| @@ -8,37 +8,31 @@ namespace tag { | |||||
| const std::vector<std::vector<std::string>> tagAliases = { | const std::vector<std::vector<std::string>> tagAliases = { | ||||
| {"Arpeggiator"}, | |||||
| // With a level knob and not much else. | |||||
| {"Attenuator"}, | |||||
| // No parameters or ports. Serves no purpose except visual. | |||||
| {"Arpeggiator"}, // With a level knob and not much else. | |||||
| {"Attenuator"}, // No parameters or ports. Serves no purpose except visual. | |||||
| {"Blank"}, | {"Blank"}, | ||||
| {"Chorus"}, | {"Chorus"}, | ||||
| {"Clock generator", "Clock"}, | |||||
| // 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. | |||||
| {"Clock generator", "Clock"}, // 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"}, | {"Controller"}, | ||||
| {"Delay"}, | {"Delay"}, | ||||
| {"Digital"}, | {"Digital"}, | ||||
| {"Distortion"}, | {"Distortion"}, | ||||
| {"Drum", "Drums", "Percussion"}, | |||||
| // 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. | |||||
| {"Drum", "Drums", "Percussion"}, // 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"}, | {"Dual"}, | ||||
| {"Dynamics"}, | {"Dynamics"}, | ||||
| {"Effect"}, | {"Effect"}, | ||||
| {"Envelope follower"}, | {"Envelope follower"}, | ||||
| {"Envelope generator"}, | {"Envelope generator"}, | ||||
| {"Equalizer", "EQ"}, | |||||
| // Expands the functionality of a "mother" module when placed next to it. Expanders should inherit the tags of its mother module. | |||||
| {"Equalizer", "EQ"}, // Expands the functionality of a "mother" module when placed next to it. Expanders should inherit the tags of its mother module. | |||||
| {"Expander"}, | {"Expander"}, | ||||
| {"External"}, | {"External"}, | ||||
| {"Filter", "VCF", "Voltage controlled filter"}, | {"Filter", "VCF", "Voltage controlled filter"}, | ||||
| {"Flanger"}, | {"Flanger"}, | ||||
| {"Function generator"}, | {"Function generator"}, | ||||
| {"Granular"}, | {"Granular"}, | ||||
| {"Hardware clone", "Hardware"}, // Clones the functionality *and* appearance of a real-world hardware module. | |||||
| {"Limiter"}, | {"Limiter"}, | ||||
| {"Logic"}, | {"Logic"}, | ||||
| {"Low-frequency oscillator", "LFO", "Low frequency oscillator"}, | {"Low-frequency oscillator", "LFO", "Low frequency oscillator"}, | ||||
| @@ -51,8 +45,7 @@ const std::vector<std::vector<std::string>> tagAliases = { | |||||
| {"Panning", "Pan"}, | {"Panning", "Pan"}, | ||||
| {"Phaser"}, | {"Phaser"}, | ||||
| {"Physical modeling"}, | {"Physical modeling"}, | ||||
| {"Polyphonic", "Poly"}, | |||||
| // 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. | |||||
| {"Polyphonic", "Poly"}, // 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"}, | {"Quad"}, | ||||
| {"Quantizer"}, | {"Quantizer"}, | ||||
| {"Random"}, | {"Random"}, | ||||
| @@ -63,11 +56,9 @@ const std::vector<std::vector<std::string>> tagAliases = { | |||||
| {"Sampler"}, | {"Sampler"}, | ||||
| {"Sequencer"}, | {"Sequencer"}, | ||||
| {"Slew limiter"}, | {"Slew limiter"}, | ||||
| {"Switch"}, | |||||
| // A synth voice must have, at the minimum, a built-in oscillator and envelope. | |||||
| {"Switch"}, // A synth voice must have, at the minimum, a built-in oscillator and envelope. | |||||
| {"Synth voice"}, | {"Synth voice"}, | ||||
| {"Tuner"}, | |||||
| // Serves only extremely basic functions, like inverting, max, min, multiplying by 2, etc. | |||||
| {"Tuner"}, // Serves only extremely basic functions, like inverting, max, min, multiplying by 2, etc. | |||||
| {"Utility"}, | {"Utility"}, | ||||
| {"Visual"}, | {"Visual"}, | ||||
| {"Vocoder"}, | {"Vocoder"}, | ||||