Mercurial > hg > svcore
comparison plugin/LADSPAPluginFactory.h @ 60:3086ff194ea0
* More structural work on feature extraction plugin C <-> C++ adapter
* Allow use of LADSPA/DSSI plugins with control outputs as feature extraction
plugins (DSSI with MIDI output still to come)
* Reorder labels on spectrogram status box
* Minor tweaks in doc etc.
author | Chris Cannam |
---|---|
date | Mon, 27 Mar 2006 15:03:02 +0000 |
parents | 7439f1696314 |
children | 4b2ea82fd0ed |
comparison
equal
deleted
inserted
replaced
59:9705a1978ecc | 60:3086ff194ea0 |
---|---|
40 | 40 |
41 virtual const std::vector<QString> &getPluginIdentifiers() const; | 41 virtual const std::vector<QString> &getPluginIdentifiers() const; |
42 | 42 |
43 virtual void enumeratePlugins(std::vector<QString> &list); | 43 virtual void enumeratePlugins(std::vector<QString> &list); |
44 | 44 |
45 virtual const RealTimePluginDescriptor *getPluginDescriptor(QString identifier) const; | |
46 | |
45 virtual RealTimePluginInstance *instantiatePlugin(QString identifier, | 47 virtual RealTimePluginInstance *instantiatePlugin(QString identifier, |
46 int clientId, | 48 int clientId, |
47 int position, | 49 int position, |
48 unsigned int sampleRate, | 50 unsigned int sampleRate, |
49 unsigned int blockSize, | 51 unsigned int blockSize, |
76 void loadLibrary(QString soName); | 78 void loadLibrary(QString soName); |
77 void unloadLibrary(QString soName); | 79 void unloadLibrary(QString soName); |
78 void unloadUnusedLibraries(); | 80 void unloadUnusedLibraries(); |
79 | 81 |
80 std::vector<QString> m_identifiers; | 82 std::vector<QString> m_identifiers; |
83 std::map<QString, RealTimePluginDescriptor *> m_rtDescriptors; | |
81 | 84 |
82 std::map<unsigned long, QString> m_taxonomy; | 85 std::map<unsigned long, QString> m_taxonomy; |
83 std::map<QString, QString> m_fallbackCategories; | 86 std::map<QString, QString> m_fallbackCategories; |
84 std::map<unsigned long, std::map<int, float> > m_portDefaults; | 87 std::map<unsigned long, std::map<int, float> > m_portDefaults; |
85 | 88 |