1
- var k = globalThis . Module || "undefined" != typeof Module ? Module : { } , p = "em-ww" == globalThis . name , q = "undefined" !== typeof AudioWorkletGlobalScope , t , v , J , K , F , D , A , X , E , C , B , Y , Z ;
1
+ var l = globalThis . Module || "undefined" != typeof Module ? Module : { } , n = "em-ww" == globalThis . name , q = "undefined" !== typeof AudioWorkletGlobalScope , t , v , I , J , F , C , z , X , E , B , A , Y , Z ;
2
2
3
- q && ( p = ! 0 ) ;
3
+ q && ( n = ! 0 ) ;
4
4
5
5
function u ( a ) {
6
6
t = a ;
7
7
v = a . L ;
8
- x ( ) ;
9
- k ||= { } ;
10
- k . wasm = a . H ;
11
- z ( ) ;
8
+ w ( ) ;
9
+ l ||= { } ;
10
+ l . wasm = a . H ;
11
+ y ( ) ;
12
12
a . H = a . M = 0 ;
13
13
}
14
14
15
- p && ! q && ( onmessage = a => {
15
+ n && ! q && ( onmessage = a => {
16
16
onmessage = null ;
17
17
u ( a . data ) ;
18
18
} ) ;
@@ -23,97 +23,97 @@ if (q) {
23
23
constructor ( d ) {
24
24
super ( ) ;
25
25
d = d . processorOptions ;
26
- this . v = A . get ( d . v ) ;
26
+ this . v = z . get ( d . v ) ;
27
27
this . A = d . A ;
28
28
this . u = d . u ;
29
29
this . s = 4 * this . u ;
30
30
this . F = Math . min ( ( t . D - 16 ) / this . s | 0 , 16 ) ;
31
- d = B ( ) ;
32
- var f = C ( this . F * this . s ) >> 2 ;
31
+ d = A ( ) ;
32
+ var f = B ( this . F * this . s ) >> 2 ;
33
33
this . G = [ ] ;
34
- for ( var g = this . F ; 0 < g ; g -- ) this . G . unshift ( D . subarray ( f , f += this . u ) ) ;
34
+ for ( var g = this . F ; 0 < g ; g -- ) this . G . unshift ( C . subarray ( f , f += this . u ) ) ;
35
35
E ( d ) ;
36
36
}
37
37
static get parameterDescriptors ( ) {
38
38
return c ;
39
39
}
40
40
process ( d , f , g ) {
41
- var n = d . length , w = f . length , h , r , y = 12 * ( n + w ) ;
42
- for ( h of d ) y += h . length * this . s ;
41
+ var p = d . length , x = f . length , k , r , h = 12 * ( p + x ) , m = 0 ;
42
+ for ( k of d ) m += k . length * this . s ;
43
43
var G = 0 ;
44
- for ( h of f ) G += h . length ;
45
- y += G * this . s ;
46
- var H = 0 ;
47
- for ( h in g ) y += g [ h ] . byteLength + 8 , ++ H ;
48
- var W = B ( ) , O = y + 15 & - 16 , l = C ( O ) , P = l , m = P ;
49
- l += 12 * n ;
50
- for ( h of d ) {
51
- F [ m >> 2 ] = h . length ;
52
- F [ m + 4 >> 2 ] = this . u ;
53
- F [ m + 8 >> 2 ] = l ;
54
- m += 12 ;
55
- for ( r of h ) D . set ( r , l >> 2 ) , l += this . s ;
44
+ for ( k of f ) G += k . length ;
45
+ m += G * this . s ;
46
+ var N = 0 ;
47
+ for ( k in g ) ++ N , h += 8 , m += g [ k ] . byteLength ;
48
+ var U = A ( ) , D = h + m + 15 & - 16 ;
49
+ h = B ( D ) ;
50
+ m = h + ( D - m ) ;
51
+ D = h ;
52
+ for ( k of d ) {
53
+ F [ h >> 2 ] = k . length ;
54
+ F [ h + 4 >> 2 ] = this . u ;
55
+ F [ h + 8 >> 2 ] = m ;
56
+ h += 12 ;
57
+ for ( r of k ) C . set ( r , m >> 2 ) , m += this . s ;
56
58
}
57
- m = d = l ;
58
- l += 8 * H ;
59
- for ( h = 0 ; r = g [ h ++ ] ; ) F [ m >> 2 ] = r . length , F [ m + 4 >> 2 ] = l , m += 8 , D . set ( r , l >> 2 ) ,
60
- l += 4 * r . length ;
61
- m = g = l += O - y ;
62
- l += 12 * w ;
63
- for ( h of f ) F [ m >> 2 ] = h . length , F [ m + 4 >> 2 ] = this . u , F [ m + 8 >> 2 ] = l , m += 12 ,
64
- l += this . s * h . length ;
65
- if ( n = this . v ( n , P , w , g , H , d , this . A ) ) for ( h of f ) for ( r of h ) r . set ( this . G [ -- G ] ) ;
66
- E ( W ) ;
67
- return ! ! n ;
59
+ d = h ;
60
+ for ( k = 0 ; r = g [ k ++ ] ; ) F [ h >> 2 ] = r . length , F [ h + 4 >> 2 ] = m , h += 8 , C . set ( r , m >> 2 ) ,
61
+ m += 4 * r . length ;
62
+ g = h ;
63
+ for ( k of f ) F [ h >> 2 ] = k . length , F [ h + 4 >> 2 ] = this . u , F [ h + 8 >> 2 ] = m , h += 12 ,
64
+ m += this . s * k . length ;
65
+ if ( p = this . v ( p , D , x , g , N , d , this . A ) ) for ( k of f ) for ( r of k ) r . set ( this . G [ -- G ] ) ;
66
+ E ( U ) ;
67
+ return ! ! p ;
68
68
}
69
69
}
70
70
return e ;
71
71
}
72
- var I ;
72
+ var H ;
73
73
class b extends AudioWorkletProcessor {
74
74
constructor ( c ) {
75
75
super ( ) ;
76
76
u ( c . processorOptions ) ;
77
- I = this . port ;
78
- I . onmessage = async e => {
77
+ H = this . port ;
78
+ H . onmessage = async e => {
79
79
e = e . data ;
80
- e . _wpn ? ( registerProcessor ( e . _wpn , a ( e . I ) ) , I . postMessage ( {
80
+ e . _wpn ? ( registerProcessor ( e . _wpn , a ( e . I ) ) , H . postMessage ( {
81
81
_wsc : e . v ,
82
82
B : [ e . J , 1 , e . A ]
83
- } ) ) : e . _wsc && A . get ( e . _wsc ) ( ...e . B ) ;
83
+ } ) ) : e . _wsc && z . get ( e . _wsc ) ( ...e . B ) ;
84
84
} ;
85
85
}
86
86
process ( ) { }
87
87
}
88
88
registerProcessor ( "em-bootstrap" , b ) ;
89
89
}
90
90
91
- function x ( ) {
91
+ function w ( ) {
92
92
var a = v . buffer ;
93
- J = new Uint8Array ( a ) ;
94
- K = new Int32Array ( a ) ;
93
+ I = new Uint8Array ( a ) ;
94
+ J = new Int32Array ( a ) ;
95
95
F = new Uint32Array ( a ) ;
96
- D = new Float32Array ( a ) ;
96
+ C = new Float32Array ( a ) ;
97
97
}
98
98
99
- p || ( v = k . mem || new WebAssembly . Memory ( {
99
+ n || ( v = l . mem || new WebAssembly . Memory ( {
100
100
initial : 256 ,
101
101
maximum : 256 ,
102
102
shared : ! 0
103
- } ) , x ( ) ) ;
103
+ } ) , w ( ) ) ;
104
104
105
- var L = [ ] , M = a => {
105
+ var K = [ ] , L = a => {
106
106
a = a . data ;
107
107
let b = a . _wsc ;
108
- b && A . get ( b ) ( ...a . x ) ;
109
- } , N = a => {
110
- L . push ( a ) ;
111
- } , Q = a => E ( a ) , R = ( ) => B ( ) , aa = ( a , b , c , e ) => {
112
- b = S [ b ] ;
113
- S [ a ] . connect ( b . destination || b , c , e ) ;
114
- } , S = { } , T = 0 , U = "undefined" != typeof TextDecoder ? new TextDecoder : void 0 , V = ( a = 0 ) => {
115
- for ( var b = J , c = a , e = c + void 0 ; b [ c ] && ! ( c >= e ) ; ) ++ c ;
116
- if ( 16 < c - a && b . buffer && U ) return U . decode ( b . slice ( a , c ) ) ;
108
+ b && z . get ( b ) ( ...a . x ) ;
109
+ } , M = a => {
110
+ K . push ( a ) ;
111
+ } , O = a => E ( a ) , P = ( ) => A ( ) , R = ( a , b , c , e ) => {
112
+ b = Q [ b ] ;
113
+ Q [ a ] . connect ( b . destination || b , c , e ) ;
114
+ } , Q = { } , S = 0 , T = "undefined" != typeof TextDecoder ? new TextDecoder : void 0 , V = ( a = 0 ) => {
115
+ for ( var b = I , c = a , e = c + void 0 ; b [ c ] && ! ( c >= e ) ; ) ++ c ;
116
+ if ( 16 < c - a && b . buffer && T ) return T . decode ( b . slice ( a , c ) ) ;
117
117
for ( e = "" ; a < c ; ) {
118
118
var d = b [ a ++ ] ;
119
119
if ( d & 128 ) {
@@ -126,7 +126,7 @@ var L = [], M = a => {
126
126
} else e += String . fromCharCode ( d ) ;
127
127
}
128
128
return e ;
129
- } , ba = a => {
129
+ } , W = a => {
130
130
var b = window . AudioContext || window . webkitAudioContext ;
131
131
if ( a ) {
132
132
var c = F [ a >> 2 ] ;
@@ -135,18 +135,18 @@ var L = [], M = a => {
135
135
sampleRate : F [ a + 4 >> 2 ] || void 0
136
136
} ;
137
137
} else a = void 0 ;
138
- if ( c = b ) b = new b ( a ) , S [ ++ T ] = b , c = T ;
138
+ if ( c = b ) b = new b ( a ) , Q [ ++ S ] = b , c = S ;
139
139
return c ;
140
- } , ca = ( a , b , c , e , d ) => {
141
- var f = c ? K [ c + 4 >> 2 ] : 0 ;
140
+ } , aa = ( a , b , c , e , d ) => {
141
+ var f = c ? J [ c + 4 >> 2 ] : 0 ;
142
142
if ( c ) {
143
- var g = K [ c >> 2 ] ;
143
+ var g = J [ c >> 2 ] ;
144
144
c = F [ c + 8 >> 2 ] ;
145
- var n = f ;
145
+ var p = f ;
146
146
if ( c ) {
147
147
c >>= 2 ;
148
- for ( var w = [ ] ; n -- ; ) w . push ( F [ c ++ ] ) ;
149
- c = w ;
148
+ for ( var x = [ ] ; p -- ; ) x . push ( F [ c ++ ] ) ;
149
+ c = x ;
150
150
} else c = void 0 ;
151
151
e = {
152
152
numberOfInputs : g ,
@@ -159,89 +159,89 @@ var L = [], M = a => {
159
159
}
160
160
} ;
161
161
} else e = void 0 ;
162
- a = new AudioWorkletNode ( S [ a ] , b ? V ( b ) : "" , e ) ;
163
- S [ ++ T ] = a ;
164
- return T ;
165
- } , da = ( a , b , c , e ) => {
166
- var d = [ ] , f = ( f = F [ b >> 2 ] ) ? V ( f ) : "" , g = K [ b + 4 >> 2 ] ;
162
+ a = new AudioWorkletNode ( Q [ a ] , b ? V ( b ) : "" , e ) ;
163
+ Q [ ++ S ] = a ;
164
+ return S ;
165
+ } , ba = ( a , b , c , e ) => {
166
+ var d = [ ] , f = ( f = F [ b >> 2 ] ) ? V ( f ) : "" , g = J [ b + 4 >> 2 ] ;
167
167
b = F [ b + 8 >> 2 ] ;
168
- for ( var n = 0 ; g -- ; ) d . push ( {
169
- name : n ++ ,
170
- defaultValue : D [ b >> 2 ] ,
171
- minValue : D [ b + 4 >> 2 ] ,
172
- maxValue : D [ b + 8 >> 2 ] ,
173
- automationRate : ( K [ b + 12 >> 2 ] ? "k" : "a" ) + "-rate"
168
+ for ( var p = 0 ; g -- ; ) d . push ( {
169
+ name : p ++ ,
170
+ defaultValue : C [ b >> 2 ] ,
171
+ minValue : C [ b + 4 >> 2 ] ,
172
+ maxValue : C [ b + 8 >> 2 ] ,
173
+ automationRate : ( J [ b + 12 >> 2 ] ? "k" : "a" ) + "-rate"
174
174
} ) , b += 16 ;
175
- S [ a ] . audioWorklet . C . port . postMessage ( {
175
+ Q [ a ] . audioWorklet . C . port . postMessage ( {
176
176
_wpn : f ,
177
177
I : d ,
178
178
J : a ,
179
179
v : c ,
180
180
A : e
181
181
} ) ;
182
- } , ea = ( ) => ! 1 , fa = 1 , ha = a => {
182
+ } , ca = ( ) => ! 1 , da = 1 , ea = a => {
183
183
a = a . data ;
184
184
var b = a . _wsc ;
185
- b && A . get ( b ) ( ...a . B ) ;
186
- } , ia = a => C ( a ) , ja = ( a , b , c , e , d ) => {
187
- var f = S [ a ] , g = f . audioWorklet , n = ( ) => {
188
- A . get ( e ) ( a , 0 , d ) ;
185
+ b && z . get ( b ) ( ...a . B ) ;
186
+ } , fa = a => B ( a ) , ha = ( a , b , c , e , d ) => {
187
+ var f = Q [ a ] , g = f . audioWorklet , p = ( ) => {
188
+ z . get ( e ) ( a , 0 , d ) ;
189
189
} ;
190
- if ( ! g ) return n ( ) ;
191
- g . addModule ( k . js ) . then ( ( ( ) => {
190
+ if ( ! g ) return p ( ) ;
191
+ g . addModule ( l . js ) . then ( ( ( ) => {
192
192
g . C = new AudioWorkletNode ( f , "em-bootstrap" , {
193
193
processorOptions : {
194
- N : fa ++ ,
195
- H : k . wasm ,
194
+ N : da ++ ,
195
+ H : l . wasm ,
196
196
L : v ,
197
197
K : b ,
198
198
D : c
199
199
}
200
200
} ) ;
201
- g . C . port . onmessage = ha ;
202
- A . get ( e ) ( a , 1 , d ) ;
203
- } ) ) . catch ( n ) ;
201
+ g . C . port . onmessage = ea ;
202
+ z . get ( e ) ( a , 1 , d ) ;
203
+ } ) ) . catch ( p ) ;
204
204
} ;
205
205
206
- function ka ( a ) {
206
+ function ia ( a ) {
207
207
let b = document . createElement ( "button" ) ;
208
208
b . innerHTML = "Toggle playback" ;
209
209
document . body . appendChild ( b ) ;
210
- a = S [ a ] ;
210
+ a = Q [ a ] ;
211
211
b . onclick = ( ) => {
212
212
"running" != a . state ? a . resume ( ) : a . suspend ( ) ;
213
213
} ;
214
214
}
215
215
216
- function z ( ) {
216
+ function y ( ) {
217
217
Z = {
218
- f : ka ,
219
- g : aa ,
220
- d : ba ,
221
- h : ca ,
222
- e : da ,
223
- b : ea ,
224
- c : ja ,
218
+ f : ia ,
219
+ g : R ,
220
+ d : W ,
221
+ h : aa ,
222
+ e : ba ,
223
+ b : ca ,
224
+ c : ha ,
225
225
a : v
226
226
} ;
227
- WebAssembly . instantiate ( k . wasm , {
227
+ WebAssembly . instantiate ( l . wasm , {
228
228
a : Z
229
229
} ) . then ( ( a => {
230
230
a = ( a . instance || a ) . exports ;
231
231
X = a . j ;
232
232
E = a . l ;
233
- C = a . m ;
234
- B = a . n ;
233
+ B = a . m ;
234
+ A = a . n ;
235
235
Y = a . o ;
236
- A = a . k ;
237
- k . stackSave = R ;
238
- k . stackAlloc = ia ;
239
- k . stackRestore = Q ;
240
- k . wasmTable = A ;
241
- p ? ( Y ( t . K , t . D ) , "undefined" === typeof AudioWorkletGlobalScope && ( removeEventListener ( "message" , N ) ,
242
- L = L . forEach ( M ) , addEventListener ( "message" , M ) ) ) : a . i ( ) ;
243
- p || X ( ) ;
236
+ z = a . k ;
237
+ l . stackSave = P ;
238
+ l . stackAlloc = fa ;
239
+ l . stackRestore = O ;
240
+ l . wasmTable = z ;
241
+ n ? ( Y ( t . K , t . D ) , "undefined" === typeof AudioWorkletGlobalScope && ( removeEventListener ( "message" , M ) ,
242
+ K = K . forEach ( L ) , addEventListener ( "message" , L ) ) ) : a . i ( ) ;
243
+ n || X ( ) ;
244
244
} ) ) ;
245
245
}
246
246
247
- p || z ( ) ;
247
+ n || y ( ) ;
0 commit comments