comparison org/vamp_plugins/test.java @ 17:9c108ad04e9b

Test process(). Now crashes
author Chris Cannam
date Mon, 06 Feb 2012 18:01:58 +0000
parents d8b5d8c39813
children 530bf5009ee2
comparison
equal deleted inserted replaced
16:d8b5d8c39813 17:9c108ad04e9b
40 System.out.println("Plugin has " + outputs.length + " output(s)"); 40 System.out.println("Plugin has " + outputs.length + " output(s)");
41 for (int i = 0; i < outputs.length; ++i) { 41 for (int i = 0; i < outputs.length; ++i) {
42 System.out.println(i + ": " + outputs[i].identifier + " (sample type: " + outputs[i].sampleType + ")"); 42 System.out.println(i + ": " + outputs[i].identifier + " (sample type: " + outputs[i].sampleType + ")");
43 } 43 }
44 44
45 boolean b = p.initialise(1, 512, 1024); 45 boolean b = p.initialise(1, 0, 1024);
46 System.out.println("Plugin initialise returned " + b); 46 System.out.println("Plugin initialise returned " + b);
47 47
48 //!!! todo: test process! 48 float[][] buffers = new float[1][1024];
49 for (int block = 0; block < 1024; ++block) {
50 for (int i = 0; i < 1024; ++i) {
51 buffers[0][i] = 0.0f;
52 }
53 if (block == 512) {
54 buffers[0][0] = 1.0f;
55 }
56 RealTime timestamp = RealTime.frame2RealTime(block * 1024, 44100);
57 TreeMap<Integer, ArrayList<Plugin.Feature>>
58 features = p.process(buffers, timestamp);
59 System.out.println("Plugin process returned features on " + features.size() + " different output(s)");
60 }
49 61
50 TreeMap<Integer, ArrayList<Plugin.Feature>> 62 TreeMap<Integer, ArrayList<Plugin.Feature>>
51 features = p.getRemainingFeatures(); 63 features = p.getRemainingFeatures();
52 System.out.println("Plugin getRemainingFeatures returned features on " + features.size() + " different output(s)"); 64 System.out.println("Plugin getRemainingFeatures returned features on " + features.size() + " different output(s)");
53 65