comparison org/vamp_plugins/test.java @ 6:3dd55efc53ca

Implement getPrograms, start on getOutputDescriptors
author Chris Cannam
date Wed, 25 Jan 2012 15:30:12 +0000
parents 8a0ac3d6903d
children 93dfb83c6f82
comparison
equal deleted inserted replaced
5:8a0ac3d6903d 6:3dd55efc53ca
4 public class test 4 public class test
5 { 5 {
6 public static void main(String[] args) { 6 public static void main(String[] args) {
7 7
8 // This is a plugin we know we have installed 8 // This is a plugin we know we have installed
9 String key = "vamp-example-plugins:percussiononsets"; 9 // String key = "vamp-example-plugins:percussiononsets";
10 String key = "qm-vamp-plugins:qm-onsets";
10 11
11 PluginLoader loader = PluginLoader.getInstance(); 12 PluginLoader loader = PluginLoader.getInstance();
12 13
13 try { 14 try {
14 Plugin p = loader.loadPlugin(key, 44100); 15 Plugin p = loader.loadPlugin(key, 44100);
20 if (domain == Plugin.InputDomain.TimeDomain) { 21 if (domain == Plugin.InputDomain.TimeDomain) {
21 System.out.println("This is a time-domain plugin"); 22 System.out.println("This is a time-domain plugin");
22 } else { 23 } else {
23 System.out.println("This is a frequency-domain plugin"); 24 System.out.println("This is a frequency-domain plugin");
24 } 25 }
26 String[] progs = p.getPrograms();
27 System.out.println("Plugin has " + progs.length + " program(s)");
28 for (int i = 0; i < progs.length; ++i) {
29 System.out.println(i + ": " + progs[i]);
30 }
25 } catch (PluginLoader.LoadFailedException e) { 31 } catch (PluginLoader.LoadFailedException e) {
26 System.out.println("Plugin load failed"); 32 System.out.println("Plugin load failed");
27 } 33 }
28 } 34 }
29 } 35 }