@@ -16,7 +16,7 @@ pub fn bench_ctor() {
16
16
17
17
pub fn bench_sine ( ) {
18
18
let ctx = OfflineAudioContext :: new ( 2 , black_box ( SAMPLES ) , SAMPLE_RATE ) ;
19
- let osc = ctx. create_oscillator ( ) ;
19
+ let mut osc = ctx. create_oscillator ( ) ;
20
20
21
21
osc. connect ( & ctx. destination ( ) ) ;
22
22
osc. start ( ) ;
@@ -26,7 +26,7 @@ pub fn bench_sine() {
26
26
27
27
pub fn bench_sine_gain ( ) {
28
28
let ctx = OfflineAudioContext :: new ( 2 , black_box ( SAMPLES ) , SAMPLE_RATE ) ;
29
- let osc = ctx. create_oscillator ( ) ;
29
+ let mut osc = ctx. create_oscillator ( ) ;
30
30
let gain = ctx. create_gain ( ) ;
31
31
32
32
osc. connect ( & gain) ;
@@ -40,7 +40,7 @@ pub fn bench_sine_gain() {
40
40
pub fn bench_sine_gain_delay ( ) {
41
41
let ctx = OfflineAudioContext :: new ( 2 , black_box ( SAMPLES ) , SAMPLE_RATE ) ;
42
42
43
- let osc = ctx. create_oscillator ( ) ;
43
+ let mut osc = ctx. create_oscillator ( ) ;
44
44
let gain = ctx. create_gain ( ) ;
45
45
46
46
let delay = ctx. create_delay ( 0.3 ) ;
@@ -61,7 +61,7 @@ pub fn bench_buffer_src() {
61
61
let file = std:: fs:: File :: open ( "samples/think-stereo-48000.wav" ) . unwrap ( ) ;
62
62
let buffer = ctx. decode_audio_data_sync ( file) . unwrap ( ) ;
63
63
64
- let src = ctx. create_buffer_source ( ) ;
64
+ let mut src = ctx. create_buffer_source ( ) ;
65
65
src. connect ( & ctx. destination ( ) ) ;
66
66
src. set_buffer ( buffer) ;
67
67
src. start ( ) ;
@@ -78,7 +78,7 @@ pub fn bench_buffer_src_delay() {
78
78
let delay = ctx. create_delay ( 0.3 ) ;
79
79
delay. delay_time ( ) . set_value ( 0.2 ) ;
80
80
81
- let src = ctx. create_buffer_source ( ) ;
81
+ let mut src = ctx. create_buffer_source ( ) ;
82
82
src. set_buffer ( buffer) ;
83
83
src. start ( ) ;
84
84
@@ -107,7 +107,7 @@ pub fn bench_buffer_src_iir() {
107
107
iir. connect ( & ctx. destination ( ) ) ;
108
108
109
109
// Play buffer and pipe to filter
110
- let src = ctx. create_buffer_source ( ) ;
110
+ let mut src = ctx. create_buffer_source ( ) ;
111
111
src. connect ( & iir) ;
112
112
src. set_buffer ( buffer) ;
113
113
src. start ( ) ;
@@ -126,7 +126,7 @@ pub fn bench_buffer_src_biquad() {
126
126
biquad. frequency ( ) . set_value ( 200. ) ;
127
127
128
128
// Play buffer and pipe to filter
129
- let src = ctx. create_buffer_source ( ) ;
129
+ let mut src = ctx. create_buffer_source ( ) ;
130
130
src. connect ( & biquad) ;
131
131
src. set_buffer ( buffer) ;
132
132
src. start ( ) ;
@@ -150,7 +150,7 @@ pub fn bench_stereo_positional() {
150
150
panner. orientation_z ( ) . set_value ( 3. ) ;
151
151
152
152
// Play buffer and pipe to filter
153
- let src = ctx. create_buffer_source ( ) ;
153
+ let mut src = ctx. create_buffer_source ( ) ;
154
154
src. connect ( & panner) ;
155
155
src. set_buffer ( buffer) ;
156
156
src. start ( ) ;
@@ -168,7 +168,7 @@ pub fn bench_stereo_panning_automation() {
168
168
panner. pan ( ) . set_value_at_time ( -1. , 0. ) ;
169
169
panner. pan ( ) . set_value_at_time ( 0.2 , 0.5 ) ;
170
170
171
- let src = ctx. create_buffer_source ( ) ;
171
+ let mut src = ctx. create_buffer_source ( ) ;
172
172
src. connect ( & panner) ;
173
173
src. set_buffer ( buffer) ;
174
174
src. set_loop ( true ) ;
@@ -188,7 +188,7 @@ pub fn bench_analyser_node() {
188
188
let analyser = ctx. create_analyser ( ) ;
189
189
analyser. connect ( & ctx. destination ( ) ) ;
190
190
191
- let src = ctx. create_buffer_source ( ) ;
191
+ let mut src = ctx. create_buffer_source ( ) ;
192
192
src. connect ( & analyser) ;
193
193
src. set_buffer ( buffer) ;
194
194
src. set_loop ( true ) ;
0 commit comments