@@ -95,7 +95,7 @@ fn main() {
95
95
let name = "Simple source test without resampling (Mono)" ;
96
96
97
97
let context = OfflineAudioContext :: new ( 1 , DURATION * sample_rate as usize , sample_rate) ;
98
- let source = context. create_buffer_source ( ) ;
98
+ let mut source = context. create_buffer_source ( ) ;
99
99
let buf = get_buffer ( & sources, sample_rate, 1 ) ;
100
100
source. set_buffer ( buf) ;
101
101
source. set_loop ( true ) ;
@@ -109,7 +109,7 @@ fn main() {
109
109
let name = "Simple source test without resampling (Stereo)" ;
110
110
111
111
let context = OfflineAudioContext :: new ( 2 , DURATION * sample_rate as usize , sample_rate) ;
112
- let source = context. create_buffer_source ( ) ;
112
+ let mut source = context. create_buffer_source ( ) ;
113
113
let buf = get_buffer ( & sources, sample_rate, 2 ) ;
114
114
source. set_buffer ( buf) ;
115
115
source. set_loop ( true ) ;
@@ -133,7 +133,7 @@ fn main() {
133
133
panner. orientation_y ( ) . set_value ( 2. ) ;
134
134
panner. orientation_z ( ) . set_value ( 3. ) ;
135
135
136
- let source = context. create_buffer_source ( ) ;
136
+ let mut source = context. create_buffer_source ( ) ;
137
137
source. connect ( & panner) ;
138
138
139
139
let buf = get_buffer ( & sources, sample_rate, 2 ) ;
@@ -148,7 +148,7 @@ fn main() {
148
148
let name = "Simple source test with resampling (Mono)" ;
149
149
150
150
let context = OfflineAudioContext :: new ( 1 , DURATION * sample_rate as usize , sample_rate) ;
151
- let source = context. create_buffer_source ( ) ;
151
+ let mut source = context. create_buffer_source ( ) ;
152
152
let buf = get_buffer ( & sources, 38000. , 1 ) ;
153
153
source. set_buffer ( buf) ;
154
154
source. set_loop ( true ) ;
@@ -162,7 +162,7 @@ fn main() {
162
162
let name = "Simple source test with resampling (Stereo)" ;
163
163
164
164
let context = OfflineAudioContext :: new ( 2 , DURATION * sample_rate as usize , sample_rate) ;
165
- let source = context. create_buffer_source ( ) ;
165
+ let mut source = context. create_buffer_source ( ) ;
166
166
let buf = get_buffer ( & sources, 38000. , 2 ) ;
167
167
source. set_buffer ( buf) ;
168
168
source. set_loop ( true ) ;
@@ -186,7 +186,7 @@ fn main() {
186
186
panner. orientation_y ( ) . set_value ( 2. ) ;
187
187
panner. orientation_z ( ) . set_value ( 3. ) ;
188
188
189
- let source = context. create_buffer_source ( ) ;
189
+ let mut source = context. create_buffer_source ( ) ;
190
190
source. connect ( & panner) ;
191
191
192
192
let buf = get_buffer ( & sources, 38000. , 2 ) ;
@@ -201,7 +201,7 @@ fn main() {
201
201
let name = "Upmix without resampling (Mono -> Stereo)" ;
202
202
203
203
let context = OfflineAudioContext :: new ( 2 , DURATION * sample_rate as usize , sample_rate) ;
204
- let source = context. create_buffer_source ( ) ;
204
+ let mut source = context. create_buffer_source ( ) ;
205
205
let buf = get_buffer ( & sources, sample_rate, 1 ) ;
206
206
source. set_buffer ( buf) ;
207
207
source. set_loop ( true ) ;
@@ -215,7 +215,7 @@ fn main() {
215
215
let name = "Downmix without resampling (Stereo -> Mono)" ;
216
216
217
217
let context = OfflineAudioContext :: new ( 1 , DURATION * sample_rate as usize , sample_rate) ;
218
- let source = context. create_buffer_source ( ) ;
218
+ let mut source = context. create_buffer_source ( ) ;
219
219
let buf = get_buffer ( & sources, sample_rate, 2 ) ;
220
220
source. set_buffer ( buf) ;
221
221
source. set_loop ( true ) ;
@@ -233,7 +233,7 @@ fn main() {
233
233
OfflineAudioContext :: new ( 2 , adjusted_duration * sample_rate as usize , sample_rate) ;
234
234
235
235
for _ in 0 ..100 {
236
- let source = context. create_buffer_source ( ) ;
236
+ let mut source = context. create_buffer_source ( ) ;
237
237
let buf = get_buffer ( & sources, 38000. , 1 ) ;
238
238
source. set_buffer ( buf) ;
239
239
source. set_loop ( true ) ;
@@ -257,7 +257,7 @@ fn main() {
257
257
let mut buffer = context. create_buffer ( 1 , reference. length ( ) , 38000. ) ;
258
258
buffer. copy_to_channel ( channel_data, 0 ) ;
259
259
260
- let source = context. create_buffer_source ( ) ;
260
+ let mut source = context. create_buffer_source ( ) ;
261
261
source. set_buffer ( buffer) ;
262
262
source. set_loop ( true ) ;
263
263
source. connect ( & context. destination ( ) ) ;
@@ -288,7 +288,7 @@ fn main() {
288
288
for _ in 0 ..2 {
289
289
let buf = get_buffer ( & sources, 38000. , 1 ) ;
290
290
291
- let source = context. create_buffer_source ( ) ;
291
+ let mut source = context. create_buffer_source ( ) ;
292
292
source. set_buffer ( buf) ;
293
293
source. set_loop ( true ) ;
294
294
source. start ( ) ;
@@ -339,7 +339,7 @@ fn main() {
339
339
convolver. set_buffer ( buffer) ;
340
340
convolver. connect ( & context. destination ( ) ) ;
341
341
342
- let source = context. create_buffer_source ( ) ;
342
+ let mut source = context. create_buffer_source ( ) ;
343
343
source. set_buffer ( buf) ;
344
344
source. set_loop ( true ) ;
345
345
source. start ( ) ;
@@ -363,7 +363,7 @@ fn main() {
363
363
let env = context. create_gain ( ) ;
364
364
env. connect ( & context. destination ( ) ) ;
365
365
366
- let src = context. create_buffer_source ( ) ;
366
+ let mut src = context. create_buffer_source ( ) ;
367
367
src. connect ( & env) ;
368
368
src. set_buffer ( buffer. clone ( ) ) ;
369
369
@@ -512,7 +512,7 @@ fn main() {
512
512
panner. connect ( & context. destination ( ) ) ;
513
513
panner. pan ( ) . set_value ( 0.1 ) ;
514
514
515
- let src = context. create_buffer_source ( ) ;
515
+ let mut src = context. create_buffer_source ( ) ;
516
516
let buffer = get_buffer ( & sources, sample_rate, 2 ) ;
517
517
src. connect ( & panner) ;
518
518
src. set_buffer ( buffer) ;
@@ -532,7 +532,7 @@ fn main() {
532
532
panner. pan ( ) . set_value_at_time ( -1. , 0. ) ;
533
533
panner. pan ( ) . set_value_at_time ( 0.2 , 0.5 ) ;
534
534
535
- let src = context. create_buffer_source ( ) ;
535
+ let mut src = context. create_buffer_source ( ) ;
536
536
let buffer = get_buffer ( & sources, sample_rate, 2 ) ;
537
537
src. connect ( & panner) ;
538
538
src. set_buffer ( buffer) ;
@@ -567,7 +567,7 @@ fn main() {
567
567
delay. delay_time ( ) . set_value ( 1. ) ;
568
568
delay. connect ( & context. destination ( ) ) ;
569
569
570
- let source = context. create_buffer_source ( ) ;
570
+ let mut source = context. create_buffer_source ( ) ;
571
571
let buf = get_buffer ( & sources, sample_rate, 2 ) ;
572
572
source. set_buffer ( buf) ;
573
573
source. set_loop ( true ) ;
@@ -595,7 +595,7 @@ fn main() {
595
595
let iir = context. create_iir_filter ( feedforward, feedback) ;
596
596
iir. connect ( & context. destination ( ) ) ;
597
597
598
- let src = context. create_buffer_source ( ) ;
598
+ let mut src = context. create_buffer_source ( ) ;
599
599
let buffer = get_buffer ( & sources, sample_rate, 2 ) ;
600
600
src. connect ( & iir) ;
601
601
src. set_buffer ( buffer) ;
@@ -615,7 +615,7 @@ fn main() {
615
615
biquad. connect ( & context. destination ( ) ) ;
616
616
biquad. frequency ( ) . set_value ( 200. ) ;
617
617
618
- let src = context. create_buffer_source ( ) ;
618
+ let mut src = context. create_buffer_source ( ) ;
619
619
let buffer = get_buffer ( & sources, sample_rate, 2 ) ;
620
620
src. connect ( & biquad) ;
621
621
src. set_buffer ( buffer) ;
@@ -677,12 +677,12 @@ fn main() {
677
677
let result = & results[ id] ;
678
678
let name = result. name ;
679
679
680
- if let Some ( cur) = current_source. take ( ) {
680
+ if let Some ( mut cur) = current_source. take ( ) {
681
681
cur. stop ( ) ;
682
682
}
683
683
684
684
let buffer = result. buffer . clone ( ) ;
685
- let source = context. create_buffer_source ( ) ;
685
+ let mut source = context. create_buffer_source ( ) ;
686
686
source. set_buffer ( buffer) ;
687
687
source. connect ( & context. destination ( ) ) ;
688
688
source. start ( ) ;
0 commit comments