comparison quick-test.cpp @ 108:19d4ac80cb5a

Update adapter code
author Chris Cannam <c.cannam@qmul.ac.uk>
date Wed, 05 Oct 2016 18:00:58 +0100
parents 4845fbb1a516
children a734a7e976fa
comparison
equal deleted inserted replaced
107:f272e46f5615 108:19d4ac80cb5a
28 cerr << "failed to find free function in " + 28 cerr << "failed to find free function in " +
29 example + ": " << dlerror() << endl; 29 example + ": " << dlerror() << endl;
30 return 1; 30 return 1;
31 } 31 }
32 32
33 string listRequest = "{\"type\": \"list\"}"; 33 string listRequest = "{\"method\": \"list\"}";
34 const char *listResponse = reqFn(listRequest.c_str()); 34 const char *listResponse = reqFn(listRequest.c_str());
35 cout << listResponse << endl; 35 cout << listResponse << endl;
36 freeFn(listResponse); 36 freeFn(listResponse);
37 37
38 string loadRequest = "{\"type\":\"load\",\"content\": {\"pluginKey\":\"vamp-example-plugins:powerspectrum\",\"inputSampleRate\":44100,\"adapterFlags\":[\"AdaptAllSafe\"]}}"; 38 string loadRequest = "{\"method\":\"load\",\"params\": {\"pluginKey\":\"vamp-example-plugins:powerspectrum\",\"inputSampleRate\":44100,\"adapterFlags\":[\"AdaptAllSafe\"]}}";
39 const char *loadResponse = reqFn(loadRequest.c_str()); 39 const char *loadResponse = reqFn(loadRequest.c_str());
40 cout << loadResponse << endl; 40 cout << loadResponse << endl;
41 freeFn(loadResponse); 41 freeFn(loadResponse);
42 42
43 string configRequest = "{\"type\":\"configure\",\"content\":{\"pluginHandle\":1,\"configuration\":{\"blockSize\":8,\"channelCount\":1,\"stepSize\":8}}}"; 43 string configRequest = "{\"method\":\"configure\",\"params\":{\"pluginHandle\":1,\"configuration\":{\"blockSize\":8,\"channelCount\":1,\"stepSize\":8}}}";
44 const char *configResponse = reqFn(configRequest.c_str()); 44 const char *configResponse = reqFn(configRequest.c_str());
45 cout << configResponse << endl; 45 cout << configResponse << endl;
46 freeFn(configResponse); 46 freeFn(configResponse);
47 47
48 string processRequest = "{\"type\":\"process\",\"content\":{\"pluginHandle\":1,\"processInput\":{\"timestamp\":{\"s\":0,\"n\":0},\"inputBuffers\":[[0,1,0,-1,0,1,0,-1]]}}}"; 48 string processRequest = "{\"method\":\"process\",\"params\":{\"pluginHandle\":1,\"processInput\":{\"timestamp\":{\"s\":0,\"n\":0},\"inputBuffers\":[[0,1,0,-1,0,1,0,-1]]}}}";
49 const char *processResponse = reqFn(processRequest.c_str()); 49 const char *processResponse = reqFn(processRequest.c_str());
50 cout << processResponse << endl; 50 cout << processResponse << endl;
51 freeFn(processResponse); 51 freeFn(processResponse);
52 52
53 string b64processRequest = "{\"type\":\"process\",\"content\":{\"pluginHandle\":1,\"processInput\":{\"timestamp\":{\"s\":0,\"n\":0},\"inputBuffers\":[\"AAAAAAAAgD8AAAAAAACAvwAAAAAAAIA/AAAAAAAAgL8\"]}}}"; 53 string b64processRequest = "{\"method\":\"process\",\"params\":{\"pluginHandle\":1,\"processInput\":{\"timestamp\":{\"s\":0,\"n\":0},\"inputBuffers\":[\"AAAAAAAAgD8AAAAAAACAvwAAAAAAAIA/AAAAAAAAgL8\"]}}}";
54 const char *b64processResponse = reqFn(b64processRequest.c_str()); 54 const char *b64processResponse = reqFn(b64processRequest.c_str());
55 cout << b64processResponse << endl; 55 cout << b64processResponse << endl;
56 freeFn(b64processResponse); 56 freeFn(b64processResponse);
57 57
58 string finishRequest = "{\"type\":\"finish\",\"content\":{\"pluginHandle\":1}}"; 58 string finishRequest = "{\"method\":\"finish\",\"params\":{\"pluginHandle\":1}}";
59 const char *finishResponse = reqFn(finishRequest.c_str()); 59 const char *finishResponse = reqFn(finishRequest.c_str());
60 cout << finishResponse << endl; 60 cout << finishResponse << endl;
61 freeFn(finishResponse); 61 freeFn(finishResponse);
62 } 62 }
63 63