Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Don't clip on note update
- Loading branch information
Showing
with
714 additions
and
713 deletions.
-
+2
−1
src/herad.cpp
-
+32
−32
test/ARRAKIS.ref
-
+680
−680
test/NEWSAN.ref
|
|
@@ -881,7 +881,8 @@ void CheradPlayer::playNote(uint8_t c, uint8_t note, uint8_t state) |
|
|
if (inst[chn[c].playprog].param.mc_transpose != 0) |
|
|
macroTranspose(¬e, chn[c].playprog); |
|
|
note = (note - 24) & 0xFF; |
|
|
if (note >= 0x60) note = 0; // clip too low/high notes |
|
|
if (state != HERAD_NOTE_UPDATE && note >= 0x60) |
|
|
note = 0; // clip too low/high notes |
|
|
int8_t oct = note / HERAD_NUM_NOTES; |
|
|
int8_t key = note % HERAD_NUM_NOTES; |
|
|
if (state != HERAD_NOTE_UPDATE && inst[chn[c].playprog].param.mc_slide_dur) |
|
|
|
|
|
@@ -30241,8 +30241,8 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 93 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
b1 <- 21 |
|
|
a1 <- 3 |
|
|
b1 <- 22 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
a1 <- 57 |
|
|
@@ -30256,16 +30256,16 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 8e |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
b1 <- 21 |
|
|
a1 <- 3 |
|
|
b1 <- 22 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a0 <- 89 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
b1 <- 21 |
|
|
a1 <- 3 |
|
|
b1 <- 22 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
a1 <- 57 |
|
|
@@ -30281,7 +30281,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 84 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- e6 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -30294,7 +30294,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 81 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- cb |
|
|
b1 <- 21 |
|
|
r200.30 |
|
|
r200.30 |
|
|
@@ -30303,7 +30303,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 7c |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- cb |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -30332,7 +30332,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 77 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- b1 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -30345,7 +30345,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 72 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- 98 |
|
|
b1 <- 21 |
|
|
a5 <- 44 |
|
|
b5 <- e |
|
|
@@ -30355,7 +30355,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 6d |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- 98 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -30372,7 +30372,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 6c |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- 98 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -30389,7 +30389,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 67 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- 81 |
|
|
b1 <- 21 |
|
|
r200.30 |
|
|
r200.30 |
|
|
@@ -30398,7 +30398,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 62 |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- 81 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -30431,7 +30431,7 @@ r200.30 |
|
|
r200.30 |
|
|
a0 <- 5d |
|
|
b0 <- 25 |
|
|
a1 <- 57 |
|
|
a1 <- 6c |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60208,7 +60208,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- 6c |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60237,7 +60237,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- 81 |
|
|
b1 <- 21 |
|
|
a6 <- 81 |
|
|
b6 <- 29 |
|
|
@@ -60246,7 +60246,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- 81 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60259,7 +60259,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- 98 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60276,15 +60276,15 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- 98 |
|
|
b1 <- 21 |
|
|
a6 <- 8a |
|
|
b6 <- 26 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- 98 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60297,7 +60297,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- b1 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60314,7 +60314,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- cb |
|
|
b1 <- 21 |
|
|
a2 <- 44 |
|
|
b2 <- e |
|
|
@@ -60325,7 +60325,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- cb |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60336,7 +60336,7 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
a1 <- e6 |
|
|
b1 <- 21 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
@@ -60351,14 +60351,14 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
b1 <- 21 |
|
|
a1 <- 3 |
|
|
b1 <- 22 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
b1 <- 21 |
|
|
a1 <- 3 |
|
|
b1 <- 22 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
a1 <- 57 |
|
|
@@ -60368,8 +60368,8 @@ r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
r200.30 |
|
|
a1 <- 57 |
|
|
b1 <- 21 |
|
|
a1 <- 3 |
|
|
b1 <- 22 |
|
|
a1 <- 57 |
|
|
b1 <- 1 |
|
|
a2 <- 44 |
|
|
|
Oops, something went wrong.