Browse code

(piano.tal) Paint waveform with right-click

Devine Lu Linvega authored on 28/02/2023 03:26:41
Showing 1 changed files
... ...
@@ -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