| ... | ... |
@@ -165,11 +165,20 @@ BRK |
| 165 | 165 |
|
| 166 | 166 |
@on-touch-wave-view ( -> ) |
| 167 | 167 |
|
| 168 |
+ .Mouse/state DEI #01 GTH ?&paint |
|
| 168 | 169 |
.Mouse/x DEI2 .wave-view/x1 LDZ2 SUB2 |
| 169 | 170 |
( min ) #0010 GTH2k [ JMP SWP2 POP2 ] set-length |
| 170 | 171 |
|
| 171 | 172 |
BRK |
| 172 | 173 |
|
| 174 |
+&paint ( -> ) |
|
| 175 |
+ |
|
| 176 |
+ .Mouse/y DEI2 .wave-view/y1 LDZ2 SUB2 #20 SFT2 NIP |
|
| 177 |
+ .Mouse/x DEI2 .wave-view/x1 LDZ2 SUB2 ;sin-pcm ADD2 STA |
|
| 178 |
+ draw-wave |
|
| 179 |
+ |
|
| 180 |
+BRK |
|
| 181 |
+ |
|
| 173 | 182 |
@on-touch-octave-view ( -> ) |
| 174 | 183 |
|
| 175 | 184 |
.Mouse/x DEI2 .octave-view/x1 LDZ2 SUB2 #03 SFT2 NIP #09 NEQ ?&no-mod |
| ... | ... |
@@ -209,7 +218,7 @@ BRK |
| 209 | 218 |
STH2 |
| 210 | 219 |
( mask ) #ffff #000f #03 OVRr STHr SUB #60 SFT SFT2 EOR2 |
| 211 | 220 |
.Audio0/adsr DEI2 AND2 |
| 212 |
- ( value ) #000f STHr OVR LTHk JMP SWP POP SUB |
|
| 221 |
+ ( value ) #000f STHr OVR LTHk [ JMP SWP POP ] SUB |
|
| 213 | 222 |
( shift ) #03 STHr SUB #60 SFT SFT2 ORA2 |
| 214 | 223 |
.Audio0/adsr DEO2 |
| 215 | 224 |
draw-adsr |
| ... | ... |
@@ -221,8 +230,8 @@ BRK |
| 221 | 230 |
SWP #03 SUB INC INC SWP STH2 |
| 222 | 231 |
( mask ) #0f OVRr STHr #60 SFT SFT |
| 223 | 232 |
.Audio0/volume DEI AND |
| 224 |
- ( value ) #0f STHr OVR LTHk JMP SWP POP SUB |
|
| 225 |
- ( shift ) #01 STHr SUB #20 SFT #40 SFT SFT ORA |
|
| 233 |
+ ( value ) #0f STHr OVR LTHk [ JMP SWP POP ] SUB |
|
| 234 |
+ ( shift ) #01 STHr SUB #60 SFT SFT ORA |
|
| 226 | 235 |
.Audio0/volume DEO |
| 227 | 236 |
draw-adsr |
| 228 | 237 |
|