diff options
author | Richard Knight <q@1bpm.net> | 2024-04-09 22:58:44 +0100 |
---|---|---|
committer | Richard Knight <q@1bpm.net> | 2024-04-09 22:58:44 +0100 |
commit | d4701791a2d04ff52bea456ebb34f4d79819f97e (patch) | |
tree | c582c6b10b271c550c9618cb0d818c5b27a98620 /examples/post.csd | |
download | csound-curl-master.tar.gz csound-curl-master.tar.bz2 csound-curl-master.zip |
Diffstat (limited to 'examples/post.csd')
-rw-r--r-- | examples/post.csd | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/examples/post.csd b/examples/post.csd new file mode 100644 index 0000000..21535bd --- /dev/null +++ b/examples/post.csd @@ -0,0 +1,46 @@ +<CsoundSynthesizer> +<CsOptions> +-odac +</CsOptions> +<CsInstruments> +sr = 44100 +kr = 4410 +nchnls = 2 +0dbfs = 1 + +; basic oscillator to see how audio is affected +instr oscil + a1 oscil 0.1, 440 + outs a1, a1 +endin + + +; issue a POST request at init time and display the output +instr irate + prints "init time post: may cause audio dropout\n\n" + ires, Sres curlpost "http://csound.1bpm.net/_curl_plugin_example/post", "Hello from Csound" + print ires + prints Sres + prints "\n" + turnoff +endin + + +; issue a POST request at k-rate and display the output +instr krate + prints "k-rate threaded post: should not affect audio\n\n" + kdone, kres, Sres curlpostk "http://csound.1bpm.net/_curl_plugin_example/post", "Hello from Csound" + if (kdone == 1) then + printf "res %d ; %s\n", kdone, kres, Sres + turnoff + endif +endin + +</CsInstruments> +<CsScore> +i"oscil" 0 5 +i"irate" 1 1 +i"krate" 3 1 +</CsScore> +</CsoundSynthesizer> + |