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 11import time
22import array
33import math
4- import audioio
54import board
65import digitalio
76
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+
820button = digitalio .DigitalInOut (board .A1 )
921button .switch_to_input (pull = digitalio .Pull .UP )
1022
1527for i in range (length ):
1628 sine_wave [i ] = int ((1 + math .sin (math .pi * 2 * i / length )) * tone_volume * (2 ** 15 - 1 ))
1729
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 )
2032
2133while True :
2234 if not button .value :
Original file line number Diff line number Diff line change 11import time
2- import audioio
32import board
43import digitalio
54
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+
618button = digitalio .DigitalInOut (board .A1 )
719button .switch_to_input (pull = digitalio .Pull .UP )
820
921wave_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 )
1224
1325while True :
1426 audio .play (wave )
You can’t perform that action at this time.
0 commit comments