Mercurial > hg > piper-vamp-js
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 |