From 05a9a94ba5af5f7efa1fbc7acc2f4045ad13f5f6 Mon Sep 17 00:00:00 2001 From: Richard Date: Wed, 14 Sep 2022 22:21:05 +0100 Subject: corrected jsongetval to jsonget to match docs, updated example --- examples/example2.csd | 8 ++++---- src/opcodes.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/example2.csd b/examples/example2.csd index fd03ec3..5fe23bd 100644 --- a/examples/example2.csd +++ b/examples/example2.csd @@ -50,8 +50,8 @@ instr boot iJsupplement jsonload "supplement.json" ; get the instruments objects and merge them - iJinstrs1 jsongetval iJbase, "instruments" - iJinstrs2 jsongetval iJsupplement, "instruments" + iJinstrs1 jsonget iJbase, "instruments" + iJinstrs2 jsonget iJsupplement, "instruments" jsonmerge iJinstrs1, iJinstrs2, 1 ; get keys of the resulting instruments @@ -63,7 +63,7 @@ instr boot Sinstrument = Skeys[indexi] ; get the relevant instrument object - iJscore jsongetval iJinstrs1, Sinstrument + iJscore jsonget iJinstrs1, Sinstrument ; score items are retrieved as handles to JSON arrays, in a Csound array iJscorelines[] jsonarr iJscore @@ -117,4 +117,4 @@ f3 0 16384 10 1 0 0.3 0 0.2 0 0.14 0 .111 ; Square f0 15 i"boot" 0 1 - \ No newline at end of file + diff --git a/src/opcodes.cpp b/src/opcodes.cpp index 26a835f..f3eccd6 100644 --- a/src/opcodes.cpp +++ b/src/opcodes.cpp @@ -538,7 +538,7 @@ struct jsonsizeK : jsonsizeBase { /* Get object from an object by key name */ -struct jsongetvalString : plugin<1, 2> { +struct jsongetString : plugin<1, 2> { PLUGINIT("i", "iS", true) void irun() { STRINGDAT &input = inargs.str_data(1); @@ -554,7 +554,7 @@ struct jsongetvalString : plugin<1, 2> { /* Get object from an array by index */ -struct jsongetvalNumeric : plugin<1, 2> { +struct jsongetNumeric : plugin<1, 2> { PLUGINIT("i", "ii", true) void irun() { jsoncons::json selected = jsonSession->data[(int) inargs[1]]; @@ -955,8 +955,8 @@ void csnd::on_load(csnd::Csound *csound) { csnd::plugin(csound, "jsontype.S", csnd::thread::i); csnd::plugin(csound, "jsonkeys", csnd::thread::i); csnd::plugin(csound, "jsonkeysk", csnd::thread::ik); - csnd::plugin(csound, "jsongetval.S", csnd::thread::i); - csnd::plugin(csound, "jsongetval.i", csnd::thread::i); + csnd::plugin(csound, "jsonget.S", csnd::thread::i); + csnd::plugin(csound, "jsonget.i", csnd::thread::i); csnd::plugin(csound, "jsonsize", csnd::thread::i); csnd::plugin(csound, "jsonsizek", csnd::thread::ik); -- cgit v1.2.3