Browse Source

Merge pull request #5 from npisanti/master

osc operator = redesign
master
Лu Лinveгa 6 years ago
committed by GitHub
parent
commit
110cdabd5a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      sim.c

12
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;

Loading…
Cancel
Save