// static EffectManifest LinkwitzRiley8EQEffect::getManifest() { EffectManifest manifest; manifest.setId(getId()); manifest.setName(QObject::tr("LinkwitzRiley8 Isolator")); manifest.setShortName(QObject::tr("LR8 ISO")); manifest.setAuthor("The Mixxx Team"); manifest.setVersion("1.0"); manifest.setDescription(QObject::tr( "A Linkwitz-Riley 8th-order filter isolator (optimized crossover, constant phase shift, roll-off -48 dB/octave).") + " " + EqualizerUtil::adjustFrequencyShelvesTip()); manifest.setIsMixingEQ(true); EqualizerUtil::createCommonParameters(&manifest); return manifest; }
// static EffectManifest Bessel4LVMixEQEffect::getManifest() { EffectManifest manifest; manifest.setId(getId()); manifest.setName(QObject::tr("Bessel4 LV-Mix Isolator")); manifest.setShortName(QObject::tr("Bessel4 ISO")); manifest.setAuthor("The Mixxx Team"); manifest.setVersion("1.0"); manifest.setDescription(QObject::tr( "A Bessel 4th-order filter isolator with Lipshitz and Vanderkooy mix (bit perfect unity, roll-off -24 dB/octave).") + " " + EqualizerUtil::adjustFrequencyShelvesTip()); manifest.setIsMixingEQ(true); manifest.setEffectRampsFromDry(true); EqualizerUtil::createCommonParameters(&manifest); return manifest; }
// static EffectManifest BiquadFullKillEQEffect::getManifest() { EffectManifest manifest; manifest.setId(getId()); manifest.setName(QObject::tr("Biquad Full Kill Equalizer")); manifest.setShortName(QObject::tr("BQ EQ/ISO")); manifest.setAuthor("The Mixxx Team"); manifest.setVersion("1.0"); manifest.setDescription(QObject::tr( "A 3-band Equalizer that combines an Equalizer and an Isolator circuit to offer gentle slopes and full kill.") + " " + EqualizerUtil::adjustFrequencyShelvesTip()); manifest.setEffectRampsFromDry(true); manifest.setIsMixingEQ(true); EqualizerUtil::createCommonParameters(&manifest); return manifest; }
// static EffectManifest ThreeBandBiquadEQEffect::getManifest() { EffectManifest manifest; manifest.setId(getId()); manifest.setName(QObject::tr("Biquad Equalizer")); manifest.setShortName(QObject::tr("BQ EQ")); manifest.setAuthor("The Mixxx Team"); manifest.setVersion("1.0"); manifest.setDescription(QObject::tr( "A 3-band Equalizer with two biquad bell filters, a shelving high pass and kill switches.") + " " + EqualizerUtil::adjustFrequencyShelvesTip()); manifest.setEffectRampsFromDry(true); manifest.setIsMixingEQ(true); EqualizerUtil::createCommonParameters(&manifest); for (auto&& parameter : manifest.parameters()) { if (parameter.id() == "low" || parameter.id() == "mid" || parameter.id() == "high") { parameter.setControlHint(EffectManifestParameter::ControlHint::KNOB_LINEAR); parameter.setMaximum(2.0); } } return manifest; }
// static EffectManifest Bessel4LVMixEQEffect::getManifest() { EffectManifest manifest; manifest.setId(getId()); manifest.setName(QObject::tr("Bessel4 LV-Mix EQ")); manifest.setShortName(QObject::tr("Bessel4 EQ")); manifest.setAuthor("The Mixxx Team"); manifest.setVersion("1.0"); manifest.setDescription(QObject::tr( "A Bessel 4th order filter equalizer with Lipshitz and Vanderkooy mix (bit perfect unity, roll-off -24 db/Oct). " "To adjust frequency shelves see the Equalizer preferences.")); manifest.setIsMixingEQ(true); manifest.setEffectRampsFromDry(true); EffectManifestParameter* low = manifest.addParameter(); low->setId("low"); low->setName(QObject::tr("Low")); low->setDescription(QObject::tr("Gain for Low Filter")); low->setControlHint(EffectManifestParameter::CONTROL_KNOB_LOGARITHMIC); low->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); low->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); low->setNeutralPointOnScale(0.5); low->setDefault(1.0); low->setMinimum(0); low->setMaximum(4.0); EffectManifestParameter* killLow = manifest.addParameter(); killLow->setId("killLow"); killLow->setName(QObject::tr("Kill Low")); killLow->setDescription(QObject::tr("Kill the Low Filter")); killLow->setControlHint(EffectManifestParameter::CONTROL_TOGGLE_STEPPING); killLow->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); killLow->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); killLow->setDefault(0); killLow->setMinimum(0); killLow->setMaximum(1); EffectManifestParameter* mid = manifest.addParameter(); mid->setId("mid"); mid->setName(QObject::tr("Mid")); mid->setDescription(QObject::tr("Gain for Band Filter")); mid->setControlHint(EffectManifestParameter::CONTROL_KNOB_LOGARITHMIC); mid->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); mid->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); mid->setNeutralPointOnScale(0.5); mid->setDefault(1.0); mid->setMinimum(0); mid->setMaximum(4.0); EffectManifestParameter* killMid = manifest.addParameter(); killMid->setId("killMid"); killMid->setName(QObject::tr("Kill Mid")); killMid->setDescription(QObject::tr("Kill the Mid Filter")); killMid->setControlHint(EffectManifestParameter::CONTROL_TOGGLE_STEPPING); killMid->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); killMid->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); killMid->setDefault(0); killMid->setMinimum(0); killMid->setMaximum(1); EffectManifestParameter* high = manifest.addParameter(); high->setId("high"); high->setName(QObject::tr("High")); high->setDescription(QObject::tr("Gain for High Filter")); high->setControlHint(EffectManifestParameter::CONTROL_KNOB_LOGARITHMIC); high->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); high->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); high->setNeutralPointOnScale(0.5); high->setDefault(1.0); high->setMinimum(0); high->setMaximum(4.0); EffectManifestParameter* killHigh = manifest.addParameter(); killHigh->setId("killHigh"); killHigh->setName(QObject::tr("Kill High")); killHigh->setDescription(QObject::tr("Kill the High Filter")); killHigh->setControlHint(EffectManifestParameter::CONTROL_TOGGLE_STEPPING); killHigh->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); killHigh->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); killHigh->setDefault(0); killHigh->setMinimum(0); killHigh->setMaximum(1); return manifest; }
// static EffectManifest LinkwitzRiley8EQEffect::getManifest() { EffectManifest manifest; manifest.setId(getId()); manifest.setName(QObject::tr("LinkwitzRiley8 EQ")); manifest.setAuthor("The Mixxx Team"); manifest.setVersion("1.0"); manifest.setDescription(QObject::tr( "A Linkwitz-Riley 8th order filter equalizer (optimized crossover, constant phase shift, roll-off -48 db/Oct). " "To adjust frequency shelves see the Equalizer preferences.")); manifest.setIsMixingEQ(true); EffectManifestParameter* low = manifest.addParameter(); low->setId("low"); low->setName(QObject::tr("Low")); low->setDescription(QObject::tr("Gain for Low Filter")); low->setControlHint(EffectManifestParameter::CONTROL_KNOB_LOGARITHMIC); low->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); low->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); low->setNeutralPointOnScale(0.5); low->setDefault(1.0); low->setMinimum(0); low->setMaximum(4.0); EffectManifestParameter* killLow = manifest.addParameter(); killLow->setId("killLow"); killLow->setName(QObject::tr("Kill Low")); killLow->setDescription(QObject::tr("Kill the Low Filter")); killLow->setControlHint(EffectManifestParameter::CONTROL_TOGGLE_STEPPING); killLow->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); killLow->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); killLow->setDefault(0); killLow->setMinimum(0); killLow->setMaximum(1); EffectManifestParameter* mid = manifest.addParameter(); mid->setId("mid"); mid->setName(QObject::tr("Mid")); mid->setDescription(QObject::tr("Gain for Band Filter")); mid->setControlHint(EffectManifestParameter::CONTROL_KNOB_LOGARITHMIC); mid->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); mid->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); mid->setNeutralPointOnScale(0.5); mid->setDefault(1.0); mid->setMinimum(0); mid->setMaximum(4.0); EffectManifestParameter* killMid = manifest.addParameter(); killMid->setId("killMid"); killMid->setName(QObject::tr("Kill Mid")); killMid->setDescription(QObject::tr("Kill the Mid Filter")); killMid->setControlHint(EffectManifestParameter::CONTROL_TOGGLE_STEPPING); killMid->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); killMid->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); killMid->setDefault(0); killMid->setMinimum(0); killMid->setMaximum(1); EffectManifestParameter* high = manifest.addParameter(); high->setId("high"); high->setName(QObject::tr("High")); high->setDescription(QObject::tr("Gain for High Filter")); high->setControlHint(EffectManifestParameter::CONTROL_KNOB_LOGARITHMIC); high->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); high->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); high->setNeutralPointOnScale(0.5); high->setDefault(1.0); high->setMinimum(0); high->setMaximum(4.0); EffectManifestParameter* killHigh = manifest.addParameter(); killHigh->setId("killHigh"); killHigh->setName(QObject::tr("Kill High")); killHigh->setDescription(QObject::tr("Kill the High Filter")); killHigh->setControlHint(EffectManifestParameter::CONTROL_TOGGLE_STEPPING); killHigh->setSemanticHint(EffectManifestParameter::SEMANTIC_UNKNOWN); killHigh->setUnitsHint(EffectManifestParameter::UNITS_UNKNOWN); killHigh->setDefault(0); killHigh->setMinimum(0); killHigh->setMaximum(1); return manifest; }