LMMS
Loading...
Searching...
No Matches
lmms::Ladspa2LMMS Class Reference

#include <Ladspa2LMMS.h>

Inheritance diagram for lmms::Ladspa2LMMS:
lmms::LadspaManager

Public Member Functions

l_sortable_plugin_t getInstruments ()
l_sortable_plugin_t getValidEffects ()
l_sortable_plugin_t getInvalidEffects ()
l_sortable_plugin_t getAnalysisTools ()
l_sortable_plugin_t getOthers ()
QString getShortName (const ladspa_key_t &_key)
Public Member Functions inherited from lmms::LadspaManager
 LadspaManager ()
virtual ~LadspaManager ()
l_sortable_plugin_t getSortedPlugins ()
LadspaManagerDescriptiongetDescription (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 voidgetImplementationData (const ladspa_key_t &_plugin)
const LADSPA_DescriptorgetDescriptor (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 Member Functions

 Ladspa2LMMS ()
 ~Ladspa2LMMS () override=default

Private Attributes

l_sortable_plugin_t m_instruments
l_sortable_plugin_t m_validEffects
l_sortable_plugin_t m_invalidEffects
l_sortable_plugin_t m_analysisTools
l_sortable_plugin_t m_otherPlugins

Friends

class Engine

Detailed Description

Class responsible for sorting found plugins (by LadspaManager) into categories

Constructor & Destructor Documentation

◆ Ladspa2LMMS()

lmms::Ladspa2LMMS::Ladspa2LMMS ( )
private

◆ ~Ladspa2LMMS()

lmms::Ladspa2LMMS::~Ladspa2LMMS ( )
overrideprivatedefault

Member Function Documentation

◆ getAnalysisTools()

l_sortable_plugin_t lmms::Ladspa2LMMS::getAnalysisTools ( )
inline

◆ getInstruments()

l_sortable_plugin_t lmms::Ladspa2LMMS::getInstruments ( )
inline

◆ getInvalidEffects()

l_sortable_plugin_t lmms::Ladspa2LMMS::getInvalidEffects ( )
inline

◆ getOthers()

l_sortable_plugin_t lmms::Ladspa2LMMS::getOthers ( )
inline

◆ getShortName()

QString lmms::Ladspa2LMMS::getShortName ( const ladspa_key_t & _key)

◆ getValidEffects()

l_sortable_plugin_t lmms::Ladspa2LMMS::getValidEffects ( )
inline

◆ Engine

friend class Engine
friend

Member Data Documentation

◆ m_analysisTools

l_sortable_plugin_t lmms::Ladspa2LMMS::m_analysisTools
private

◆ m_instruments

l_sortable_plugin_t lmms::Ladspa2LMMS::m_instruments
private

◆ m_invalidEffects

l_sortable_plugin_t lmms::Ladspa2LMMS::m_invalidEffects
private

◆ m_otherPlugins

l_sortable_plugin_t lmms::Ladspa2LMMS::m_otherPlugins
private

◆ m_validEffects

l_sortable_plugin_t lmms::Ladspa2LMMS::m_validEffects
private

The documentation for this class was generated from the following files: