MCPcopy Create free account
hub / github.com/VCVRack/Rack / json_array_foreach

Method json_array_foreach

src/core/MIDIMap.cpp:275–286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

273 json_t* mapJ;
274 size_t mapIndex;
275 json_array_foreach(mapsJ, mapIndex, mapJ) {
276 json_t* ccJ = json_object_get(mapJ, "cc");
277 json_t* moduleIdJ = json_object_get(mapJ, "moduleId");
278 json_t* paramIdJ = json_object_get(mapJ, "paramId");
279 if (!(ccJ && moduleIdJ && paramIdJ))
280 continue;
281 if (mapIndex >= MAX_CHANNELS)
282 continue;
283 ccs[mapIndex] = json_integer_value(ccJ);
284 APP->engine->updateParamHandle_NoLock(&paramHandles[mapIndex], json_integer_value(moduleIdJ), json_integer_value(paramIdJ), false);
285 refreshParamHandleText(mapIndex);
286 }
287 }
288
289 updateMapLen();

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected