view org/vamp_plugins/test.java @ 5:8a0ac3d6903d

Fill in some more function definitions, including a getInputDomain that actually returns an enum! Woo
author Chris Cannam
date Mon, 23 Jan 2012 23:00:33 +0000
parents f718b0961713
children 3dd55efc53ca
line wrap: on
line source

package org.vamp_plugins;

public class test
{
    public static void main(String[] args) {
	
	// This is a plugin we know we have installed
	String key = "vamp-example-plugins:percussiononsets";

	PluginLoader loader = PluginLoader.getInstance();
	
	try {
	    Plugin p = loader.loadPlugin(key, 44100);
	    System.out.println("identifier: " + p.getIdentifier() + "; " +
			       "name: " + p.getName() + "; " + 
			       "description: " + p.getDescription() + "; " +
			       "version: " + p.getPluginVersion());
	    Plugin.InputDomain domain = p.getInputDomain();
	    if (domain == Plugin.InputDomain.TimeDomain) {
		System.out.println("This is a time-domain plugin");
	    } else {
		System.out.println("This is a frequency-domain plugin");
	    }
	} catch (PluginLoader.LoadFailedException e) {
	    System.out.println("Plugin load failed");
	}
    }
}