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