Chris@1: Chris@1: Chris@1:
Chris@1: Chris@3: Chris@6: Chris@6: Chris@1:
Chris@1: VampPluginSDK
Chris@6: 2.7
Chris@1:
Chris@1: |
Chris@1:
#include <vamp-hostsdk/PluginHostAdapter.h>
#include <vamp-hostsdk/PluginInputDomainAdapter.h>
#include <vamp-hostsdk/PluginLoader.h>
#include <iostream>
#include <fstream>
#include <set>
#include <sndfile.h>
#include <cstring>
#include <cstdlib>
#include "system.h"
#include <cmath>
Go to the source code of this file.
Chris@1:Chris@6: Macros | |
#define | HOST_VERSION "1.5" |
Chris@1: Enumerations | |
enum | Verbosity { PluginIds, Chris@1: PluginOutputIds, Chris@1: PluginInformation, Chris@1: PluginInformationDetailed Chris@1: } |
Chris@1: Functions | |
void | printFeatures (int, int, const Plugin::OutputDescriptor &, int, const Plugin::FeatureSet &, ofstream *, bool frames) |
void | transformInput (float *, size_t) |
void | fft (unsigned int, bool, double *, double *, double *, double *) |
void | printPluginPath (bool verbose) |
void | printPluginCategoryList () |
void | enumeratePlugins (Verbosity) |
void | listPluginsInLibrary (string soname) |
int | runPlugin (string myname, string soname, string id, string output, int outputNo, string inputFile, string outfilename, bool frames) |
void | usage (const char *name) |
int | main (int argc, char **argv) |
static double | toSeconds (const RealTime &time) |
static string | header (string text, int level) |
#define HOST_VERSION "1.5" | Chris@1:
Definition at line 74 of file vamp-simple-host.cpp.
Chris@1: Chris@6:Referenced by main().
Chris@1: Chris@1:enum Verbosity | Chris@1:
Enumerator | |
---|---|
PluginIds | |
PluginOutputIds | |
PluginInformation | |
PluginInformationDetailed |
Definition at line 76 of file vamp-simple-host.cpp.
Chris@1: Chris@1:void printFeatures | Chris@1:( | Chris@1:int | Chris@1:frame, | Chris@1:
Chris@1: | Chris@1: | int | Chris@1:sr, | Chris@1:
Chris@1: | Chris@6: | const Plugin::OutputDescriptor & | Chris@1:output, | Chris@1:
Chris@1: | Chris@6: | int | Chris@6:outputNo, | Chris@6:
Chris@6: | Chris@6: | const Plugin::FeatureSet & | Chris@1:features, | Chris@1:
Chris@1: | Chris@1: | ofstream * | Chris@1:out, | Chris@1:
Chris@1: | Chris@1: | bool | Chris@1:frames | Chris@1:
Chris@1: | ) | Chris@1:Chris@1: |
Definition at line 507 of file vamp-simple-host.cpp.
Chris@1: Chris@6:References toSeconds(), and Vamp::RealTime::toString().
Chris@1: Chris@6:Referenced by runPlugin().
Chris@1: Chris@1:void transformInput | Chris@1:( | Chris@1:float * | Chris@1:, | Chris@1:
Chris@1: | Chris@1: | size_t | Chris@1:Chris@1: |
Chris@1: | ) | Chris@1:Chris@1: |
void fft | Chris@1:( | Chris@1:unsigned | Chris@1:int, | Chris@1:
Chris@1: | Chris@1: | bool | Chris@1:, | Chris@1:
Chris@1: | Chris@1: | double * | Chris@1:, | Chris@1:
Chris@1: | Chris@1: | double * | Chris@1:, | Chris@1:
Chris@1: | Chris@1: | double * | Chris@1:, | Chris@1:
Chris@1: | Chris@1: | double * | Chris@1:Chris@1: |
Chris@1: | ) | Chris@1:Chris@1: |
void printPluginPath | Chris@1:( | Chris@1:bool | Chris@1:verbose | ) | Chris@1:Chris@1: |
Definition at line 578 of file vamp-simple-host.cpp.
Chris@1: Chris@6:Referenced by main().
Chris@1: Chris@1:void printPluginCategoryList | Chris@1:( | Chris@1:) | Chris@1:Chris@1: |
Definition at line 828 of file vamp-simple-host.cpp.
Chris@1: Chris@6:References Vamp::PluginBase::getDescription(), Vamp::PluginBase::getMaker(), Vamp::PluginBase::getName(), Vamp::HostExt::PluginLoader::getPluginCategory(), Vamp::HostExt::PluginLoader::listPlugins(), and Vamp::HostExt::PluginLoader::loadPlugin().
Chris@1: Chris@6:Referenced by main().
Chris@1: Chris@1:void enumeratePlugins | Chris@1:( | Chris@1:Verbosity | Chris@1:verbosity | ) | Chris@1:Chris@1: |
Definition at line 609 of file vamp-simple-host.cpp.
Chris@1: Chris@6:References Vamp::PluginBase::getCopyright(), Vamp::PluginBase::getDescription(), Vamp::PluginBase::getIdentifier(), Vamp::Plugin::getInputDomain(), Vamp::HostExt::PluginLoader::getLibraryPathForPlugin(), Vamp::PluginBase::getMaker(), Vamp::Plugin::getMaxChannelCount(), Vamp::Plugin::getMinChannelCount(), Vamp::PluginBase::getName(), Vamp::Plugin::getOutputDescriptors(), Vamp::PluginBase::getParameterDescriptors(), Vamp::HostExt::PluginLoader::getPluginCategory(), Vamp::PluginBase::getPluginVersion(), Vamp::Plugin::getPreferredBlockSize(), Vamp::Plugin::getPreferredStepSize(), Vamp::PluginBase::getVampApiVersion(), header(), Vamp::HostExt::PluginLoader::listPlugins(), Vamp::HostExt::PluginLoader::loadPlugin(), PluginIds, PluginInformation, PluginInformationDetailed, PluginOutputIds, and Vamp::Plugin::TimeDomain.
Chris@1: Chris@6:Referenced by main().
Chris@1: Chris@1:void listPluginsInLibrary | Chris@1:( | Chris@1:string | Chris@1:soname | ) | Chris@1:Chris@1: |
int runPlugin | Chris@1:( | Chris@1:string | Chris@1:myname, | Chris@1:
Chris@1: | Chris@1: | string | Chris@1:soname, | Chris@1:
Chris@1: | Chris@1: | string | Chris@1:id, | Chris@1:
Chris@1: | Chris@1: | string | Chris@1:output, | Chris@1:
Chris@1: | Chris@1: | int | Chris@1:outputNo, | Chris@1:
Chris@1: | Chris@1: | string | Chris@1:inputFile, | Chris@1:
Chris@1: | Chris@1: | string | Chris@1:outfilename, | Chris@1:
Chris@1: | Chris@1: | bool | Chris@1:frames | Chris@1:
Chris@1: | ) | Chris@1:Chris@1: |
Definition at line 268 of file vamp-simple-host.cpp.
Chris@1: Chris@6:References Vamp::HostExt::PluginLoader::composePluginKey(), Vamp::PluginBase::getIdentifier(), Vamp::Plugin::getInputDomain(), Vamp::Plugin::getMaxChannelCount(), Vamp::Plugin::getMinChannelCount(), Vamp::Plugin::getOutputDescriptors(), Vamp::Plugin::getPreferredBlockSize(), Vamp::Plugin::getPreferredStepSize(), Vamp::Plugin::getRemainingFeatures(), Vamp::HostExt::PluginInputDomainAdapter::getTimestampAdjustment(), Vamp::HostExt::PluginWrapper::getWrapper(), Vamp::Plugin::initialise(), Vamp::HostExt::PluginLoader::loadPlugin(), printFeatures(), and Vamp::Plugin::process().
Chris@1: Chris@6:Referenced by main().
Chris@1: Chris@1:void usage | Chris@1:( | Chris@1:const char * | Chris@1:name | ) | Chris@1:Chris@1: |
Definition at line 95 of file vamp-simple-host.cpp.
Chris@1: Chris@6:References PLUGIN_SUFFIX.
Chris@1: Chris@6:Referenced by main().
Chris@1: Chris@1:int main | Chris@1:( | Chris@1:int | Chris@1:argc, | Chris@1:
Chris@1: | Chris@1: | char ** | Chris@1:argv | Chris@1:
Chris@1: | ) | Chris@1:Chris@1: |
Definition at line 140 of file vamp-simple-host.cpp.
Chris@1: Chris@6:References enumeratePlugins(), HOST_VERSION, PluginIds, PluginInformation, PluginInformationDetailed, PluginOutputIds, printPluginCategoryList(), printPluginPath(), runPlugin(), usage(), VAMP_API_VERSION, and VAMP_SDK_VERSION.
Chris@1: Chris@1:
Chris@1:
|
Chris@6: Chris@6: static | Chris@6:
Definition at line 501 of file vamp-simple-host.cpp.
Chris@6: Chris@6:References Vamp::RealTime::nsec, and Vamp::RealTime::sec.
Chris@6: Chris@6:Referenced by printFeatures().
Chris@6: Chris@6:
Chris@6:
|
Chris@6: Chris@6: static | Chris@6:
Definition at line 598 of file vamp-simple-host.cpp.
Chris@1: Chris@6:Referenced by enumeratePlugins().
Chris@1: Chris@1: