Mercurial > hg > svcore
comparison plugin/DSSIPluginInstance.h @ 66:7afcfe666910
* Modify to use Vamp SDK for proper feature extraction plugins.
Requires that the vamp-plugin-sdk directory tree be present below
plugin/ (it's separate in Subversion).
author | Chris Cannam |
---|---|
date | Fri, 31 Mar 2006 15:56:35 +0000 |
parents | 3086ff194ea0 |
children | 1aebdc68ec6d |
comparison
equal
deleted
inserted
replaced
65:e1aad27029e3 | 66:7afcfe666910 |
---|---|
51 virtual std::string getDescription() const; | 51 virtual std::string getDescription() const; |
52 virtual std::string getMaker() const; | 52 virtual std::string getMaker() const; |
53 virtual int getPluginVersion() const; | 53 virtual int getPluginVersion() const; |
54 virtual std::string getCopyright() const; | 54 virtual std::string getCopyright() const; |
55 | 55 |
56 virtual void run(const RealTime &); | 56 virtual void run(const Vamp::RealTime &); |
57 | 57 |
58 virtual unsigned int getParameterCount() const; | 58 virtual unsigned int getParameterCount() const; |
59 virtual void setParameterValue(unsigned int parameter, float value); | 59 virtual void setParameterValue(unsigned int parameter, float value); |
60 virtual float getParameterValue(unsigned int parameter) const; | 60 virtual float getParameterValue(unsigned int parameter) const; |
61 virtual float getParameterDefault(unsigned int parameter) const; | 61 virtual float getParameterDefault(unsigned int parameter) const; |
63 virtual ParameterList getParameterDescriptors() const; | 63 virtual ParameterList getParameterDescriptors() const; |
64 virtual float getParameter(std::string) const; | 64 virtual float getParameter(std::string) const; |
65 virtual void setParameter(std::string, float); | 65 virtual void setParameter(std::string, float); |
66 | 66 |
67 virtual std::string configure(std::string key, std::string value); | 67 virtual std::string configure(std::string key, std::string value); |
68 virtual void sendEvent(const RealTime &eventTime, | 68 virtual void sendEvent(const Vamp::RealTime &eventTime, |
69 const void *event); | 69 const void *event); |
70 virtual void clearEvents(); | 70 virtual void clearEvents(); |
71 | 71 |
72 virtual size_t getBufferSize() const { return m_blockSize; } | 72 virtual size_t getBufferSize() const { return m_blockSize; } |
73 virtual size_t getAudioInputCount() const { return m_audioPortsIn.size(); } | 73 virtual size_t getAudioInputCount() const { return m_audioPortsIn.size(); } |
124 void setPortValueFromController(unsigned int portNumber, int controlValue); | 124 void setPortValueFromController(unsigned int portNumber, int controlValue); |
125 void selectProgramAux(std::string program, bool backupPortValues); | 125 void selectProgramAux(std::string program, bool backupPortValues); |
126 void checkProgramCache() const; | 126 void checkProgramCache() const; |
127 | 127 |
128 void initialiseGroupMembership(); | 128 void initialiseGroupMembership(); |
129 void runGrouped(const RealTime &); | 129 void runGrouped(const Vamp::RealTime &); |
130 | 130 |
131 // For use in DSSIPluginFactory (set in the DSSI_Host_Descriptor): | 131 // For use in DSSIPluginFactory (set in the DSSI_Host_Descriptor): |
132 static int requestMidiSend(LADSPA_Handle instance, | 132 static int requestMidiSend(LADSPA_Handle instance, |
133 unsigned char ports, | 133 unsigned char ports, |
134 unsigned char channels); | 134 unsigned char channels); |
181 bool m_run; | 181 bool m_run; |
182 | 182 |
183 bool m_bypassed; | 183 bool m_bypassed; |
184 std::string m_program; | 184 std::string m_program; |
185 bool m_grouped; | 185 bool m_grouped; |
186 RealTime m_lastRunTime; | 186 Vamp::RealTime m_lastRunTime; |
187 | 187 |
188 RealTime m_lastEventSendTime; | 188 Vamp::RealTime m_lastEventSendTime; |
189 bool m_haveLastEventSendTime; | 189 bool m_haveLastEventSendTime; |
190 | 190 |
191 QMutex m_processLock; | 191 QMutex m_processLock; |
192 | 192 |
193 typedef std::set<DSSIPluginInstance *> PluginSet; | 193 typedef std::set<DSSIPluginInstance *> PluginSet; |