![]() |
LIDL Soundboard
1.9.0
A simple soundboard, yet better than EXP Soundboard forsenE
|
The PresetController singleton. More...
#include <PresetController.h>
Public Member Functions | |
QStringList | GetExistingPresetsList (LIDL::SFX_TYPE type) const |
GetExistingPresetsList. More... | |
QStringList | GetExistingSFXList () const |
void | AddPreset (QString name, BASS_DX8_CHORUS preset, bool overwrite=false) |
void | AddPreset (QString name, BASS_DX8_DISTORTION preset, bool overwrite=false) |
void | AddPreset (QString name, BASS_DX8_COMPRESSOR preset, bool overwrite=false) |
void | AddPreset (QString name, BASS_DX8_ECHO preset, bool overwrite=false) |
void | AddPreset (QString name, BASS_DX8_FLANGER preset, bool overwrite=false) |
void | AddPreset (QString name, BASS_DX8_GARGLE preset, bool overwrite=false) |
template<typename BASS_SFX_STRUCT > | |
std::map< int, int > | GetPreset (QString name) |
Declares the template we are going to specialize. More... | |
template<> | |
std::map< int, int > | GetPreset (QString name) |
template<> | |
std::map< int, int > | GetPreset (QString name) |
template<> | |
std::map< int, int > | GetPreset (QString name) |
template<> | |
std::map< int, int > | GetPreset (QString name) |
template<> | |
std::map< int, int > | GetPreset (QString name) |
template<> | |
std::map< int, int > | GetPreset (QString name) |
Static Public Member Functions | |
static PresetController * | GetInstance () |
GetInstance, returns the instance of the controller, creating one if it doesn't exist. More... | |
Private Member Functions | |
PresetController (QObject *parent=nullptr) | |
PresetController default constructor. More... | |
Private Attributes | |
QMap< QString, BASS_DX8_DISTORTION > | _distortionPreset |
QMap< QString, BASS_DX8_ECHO > | _echoPreset |
QMap< QString, BASS_DX8_CHORUS > | _chorusPreset |
QMap< QString, BASS_DX8_COMPRESSOR > | _compressorPreset |
QMap< QString, BASS_DX8_FLANGER > | _flangerPreset |
QMap< QString, BASS_DX8_GARGLE > | _garglePreset |
Static Private Attributes | |
static PresetController * | self = nullptr |
The PresetController singleton.
Deals with storing the presets and acessing them.
|
explicitprivate |
PresetController default constructor.
parent |
Referenced by GetInstance().
void LIDL::PresetController::AddPreset | ( | QString | name, |
BASS_DX8_CHORUS | preset, | ||
bool | overwrite = false |
||
) |
References _chorusPreset.
void LIDL::PresetController::AddPreset | ( | QString | name, |
BASS_DX8_DISTORTION | preset, | ||
bool | overwrite = false |
||
) |
References _distortionPreset.
void LIDL::PresetController::AddPreset | ( | QString | name, |
BASS_DX8_COMPRESSOR | preset, | ||
bool | overwrite = false |
||
) |
References _compressorPreset.
void LIDL::PresetController::AddPreset | ( | QString | name, |
BASS_DX8_ECHO | preset, | ||
bool | overwrite = false |
||
) |
References _echoPreset.
void LIDL::PresetController::AddPreset | ( | QString | name, |
BASS_DX8_FLANGER | preset, | ||
bool | overwrite = false |
||
) |
References _flangerPreset.
void LIDL::PresetController::AddPreset | ( | QString | name, |
BASS_DX8_GARGLE | preset, | ||
bool | overwrite = false |
||
) |
References _garglePreset.
QStringList LIDL::PresetController::GetExistingPresetsList | ( | LIDL::SFX_TYPE | type | ) | const |
GetExistingPresetsList.
type | The SFX_TYPE we wanna get the preset list. |
References _chorusPreset, _compressorPreset, _distortionPreset, _echoPreset, _flangerPreset, _garglePreset, LIDL::CHORUS, LIDL::COMPRESSOR, LIDL::DISTORTION, LIDL::ECHO, LIDL::FLANGER, and LIDL::GARGLE.
QStringList LIDL::PresetController::GetExistingSFXList | ( | ) | const |
|
static |
GetInstance, returns the instance of the controller, creating one if it doesn't exist.
References PresetController().
Referenced by PresetWizardIntroPage::PresetWizardIntroPage(), PresetWizardIntroPage::sfxBoxIndexChanged(), and SfxSettingsWidget::SfxSettingsWidget().
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
Declares the template we are going to specialize.
Used as syntax flavor, to call only GetPreset<PresetName> instead of GetPresetName weSmart
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
References _flangerPreset, LIDL::fDelay, BASS_DX8_FLANGER::fDelay, LIDL::fDepth, BASS_DX8_FLANGER::fDepth, LIDL::fFeedback, BASS_DX8_FLANGER::fFeedback, LIDL::fFrequency, BASS_DX8_FLANGER::fFrequency, LIDL::fWetDryMix, BASS_DX8_FLANGER::fWetDryMix, LIDL::lPhase, BASS_DX8_FLANGER::lPhase, LIDL::lWaveform, and BASS_DX8_FLANGER::lWaveform.
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
References _compressorPreset, LIDL::fAttack, BASS_DX8_COMPRESSOR::fAttack, LIDL::fGain, BASS_DX8_COMPRESSOR::fGain, LIDL::fPredelay, BASS_DX8_COMPRESSOR::fPredelay, LIDL::fRatio, BASS_DX8_COMPRESSOR::fRatio, LIDL::fRelease, BASS_DX8_COMPRESSOR::fRelease, LIDL::fThreshold, and BASS_DX8_COMPRESSOR::fThreshold.
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
References _distortionPreset, LIDL::fEdge, BASS_DX8_DISTORTION::fEdge, LIDL::fGain, BASS_DX8_DISTORTION::fGain, LIDL::fPostEQBandwidth, BASS_DX8_DISTORTION::fPostEQBandwidth, LIDL::fPostEQCenterFrequency, BASS_DX8_DISTORTION::fPostEQCenterFrequency, LIDL::fPreLowpassCutoff, and BASS_DX8_DISTORTION::fPreLowpassCutoff.
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
References _chorusPreset, LIDL::fDelay, BASS_DX8_CHORUS::fDelay, LIDL::fDepth, BASS_DX8_CHORUS::fDepth, LIDL::fFeedback, BASS_DX8_CHORUS::fFeedback, LIDL::fFrequency, BASS_DX8_CHORUS::fFrequency, LIDL::fWetDryMix, BASS_DX8_CHORUS::fWetDryMix, LIDL::lPhase, BASS_DX8_CHORUS::lPhase, LIDL::lWaveform, and BASS_DX8_CHORUS::lWaveform.
std::map<int,int> LIDL::PresetController::GetPreset | ( | QString | name | ) |
|
private |
Referenced by AddPreset(), GetExistingPresetsList(), and GetPreset().
|
private |
Referenced by AddPreset(), GetExistingPresetsList(), and GetPreset().
|
private |
Referenced by AddPreset(), GetExistingPresetsList(), and GetPreset().
|
private |
Referenced by AddPreset(), GetExistingPresetsList(), and GetPreset().
|
private |
Referenced by AddPreset(), GetExistingPresetsList(), and GetPreset().
|
private |
Referenced by AddPreset(), GetExistingPresetsList(), and GetPreset().
|
staticprivate |
A pointer to the only existing PresetController.