From 28a98f6fa701caeb29a21909020e820bad80be86 Mon Sep 17 00:00:00 2001 From: Nicola Pisanti Date: Wed, 2 Jan 2019 22:56:34 +0100 Subject: [PATCH] osc operator = redesign --- sim.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sim.c b/sim.c index 2686157..3b014e9 100644 --- a/sim.c +++ b/sim.c @@ -370,23 +370,23 @@ BEGIN_OPERATOR(midi) END_OPERATOR BEGIN_OPERATOR(osc) - PORT(0, -2, IN | PARAM); - PORT(0, -1, IN | PARAM); - Usz len = index_of(PEEK(0, -1)) + 1; + PORT(0, 2, IN | PARAM); + PORT(0, 1, IN | PARAM); + Usz len = index_of(PEEK(0, 1)) + 1; if (len > Oevent_osc_int_count) len = Oevent_osc_int_count; for (Usz i = 0; i < len; ++i) { PORT(0, (Isz)i + 1, IN); } STOP_IF_NOT_BANGED; - Glyph g = PEEK(0, -2); + Glyph g = PEEK(0, 2); if (g != '.') { - Usz len = index_of(PEEK(0, -1)) + 1; + Usz len = index_of(PEEK(0, 1)) + 1; if (len > Oevent_osc_int_count) len = Oevent_osc_int_count; U8 buff[Oevent_osc_int_count]; for (Usz i = 0; i < len; ++i) { - buff[i] = (U8)index_of(PEEK(0, (Isz)i + 1)); + buff[i] = (U8)index_of(PEEK(0, (Isz)i + 3)); } Oevent_osc_ints* oe = &oevent_list_alloc_item(extra_params->oevent_list)->osc_ints;