annotate 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
rev   line source
Chris@0 1
Chris@0 2 package org.vamp_plugins;
Chris@0 3
Chris@0 4 public class test
Chris@0 5 {
Chris@0 6 public static void main(String[] args) {
Chris@0 7
Chris@0 8 // This is a plugin we know we have installed
Chris@0 9 String key = "vamp-example-plugins:percussiononsets";
Chris@0 10
Chris@0 11 PluginLoader loader = PluginLoader.getInstance();
Chris@0 12
Chris@0 13 try {
Chris@0 14 Plugin p = loader.loadPlugin(key, 44100);
Chris@0 15 System.out.println("identifier: " + p.getIdentifier() + "; " +
Chris@0 16 "name: " + p.getName() + "; " +
Chris@0 17 "description: " + p.getDescription() + "; " +
Chris@0 18 "version: " + p.getPluginVersion());
Chris@5 19 Plugin.InputDomain domain = p.getInputDomain();
Chris@5 20 if (domain == Plugin.InputDomain.TimeDomain) {
Chris@5 21 System.out.println("This is a time-domain plugin");
Chris@5 22 } else {
Chris@5 23 System.out.println("This is a frequency-domain plugin");
Chris@5 24 }
Chris@0 25 } catch (PluginLoader.LoadFailedException e) {
Chris@0 26 System.out.println("Plugin load failed");
Chris@0 27 }
Chris@0 28 }
Chris@0 29 }
Chris@0 30