Browse Source
Merge pull request #5 from npisanti/master
osc operator = redesign
master
Лu Лinveгa
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
6 additions and
6 deletions
-
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; |
|
|
|