... | ... |
@@ -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 |
|