File tree Expand file tree Collapse file tree 2 files changed +30
-6
lines changed Expand file tree Collapse file tree 2 files changed +30
-6
lines changed Original file line number Diff line number Diff line change 1
1
import time
2
2
import array
3
3
import math
4
- import audioio
5
4
import board
6
5
import digitalio
7
6
7
+ try :
8
+ from audiocore import RawSample
9
+ except ImportError :
10
+ from audioio import RawSample
11
+
12
+ try :
13
+ from audioio import AudioOut
14
+ except ImportError :
15
+ try :
16
+ from audiopwmio import PWMAudioOut as AudioOut
17
+ except ImportError :
18
+ pass # not always supported by every board!
19
+
8
20
button = digitalio .DigitalInOut (board .A1 )
9
21
button .switch_to_input (pull = digitalio .Pull .UP )
10
22
15
27
for i in range (length ):
16
28
sine_wave [i ] = int ((1 + math .sin (math .pi * 2 * i / length )) * tone_volume * (2 ** 15 - 1 ))
17
29
18
- audio = audioio . AudioOut (board .A0 )
19
- sine_wave_sample = audioio . RawSample (sine_wave )
30
+ audio = AudioOut (board .A0 )
31
+ sine_wave_sample = RawSample (sine_wave )
20
32
21
33
while True :
22
34
if not button .value :
Original file line number Diff line number Diff line change 1
1
import time
2
- import audioio
3
2
import board
4
3
import digitalio
5
4
5
+ try :
6
+ from audiocore import WaveFile
7
+ except ImportError :
8
+ from audioio import WaveFile
9
+
10
+ try :
11
+ from audioio import AudioOut
12
+ except ImportError :
13
+ try :
14
+ from audiopwmio import PWMAudioOut as AudioOut
15
+ except ImportError :
16
+ pass # not always supported by every board!
17
+
6
18
button = digitalio .DigitalInOut (board .A1 )
7
19
button .switch_to_input (pull = digitalio .Pull .UP )
8
20
9
21
wave_file = open ("StreetChicken.wav" , "rb" )
10
- wave = audioio . WaveFile (wave_file )
11
- audio = audioio . AudioOut (board .A0 )
22
+ wave = WaveFile (wave_file )
23
+ audio = AudioOut (board .A0 )
12
24
13
25
while True :
14
26
audio .play (wave )
You can’t perform that action at this time.
0 commit comments