|
lmms
Cross-platform music production software
|
#include <LadspaManager.h>
Public Member Functions | |
| LadspaManager () | |
| virtual | ~LadspaManager () |
| l_sortable_plugin_t | getSortedPlugins () |
| LadspaManagerDescription * | getDescription (const ladspa_key_t &_plugin) |
| QString | getLabel (const ladspa_key_t &_plugin) |
| bool | hasRealTimeDependency (const ladspa_key_t &_plugin) |
| bool | isInplaceBroken (const ladspa_key_t &_plugin) |
| bool | isRealTimeCapable (const ladspa_key_t &_plugin) |
| QString | getName (const ladspa_key_t &_plugin) |
| QString | getMaker (const ladspa_key_t &_plugin) |
| QString | getCopyright (const ladspa_key_t &_plugin) |
| uint32_t | getPortCount (const ladspa_key_t &_plugin) |
| bool | isPortInput (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isPortOutput (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isPortAudio (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isPortControl (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | areHintsSampleRateDependent (const ladspa_key_t &_plugin, uint32_t _port) |
| float | getLowerBound (const ladspa_key_t &_plugin, uint32_t _port) |
| float | getUpperBound (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isPortToggled (const ladspa_key_t &_plugin, uint32_t _port) |
| float | getDefaultSetting (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isLogarithmic (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isInteger (const ladspa_key_t &_plugin, uint32_t _port) |
| bool | isEnum (const ladspa_key_t &_plugin, uint32_t _port) |
| QString | getPortName (const ladspa_key_t &_plugin, uint32_t _port) |
| const void * | getImplementationData (const ladspa_key_t &_plugin) |
| const LADSPA_Descriptor * | getDescriptor (const ladspa_key_t &_plugin) |
| LADSPA_Handle | instantiate (const ladspa_key_t &_plugin, uint32_t _sample_rate) |
| bool | connectPort (const ladspa_key_t &_plugin, LADSPA_Handle _instance, uint32_t _port, LADSPA_Data *_data_location) |
| bool | activate (const ladspa_key_t &_plugin, LADSPA_Handle _instance) |
| bool | run (const ladspa_key_t &_plugin, LADSPA_Handle _instance, uint32_t _sample_count) |
| bool | runAdding (const ladspa_key_t &_plugin, LADSPA_Handle _instance, uint32_t _sample_count) |
| bool | setRunAddingGain (const ladspa_key_t &_plugin, LADSPA_Handle _instance, LADSPA_Data _gain) |
| bool | deactivate (const ladspa_key_t &_plugin, LADSPA_Handle _instance) |
| bool | cleanup (const ladspa_key_t &_plugin, LADSPA_Handle _instance) |
Private Types | |
| using | LadspaManagerMapType = QMap<ladspa_key_t, LadspaManagerDescription*> |
Private Member Functions | |
| void | addPlugins (LADSPA_Descriptor_Function _descriptor_func, const QString &_file) |
| uint16_t | getPluginInputs (const LADSPA_Descriptor *_descriptor) |
| uint16_t | getPluginOutputs (const LADSPA_Descriptor *_descriptor) |
| const LADSPA_PortDescriptor * | getPortDescriptor (const ladspa_key_t &_plugin, uint32_t _port) |
| const LADSPA_PortRangeHint * | getPortRangeHint (const ladspa_key_t &_plugin, uint32_t _port) |
Private Attributes | |
| LadspaManagerMapType | m_ladspaManagerMap |
| l_sortable_plugin_t | m_sortedPlugins |
|
private |
| lmms::LadspaManager::LadspaManager | ( | ) |
|
virtual |
| bool lmms::LadspaManager::activate | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance ) |
|
private |
| bool lmms::LadspaManager::areHintsSampleRateDependent | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::cleanup | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance ) |
| bool lmms::LadspaManager::connectPort | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance, | ||
| uint32_t | _port, | ||
| LADSPA_Data * | _data_location ) |
| bool lmms::LadspaManager::deactivate | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance ) |
| QString lmms::LadspaManager::getCopyright | ( | const ladspa_key_t & | _plugin | ) |
| float lmms::LadspaManager::getDefaultSetting | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| LadspaManagerDescription * lmms::LadspaManager::getDescription | ( | const ladspa_key_t & | _plugin | ) |
| const LADSPA_Descriptor * lmms::LadspaManager::getDescriptor | ( | const ladspa_key_t & | _plugin | ) |
| const void * lmms::LadspaManager::getImplementationData | ( | const ladspa_key_t & | _plugin | ) |
| QString lmms::LadspaManager::getLabel | ( | const ladspa_key_t & | _plugin | ) |
| float lmms::LadspaManager::getLowerBound | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| QString lmms::LadspaManager::getMaker | ( | const ladspa_key_t & | _plugin | ) |
| QString lmms::LadspaManager::getName | ( | const ladspa_key_t & | _plugin | ) |
|
private |
|
private |
| uint32_t lmms::LadspaManager::getPortCount | ( | const ladspa_key_t & | _plugin | ) |
|
private |
| QString lmms::LadspaManager::getPortName | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
|
private |
| l_sortable_plugin_t lmms::LadspaManager::getSortedPlugins | ( | ) |
| float lmms::LadspaManager::getUpperBound | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::hasRealTimeDependency | ( | const ladspa_key_t & | _plugin | ) |
| LADSPA_Handle lmms::LadspaManager::instantiate | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _sample_rate ) |
| bool lmms::LadspaManager::isEnum | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isInplaceBroken | ( | const ladspa_key_t & | _plugin | ) |
| bool lmms::LadspaManager::isInteger | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isLogarithmic | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isPortAudio | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isPortControl | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isPortInput | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isPortOutput | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isPortToggled | ( | const ladspa_key_t & | _plugin, |
| uint32_t | _port ) |
| bool lmms::LadspaManager::isRealTimeCapable | ( | const ladspa_key_t & | _plugin | ) |
| bool lmms::LadspaManager::run | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance, | ||
| uint32_t | _sample_count ) |
| bool lmms::LadspaManager::runAdding | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance, | ||
| uint32_t | _sample_count ) |
| bool lmms::LadspaManager::setRunAddingGain | ( | const ladspa_key_t & | _plugin, |
| LADSPA_Handle | _instance, | ||
| LADSPA_Data | _gain ) |
|
private |
|
private |