Mercurial > hg > jvamp
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 } |