Moved audioio.WaveFile -> audiocore.WaveFile
This commit is contained in:
parent
afce312a70
commit
efc31d7bda
62 changed files with 152 additions and 94 deletions
|
|
@ -3,6 +3,7 @@
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_fancyled.adafruit_fancyled as fancy
|
||||
import adafruit_trellism4
|
||||
|
||||
|
|
@ -76,7 +77,7 @@ trellis = adafruit_trellism4.TrellisM4Express(rotation=0)
|
|||
with audioio.AudioOut(board.A1, right_channel=board.A0) as audio:
|
||||
try:
|
||||
f = open(SAMPLE_FOLDER+SAMPLES[27][0], "rb") # Use 02.wav as welcome
|
||||
wave = audioio.WaveFile(f)
|
||||
wave = audiocore.WaveFile(f)
|
||||
audio.play(wave)
|
||||
swirl = 0 # we'll swirl through the colors in the gradient
|
||||
while audio.playing:
|
||||
|
|
@ -99,7 +100,7 @@ channel_count = None
|
|||
bits_per_sample = None
|
||||
sample_rate = None
|
||||
with open(SAMPLE_FOLDER+SAMPLES[0][0], "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print("%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
||||
|
|
@ -117,7 +118,7 @@ for i, v in enumerate(SAMPLES):
|
|||
filename = SAMPLE_FOLDER+v[0]
|
||||
try:
|
||||
with open(filename, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print(filename,
|
||||
"%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
|
@ -162,7 +163,7 @@ while True:
|
|||
try:
|
||||
filename = SAMPLE_FOLDER+SAMPLES[sample_num][0]
|
||||
f = open(filename, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
|
||||
# is something else playing? interrupt it!
|
||||
if currently_playing['voice'] != None:
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import time
|
||||
import array
|
||||
import math
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import audiobusio
|
||||
|
||||
|
|
@ -20,7 +20,7 @@ audio = audiobusio.I2SOut(board.D1, board.D0, board.D9)
|
|||
# audio = audiobusio.I2SOut(board.D1, board.D10, board.D11)
|
||||
# For Metro M4 Express
|
||||
# audio = audiobusio.I2SOut(board.D3, board.D9, board.D8)
|
||||
sine_wave_sample = audioio.RawSample(sine_wave, sample_rate=sample_rate)
|
||||
sine_wave_sample = audiocore.RawSample(sine_wave, sample_rate=sample_rate)
|
||||
|
||||
while True:
|
||||
audio.play(sine_wave_sample, loop=True)
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import audiobusio
|
||||
|
||||
wave_file = open("StreetChicken.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
|
||||
# For Feather M0 Express, ItsyBitsy M0 Express, Metro M0 Express
|
||||
audio = audiobusio.I2SOut(board.D1, board.D0, board.D9)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
import digitalio
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
|
||||
WAV_FILE_NAME = "StreetChicken.wav" # Change to the name of your wav file!
|
||||
|
||||
|
|
@ -12,7 +13,7 @@ enable.value = True
|
|||
|
||||
with audioio.AudioOut(board.A0) as audio: # Speaker connector
|
||||
wave_file = open(WAV_FILE_NAME, "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
|
||||
audio.play(wave)
|
||||
while audio.playing:
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import time
|
||||
import array
|
||||
import math
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import audiobusio
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ audio = audiobusio.I2SOut(board.D1, board.D0, board.D9)
|
|||
# audio = audiobusio.I2SOut(board.D1, board.D10, board.D11)
|
||||
# For Metro M4 Express
|
||||
# audio = audiobusio.I2SOut(board.D3, board.D9, board.D8)
|
||||
sine_wave_sample = audioio.RawSample(sine_wave)
|
||||
sine_wave_sample = audiocore.RawSample(sine_wave)
|
||||
|
||||
while True:
|
||||
audio.play(sine_wave_sample, loop=True)
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import audiobusio
|
||||
|
||||
wave_file = open("StreetChicken.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
|
||||
# For Feather M0 Express, ItsyBitsy M0 Express, Metro M0 Express
|
||||
audio = audiobusio.I2SOut(board.D1, board.D0, board.D9)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
import time
|
||||
from digitalio import DigitalInOut, Direction, Pull
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
|
|
@ -22,7 +23,7 @@ introfile = "intro.wav"
|
|||
cpx_audio = audioio.AudioOut(board.A0)
|
||||
def play_file(wavfile):
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
cpx_audio.play(wav)
|
||||
while cpx_audio.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ import digitalio
|
|||
import busio
|
||||
import adafruit_ds3231
|
||||
import audioio
|
||||
import audiocore
|
||||
import pulseio
|
||||
from adafruit_motor import servo
|
||||
import neopixel
|
||||
|
|
@ -227,7 +228,7 @@ def shower(time_now):
|
|||
|
||||
def start_playing(fname):
|
||||
sound_file = open(fname, 'rb')
|
||||
wav = audioio.WaveFile(sound_file)
|
||||
wav = audiocore.WaveFile(sound_file)
|
||||
audio.play(wav, loop=False)
|
||||
|
||||
def stop_playing():
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ import digitalio
|
|||
import busio
|
||||
import adafruit_ds3231
|
||||
import audioio
|
||||
import audiocore
|
||||
import pulseio
|
||||
from adafruit_motor import servo
|
||||
import neopixel
|
||||
|
|
@ -191,7 +192,7 @@ def shower(machine, time_now):
|
|||
|
||||
def start_playing(fname):
|
||||
sound_file = open(fname, 'rb')
|
||||
wav = audioio.WaveFile(sound_file)
|
||||
wav = audiocore.WaveFile(sound_file)
|
||||
audio.play(wav, loop=False)
|
||||
|
||||
def stop_playing():
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ import array
|
|||
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import analogio
|
||||
|
||||
### Vector data for logo
|
||||
|
|
@ -95,7 +96,7 @@ for part in data:
|
|||
### 32768 and 32000 exhibit this bug but 25000 so far appears to be a
|
||||
### workaround, albeit a mysterious one
|
||||
### https://github.com/adafruit/circuitpython/issues/1992
|
||||
### Using "h" for audioio.RawSample() DAC range will be 20268 to 45268
|
||||
### Using "h" for audiocore.RawSample() DAC range will be 20268 to 45268
|
||||
dac_x_min = 0
|
||||
dac_y_min = 0
|
||||
dac_x_max = 25000
|
||||
|
|
@ -129,7 +130,7 @@ leave_wav_looping = True
|
|||
|
||||
### A0 will be x, A1 will be y
|
||||
if use_wav:
|
||||
print("Using audioio.RawSample for DACs")
|
||||
print("Using audiocore.RawSample for DACs")
|
||||
dacs = audioio.AudioOut(board.A0, right_channel=board.A1)
|
||||
else:
|
||||
print("Using analogio.AnalogOut for DACs")
|
||||
|
|
@ -166,7 +167,7 @@ while True:
|
|||
if use_wav:
|
||||
### 200k (maybe 166.667k) seems to be practical limit
|
||||
### 1M permissible but seems same as around 200k
|
||||
output_wave = audioio.RawSample(rawdata,
|
||||
output_wave = audiocore.RawSample(rawdata,
|
||||
channel_count=2,
|
||||
sample_rate=200 * 1000)
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import time
|
|||
import board
|
||||
from digitalio import DigitalInOut, Direction, Pull
|
||||
import audioio
|
||||
import audiocore
|
||||
import neopixel
|
||||
|
||||
filename = "electrons.wav"
|
||||
|
|
@ -37,7 +38,7 @@ def simpleCircle(wait):
|
|||
def play_file(playname):
|
||||
print("Playing File " + playname)
|
||||
wave_file = open(playname, "rb")
|
||||
with audioio.WaveFile(wave_file) as wave:
|
||||
with audiocore.WaveFile(wave_file) as wave:
|
||||
with audioio.AudioOut(board.A0) as audio:
|
||||
audio.play(wave)
|
||||
while audio.playing:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
print("Cat Feeder")
|
||||
|
|
@ -10,7 +11,7 @@ feed_servo = crickit.servo_1
|
|||
# audio output
|
||||
cpx_audio = audioio.AudioOut(board.A0)
|
||||
f = open("activate.wav", "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
|
||||
while True:
|
||||
if crickit.touch_1.value:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_fancyled.adafruit_fancyled as fancy
|
||||
import adafruit_trellism4
|
||||
from color_names import * # pylint: disable=wildcard-import,unused-wildcard-import
|
||||
|
|
@ -56,7 +57,7 @@ trellis = adafruit_trellism4.TrellisM4Express(rotation=0)
|
|||
with audioio.AudioOut(board.A1, right_channel=board.A0) as audio:
|
||||
try:
|
||||
f = open("welcome.wav", "rb")
|
||||
wave = audioio.WaveFile(f)
|
||||
wave = audiocore.WaveFile(f)
|
||||
audio.play(wave)
|
||||
swirl = 0 # we'll swirl through the colors in the gradient
|
||||
while audio.playing:
|
||||
|
|
@ -81,7 +82,7 @@ channel_count = None
|
|||
bits_per_sample = None
|
||||
sample_rate = None
|
||||
with open(SAMPLE_FOLDER+SAMPLES[0][0], "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print("%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
||||
|
|
@ -102,7 +103,7 @@ for i, v in enumerate(SAMPLES):
|
|||
filename = SAMPLE_FOLDER+v[0]
|
||||
try:
|
||||
with open(filename, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print(filename,
|
||||
"%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
|
@ -147,7 +148,7 @@ while True:
|
|||
try:
|
||||
filename = SAMPLE_FOLDER+SAMPLES[sample_num][0]
|
||||
f = open(filename, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
|
||||
# is something else playing? interrupt it!
|
||||
if currently_playing['voice'] != None:
|
||||
|
|
|
|||
|
|
@ -68,8 +68,9 @@ if NEOPIXELS_ON_CHANGE:
|
|||
# music!
|
||||
if PLAY_SOUND_ON_CHANGE:
|
||||
import audioio
|
||||
import audiocore
|
||||
wave_file = open("coin.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
|
||||
# we'll save the value in question
|
||||
last_value = value = 0
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import random
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import busio
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -16,7 +17,7 @@ button = digitalio.DigitalInOut(board.A1)
|
|||
button.switch_to_input(pull=digitalio.Pull.UP)
|
||||
|
||||
wave_file = open("sound/Rain.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio = audioio.AudioOut(board.A0)
|
||||
|
||||
|
||||
|
|
@ -130,17 +131,17 @@ while True:
|
|||
if weather_type == 'Sunny':
|
||||
palette = sunny_palette
|
||||
wave_file = open("sound/Clear.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
has_sound = True
|
||||
if weather_type == 'Clouds':
|
||||
palette = cloudy_palette
|
||||
wave_file = open("sound/Clouds.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
has_sound = True
|
||||
if weather_type == 'Rain':
|
||||
palette = cloudy_palette
|
||||
wave_file = open("sound/Rain.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
raining = True
|
||||
has_sound = True
|
||||
if weather_type == 'Thunderstorm':
|
||||
|
|
@ -152,7 +153,7 @@ while True:
|
|||
if weather_type == 'Snow':
|
||||
palette = cloudy_palette
|
||||
wave_file = open("sound/Snow.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
snowing = True
|
||||
has_sound = True
|
||||
weather_refresh = time.monotonic()
|
||||
|
|
@ -204,6 +205,6 @@ while True:
|
|||
wave_file = open("sound/Thunderstorm1.wav", "rb")
|
||||
elif Thunder == 2:
|
||||
wave_file = open("sound/Thunderstorm2.wav", "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave)
|
||||
next_bolt_time = time.monotonic() + random.randint(5, 15) # between 5 and 15 s
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ import board
|
|||
import neopixel
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
|
||||
# enables the speaker for audio output
|
||||
spkrenable = digitalio.DigitalInOut(board.SPEAKER_ENABLE)
|
||||
|
|
@ -49,7 +50,7 @@ def play_audio():
|
|||
#open the file
|
||||
wave_file = open("liftoff.wav", "rb")
|
||||
#play the file
|
||||
with audioio.WaveFile(wave_file) as wave:
|
||||
with audiocore.WaveFile(wave_file) as wave:
|
||||
with audioio.AudioOut(board.A0) as audio:
|
||||
audio.play(wave)
|
||||
#wait until audio is done
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@ import math
|
|||
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import usb_midi
|
||||
import neopixel
|
||||
|
|
@ -90,7 +91,7 @@ def waveform_sawtooth(length, waves, volumes):
|
|||
* twopi
|
||||
+ math.pi))
|
||||
for idx in list(range(length))])
|
||||
waves.append((audioio.RawSample(waveraw), waveraw))
|
||||
waves.append((audiocore.RawSample(waveraw), waveraw))
|
||||
|
||||
# Make some square waves of different volumes volumes, generated with
|
||||
# n=10;[round(math.sqrt(x)/n*32767*n/math.sqrt(n)) for x in range(1, n+1)]
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import time
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import neopixel
|
||||
from adafruit_crickit import crickit
|
||||
|
|
@ -10,7 +11,7 @@ speaker = audioio.AudioOut(board.A0)
|
|||
# Start playing the file (in the background)
|
||||
def play_file(wavfile):
|
||||
audio_file = open(wavfile, "rb")
|
||||
wav = audioio.WaveFile(audio_file)
|
||||
wav = audiocore.WaveFile(audio_file)
|
||||
speaker.play(wav)
|
||||
while speaker.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import time
|
|||
import random
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
# Sparky automaton
|
||||
|
|
@ -31,7 +32,7 @@ a = audioio.AudioOut(board.A0)
|
|||
def play_file(wavfile):
|
||||
print("Playing", wavfile)
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
while a.playing: # turn servos, motors, etc. during playback
|
||||
mouth_servo.angle = MOUTH_END
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from digitalio import DigitalInOut, Direction, Pull
|
|||
import analogio
|
||||
import supervisor
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import neopixel
|
||||
|
||||
|
|
@ -35,7 +36,7 @@ button_a.pull = Pull.DOWN
|
|||
cpx_audio = audioio.AudioOut(board.A0)
|
||||
def play_file(wavfile):
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
cpx_audio.play(wav)
|
||||
while cpx_audio.playing:
|
||||
pass
|
||||
|
|
@ -104,7 +105,7 @@ while True:
|
|||
|
||||
# determine squeek
|
||||
freq = int(map_range(light.value, DARK, BRIGHT, 440, 8800))
|
||||
sine_wave = audioio.RawSample(wave_array, channel_count=1, sample_rate=freq)
|
||||
sine_wave = audiocore.RawSample(wave_array, channel_count=1, sample_rate=freq)
|
||||
cpx_audio.stop()
|
||||
cpx_audio.play(sine_wave, loop=True)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import time
|
||||
import audioio
|
||||
import audiocore
|
||||
from digitalio import DigitalInOut, Pull, Direction
|
||||
from adafruit_seesaw.seesaw import Seesaw
|
||||
from adafruit_seesaw.pwmout import PWMOut
|
||||
|
|
@ -56,7 +57,7 @@ def rainbow():
|
|||
a = audioio.AudioOut(board.A0)
|
||||
def play_file(wavfile):
|
||||
with open(wavfile, "rb") as file:
|
||||
wavf = audioio.WaveFile(file)
|
||||
wavf = audiocore.WaveFile(file)
|
||||
a.play(wavf)
|
||||
while a.playing:
|
||||
rainbow()
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from adafruit_seesaw.pwmout import PWMOut
|
|||
from adafruit_motor import motor
|
||||
import neopixel
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
|
||||
print("The voyages of the CPX-1701!")
|
||||
|
|
@ -29,7 +30,7 @@ time.sleep(1)
|
|||
motor_a.throttle = 0 # warp drive off
|
||||
|
||||
f = open("01space.wav", "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
cpx_audio.play(wav)
|
||||
|
||||
t = time.monotonic() # take a timestamp
|
||||
|
|
@ -52,7 +53,7 @@ f.close()
|
|||
|
||||
# play the warp drive and theme music!
|
||||
f = open("02warp.wav", "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
cpx_audio.play(wav)
|
||||
|
||||
time.sleep(1)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import random
|
||||
import audioio
|
||||
import audiocore
|
||||
from digitalio import DigitalInOut, Pull, Direction
|
||||
from adafruit_seesaw.seesaw import Seesaw
|
||||
from adafruit_seesaw.pwmout import PWMOut
|
||||
|
|
@ -49,7 +50,7 @@ a = audioio.AudioOut(board.A0)
|
|||
def play_file(wavfile):
|
||||
print("Playing", wavfile)
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
while a.playing:
|
||||
my_servo.angle = MOUTH_END
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import time
|
||||
import audioio
|
||||
import audiocore
|
||||
from digitalio import DigitalInOut, Pull, Direction
|
||||
from adafruit_seesaw.seesaw import Seesaw
|
||||
from adafruit_seesaw.pwmout import PWMOut
|
||||
|
|
@ -60,7 +61,7 @@ fog_on.duty_cycle = 0
|
|||
a = audioio.AudioOut(board.A0)
|
||||
def play_file(wavfile):
|
||||
with open(wavfile, "rb") as file:
|
||||
wavf = audioio.WaveFile(file)
|
||||
wavf = audiocore.WaveFile(file)
|
||||
a.play(wavf)
|
||||
while a.playing:
|
||||
servos[1].angle = MOUTH_START
|
||||
|
|
@ -96,7 +97,7 @@ print("Ready for playing audio")
|
|||
time.sleep(1)
|
||||
|
||||
f = open("fear11.wav", "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
|
||||
while True:
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import gc
|
|||
import time
|
||||
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
from adafruit_motor import servo
|
||||
from adafruit_seesaw.pwmout import PWMOut
|
||||
|
|
@ -36,7 +37,7 @@ a = audioio.AudioOut(board.A0)
|
|||
# Start playing the file (in the background)
|
||||
def play_file(wavfile):
|
||||
f = open(wavfile, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ from adafruit_motor import motor
|
|||
from busio import I2C
|
||||
import neopixel
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
|
||||
# Create seesaw object
|
||||
|
|
@ -39,7 +40,7 @@ def map_range(x, in_min, in_max, out_min, out_max):
|
|||
# Get the audio file ready
|
||||
wavfile = "unchained.wav"
|
||||
f = open(wavfile, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a = audioio.AudioOut(board.A0)
|
||||
|
||||
time_to_play = 0 # when to start playing
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ from adafruit_seesaw.seesaw import Seesaw
|
|||
from adafruit_seesaw.pwmout import PWMOut
|
||||
import touchio
|
||||
import audioio
|
||||
import audiocore
|
||||
import neopixel
|
||||
import board
|
||||
|
||||
|
|
@ -67,7 +68,7 @@ a = audioio.AudioOut(board.A0)
|
|||
startfile = "startup.wav"
|
||||
loopfile = "loop.wav"
|
||||
with open(startfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
for _ in range(3):
|
||||
IR_Command(Calibrate)
|
||||
|
|
@ -78,7 +79,7 @@ with open(startfile, "rb") as f:
|
|||
IR_Command(Close)
|
||||
time.sleep(1)
|
||||
f = open(loopfile, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav, loop=True)
|
||||
|
||||
while True: # Main Loop poll switches, do commands
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from adafruit_seesaw.pwmout import PWMOut
|
|||
from adafruit_motor import servo
|
||||
from busio import I2C
|
||||
import audioio
|
||||
import audiocore
|
||||
import microcontroller
|
||||
import board
|
||||
|
||||
|
|
@ -54,7 +55,7 @@ except:
|
|||
#################### Audio files
|
||||
wavfile = "yanny.wav"
|
||||
f = open(wavfile, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a = audioio.AudioOut(board.A0)
|
||||
a.play(wav)
|
||||
t = time.monotonic()
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@ import neopixel
|
|||
gc.collect()
|
||||
import audioio
|
||||
gc.collect()
|
||||
import audiocore
|
||||
gc.collect()
|
||||
|
||||
|
||||
print("Blimp!")
|
||||
|
|
@ -43,7 +45,7 @@ a = audioio.AudioOut(board.A0)
|
|||
|
||||
def play_audio(wavfile):
|
||||
f = open(wavfile, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
while a.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ All text above must be included in any redistribution.
|
|||
"""
|
||||
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
from digitalio import DigitalInOut, Direction
|
||||
from adafruit_crickit import crickit
|
||||
|
|
@ -27,7 +28,7 @@ from adafruit_debouncer import Debouncer
|
|||
VOICES = ["bd_tek.wav", "elec_hi_snare.wav", "ch_01.wav", "clap_01.wav"]
|
||||
# Parse the first file to figure out what format its in
|
||||
with open(VOICES[0], "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print("%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
||||
|
|
@ -54,7 +55,7 @@ for v in VOICES:
|
|||
wave_file = open(v, "rb")
|
||||
print(v)
|
||||
# OK we managed to open the wave OK
|
||||
sample = audioio.WaveFile(wave_file)
|
||||
sample = audiocore.WaveFile(wave_file)
|
||||
# debug play back on load!
|
||||
mixer.play(sample, voice=0)
|
||||
while mixer.playing:
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import time
|
|||
import os
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import adafruit_matrixkeypad
|
||||
|
||||
|
|
@ -34,7 +35,7 @@ def play_file(filename):
|
|||
if audio_file:
|
||||
audio_file.close()
|
||||
audio_file = open(filename, "rb")
|
||||
wav = audioio.WaveFile(audio_file)
|
||||
wav = audiocore.WaveFile(audio_file)
|
||||
gc_audio.play(wav)
|
||||
|
||||
while True:
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import random
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
# Hal button-and-voice example
|
||||
|
|
@ -27,7 +28,7 @@ AUDIO = audioio.AudioOut(board.A0)
|
|||
def play_file(wavfile):
|
||||
print("Playing", wavfile)
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
AUDIO.play(wav)
|
||||
while AUDIO.playing:
|
||||
LED.duty_cycle = random.randint(5000, 30000)
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ import displayio
|
|||
import digitalio
|
||||
import touchio
|
||||
import audioio
|
||||
import audiocore
|
||||
import neopixel
|
||||
# import busio
|
||||
# import adafruit_lis3dh
|
||||
|
|
@ -59,7 +60,7 @@ pixels.show()
|
|||
|
||||
def play_wave(filename):
|
||||
wave_file = open(filename, "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave)
|
||||
while audio.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ from adafruit_motor import servo
|
|||
import digitalio
|
||||
import touchio
|
||||
import audioio
|
||||
import audiocore
|
||||
# Setup LED and PIR pins
|
||||
LED_PIN = board.D13 # Pin number for the board's built in LED.
|
||||
PIR_PIN = board.SENSE # Pin port connected to PIR sensor output wire.
|
||||
|
|
@ -37,7 +38,7 @@ servo_ready()
|
|||
# Function for playing wav file, releasing servo
|
||||
def play_wave():
|
||||
wave_file = open("hiss01.wav", "rb") # open a wav file
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave) # play the wave file
|
||||
led.value = True
|
||||
servo_release()
|
||||
|
|
@ -55,7 +56,7 @@ length = 8000 // frequency_hz
|
|||
sine_wave = array.array("H", [0] * length)
|
||||
for i in range(length):
|
||||
sine_wave[i] = int((1 + math.sin(math.pi * 2 * i / length)) * tone_volume * (2 ** 15 - 1))
|
||||
sine_wave_sample = audioio.RawSample(sine_wave)
|
||||
sine_wave_sample = audiocore.RawSample(sine_wave)
|
||||
|
||||
# Function for beeping, usage: 'beep(3)' will beep 3x
|
||||
def beep(count):
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ import board
|
|||
from digitalio import DigitalInOut, Direction, Pull
|
||||
import displayio
|
||||
import audioio
|
||||
import audiocore
|
||||
from busio import UART
|
||||
import adafruit_gps
|
||||
from adafruit_debouncer import Debouncer
|
||||
|
|
@ -50,7 +51,7 @@ board.DISPLAY.show(splash)
|
|||
def play_wave(filename):
|
||||
try:
|
||||
wave_file = open(filename, "rb")
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave)
|
||||
while audio.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import busio
|
|||
import board
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
import touchio
|
||||
import neopixel
|
||||
|
||||
|
|
@ -20,7 +21,7 @@ def load_wav(name):
|
|||
this, e.g. passing 'foo' will load file 'foo.wav'.
|
||||
@return WAV buffer that can be passed to play_wav() below.
|
||||
"""
|
||||
return audioio.WaveFile(open(name + '.wav', 'rb'))
|
||||
return audiocore.WaveFile(open(name + '.wav', 'rb'))
|
||||
|
||||
def play_wav(wav):
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ import digitalio
|
|||
import board
|
||||
import busio
|
||||
import audioio
|
||||
import audiocore
|
||||
import neopixel
|
||||
|
||||
def load_wav(name):
|
||||
|
|
@ -23,7 +24,7 @@ def load_wav(name):
|
|||
this, e.g. passing 'foo' will load file 'foo.wav'.
|
||||
@return WAV buffer that can be passed to play_wav() below.
|
||||
"""
|
||||
return audioio.WaveFile(open(name + '.wav', 'rb'))
|
||||
return audiocore.WaveFile(open(name + '.wav', 'rb'))
|
||||
|
||||
STOMP_WAV = load_wav('stomp') # WAV file to play with each step
|
||||
ROAR_WAV = load_wav('roar') # WAV when jumping
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
import time
|
||||
import math
|
||||
import audioio
|
||||
import audiocore
|
||||
import busio
|
||||
import board
|
||||
import touchio
|
||||
|
|
@ -51,7 +52,7 @@ def play_wav(name, loop=False):
|
|||
"""
|
||||
try:
|
||||
wave_file = open('sounds/' + name + '.wav', 'rb')
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
AUDIO.play(wave, loop=loop)
|
||||
except:
|
||||
return
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import random
|
|||
import board
|
||||
import busio
|
||||
import audioio
|
||||
import audiocore
|
||||
import touchio
|
||||
import neopixel
|
||||
import adafruit_lis3dh
|
||||
|
|
@ -116,7 +117,7 @@ def play_wav(name, loop=False):
|
|||
"""
|
||||
try:
|
||||
wave_file = open('sounds/' + name + '.wav', 'rb')
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
AUDIO.play(wave, loop=loop)
|
||||
except:
|
||||
return
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import random
|
|||
import board
|
||||
from busio import I2C
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_lis3dh
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
|
|
@ -38,7 +39,7 @@ mouth_servo.angle = MOUTH_START
|
|||
def play_file(wavfile):
|
||||
print("Playing", wavfile)
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
while a.playing: # turn servos, motors, etc. during playback
|
||||
mouth_servo.angle = MOUTH_END
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
# with CircuitPython
|
||||
import time
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
|
||||
from adafruit_circuitplayground.express import cpx
|
||||
|
|
@ -25,7 +26,7 @@ def play_wav(name, loop=False):
|
|||
wave_file.close()
|
||||
try:
|
||||
wave_file = open('sounds/' + name + '.wav', 'rb') # using wave files from sounds folder
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave, loop=loop)
|
||||
except OSError:
|
||||
pass # we'll just skip playing then
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ import time
|
|||
import board
|
||||
import adafruit_thermistor
|
||||
import audioio
|
||||
import audiocore
|
||||
from digitalio import DigitalInOut, Direction, Pull
|
||||
|
||||
D1 = board.BUTTON_A
|
||||
|
|
@ -34,7 +35,7 @@ def play_file(wavfile):
|
|||
wavfile = "/numbers/" + wavfile
|
||||
print("Playing", wavfile)
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
aout.play(wav)
|
||||
while aout.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import time
|
|||
import board
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
import neopixel
|
||||
|
||||
# user variables
|
||||
|
|
@ -48,7 +49,7 @@ def blink(times, speed):
|
|||
|
||||
def play_waves(file_num):
|
||||
wave_file = open(wave_files[file_num], "rb") # open a wav file
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave) # play the wave file
|
||||
while audio.playing: # allow the wav to finish playing
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@
|
|||
|
||||
import time
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import neopixel
|
||||
from digitalio import DigitalInOut, Pull, Direction
|
||||
|
|
@ -39,7 +40,7 @@ motorInc = 0
|
|||
# Start playing the file (in the background)
|
||||
def play_file(wavfile):
|
||||
audio_file = open(wavfile, "rb")
|
||||
wav = audioio.WaveFile(audio_file)
|
||||
wav = audiocore.WaveFile(audio_file)
|
||||
speaker.play(wav,loop = True)
|
||||
|
||||
while True:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import random
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
import neopixel
|
||||
from adafruit_crickit import crickit
|
||||
|
|
@ -31,7 +32,7 @@ while True:
|
|||
|
||||
# Start playing the file (in the background)
|
||||
audio_file = open(random.choice(audio_files), "rb") # muahaha
|
||||
wav = audioio.WaveFile(audio_file)
|
||||
wav = audiocore.WaveFile(audio_file)
|
||||
speaker.play(wav)
|
||||
|
||||
# move motor back and forth for 3 seconds total
|
||||
|
|
|
|||
|
|
@ -5,13 +5,14 @@ from adafruit_crickit import crickit
|
|||
from analogio import AnalogIn
|
||||
import neopixel
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
|
||||
AUDIO_FILENAME = 'fur-elise.wav'
|
||||
|
||||
# Audio output
|
||||
cpx_audio = audioio.AudioOut(board.A0)
|
||||
audio = audioio.WaveFile(open(AUDIO_FILENAME, "rb"))
|
||||
audio = audiocore.WaveFile(open(AUDIO_FILENAME, "rb"))
|
||||
|
||||
# Rotating dancer
|
||||
dancer = crickit.servo_2
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ from digitalio import DigitalInOut, Direction, Pull
|
|||
import busio
|
||||
import adafruit_ds3231
|
||||
import audioio
|
||||
import audiocore
|
||||
import pulseio
|
||||
from adafruit_motor import servo
|
||||
import neopixel
|
||||
|
|
@ -224,7 +225,7 @@ def shower(time_now):
|
|||
|
||||
def start_playing(fname):
|
||||
sound_file = open(fname, 'rb')
|
||||
wav = audioio.WaveFile(sound_file)
|
||||
wav = audiocore.WaveFile(sound_file)
|
||||
audio.play(wav, loop=False)
|
||||
|
||||
def stop_playing():
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ import math
|
|||
import random
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import busio
|
||||
import adafruit_trellism4
|
||||
import adafruit_adxl34x
|
||||
|
|
@ -77,7 +78,7 @@ occupied_bits = [False for _ in range(WIDTH * HEIGHT)]
|
|||
|
||||
# Add Audio file...
|
||||
f = open("water-click.wav", "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print("%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
audio = audioio.AudioOut(board.A1)
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ All text above must be included in any redistribution.
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
|
||||
SAMPLE_FOLDER = '/samples/' # the name of the folder containing the samples
|
||||
VOICE_COUNT = 8
|
||||
|
|
@ -76,7 +77,7 @@ class Synth(object):
|
|||
if first_note is None:
|
||||
first_note = filename.strip()
|
||||
sound_file = open(SAMPLE_FOLDER+first_note, 'rb')
|
||||
wav = audioio.WaveFile(sound_file)
|
||||
wav = audiocore.WaveFile(sound_file)
|
||||
self._mixer.play(wav, voice=0, loop=False)
|
||||
time.sleep(0.5)
|
||||
self._mixer.stop_voice(0)
|
||||
|
|
@ -105,7 +106,7 @@ class Synth(object):
|
|||
fname = self._samples[key]
|
||||
if fname is not None:
|
||||
f = open(SAMPLE_FOLDER+fname, 'rb')
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
voice = self._find_usable_voice_for(key)
|
||||
if voice is not None:
|
||||
voice['key'] = key
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ All text above must be included in any redistribution.
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_trellism4
|
||||
from color_names import *
|
||||
|
||||
|
|
@ -47,7 +48,7 @@ channel_count = None
|
|||
bits_per_sample = None
|
||||
sample_rate = None
|
||||
with open(SAMPLE_FOLDER+SAMPLES[0][0], 'rb') as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
channel_count = wav.channel_count
|
||||
bits_per_sample = wav.bits_per_sample
|
||||
sample_rate = wav.sample_rate
|
||||
|
|
@ -78,7 +79,7 @@ for i, v in enumerate(SAMPLES):
|
|||
filename = SAMPLE_FOLDER+v[0]
|
||||
try:
|
||||
with open(filename, 'rb') as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print(filename,
|
||||
'%d channels, %d bits per sample, %d Hz sample rate ' %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
|
@ -115,7 +116,7 @@ while True:
|
|||
try:
|
||||
filename = SAMPLE_FOLDER+SAMPLES[sample_num][0]
|
||||
f = open(filename, 'rb')
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
|
||||
if down[1] == 0: # background loop?
|
||||
if current_background['voice'] != None:
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import time
|
|||
import board
|
||||
import busio
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_fancyled.adafruit_fancyled as fancy
|
||||
import adafruit_trellism4
|
||||
import adafruit_adxl34x
|
||||
|
|
@ -56,7 +57,7 @@ def wheel(pos): # Input a value 0 to 255 to get a color value.
|
|||
with audioio.AudioOut(board.A1, right_channel=board.A0) as audio:
|
||||
try:
|
||||
f = open("welcome.wav", "rb")
|
||||
wave = audioio.WaveFile(f)
|
||||
wave = audiocore.WaveFile(f)
|
||||
audio.play(wave)
|
||||
swirl = 0 # we'll swirl through the colors in the gradient
|
||||
while audio.playing:
|
||||
|
|
@ -79,7 +80,7 @@ with audioio.AudioOut(board.A1, right_channel=board.A0) as audio:
|
|||
|
||||
# Parse the first file to figure out what format its in
|
||||
with open(VOICES[0], "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print("%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
||||
|
|
@ -107,7 +108,7 @@ for v in range(4):
|
|||
# OK we managed to open the wave OK
|
||||
for x in range(1, 4):
|
||||
trellis.pixels[(v, x)] = DRUM_COLOR[v]
|
||||
sample = audioio.WaveFile(wave_file)
|
||||
sample = audiocore.WaveFile(wave_file)
|
||||
# debug play back on load!
|
||||
mixer.play(sample, voice=0)
|
||||
for x in range(4, 7):
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_fancyled.adafruit_fancyled as fancy
|
||||
import adafruit_trellism4
|
||||
from color_names import * # pylint: disable=wildcard-import,unused-wildcard-import
|
||||
|
|
@ -56,7 +57,7 @@ trellis = adafruit_trellism4.TrellisM4Express(rotation=0)
|
|||
with audioio.AudioOut(board.A1, right_channel=board.A0) as audio:
|
||||
try:
|
||||
f = open("welcome.wav", "rb")
|
||||
wave = audioio.WaveFile(f)
|
||||
wave = audiocore.WaveFile(f)
|
||||
audio.play(wave)
|
||||
swirl = 0 # we'll swirl through the colors in the gradient
|
||||
while audio.playing:
|
||||
|
|
@ -81,7 +82,7 @@ channel_count = None
|
|||
bits_per_sample = None
|
||||
sample_rate = None
|
||||
with open(SAMPLE_FOLDER+SAMPLES[0][0], "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print("%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
||||
|
|
@ -102,7 +103,7 @@ for i, v in enumerate(SAMPLES):
|
|||
filename = SAMPLE_FOLDER+v[0]
|
||||
try:
|
||||
with open(filename, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
print(filename,
|
||||
"%d channels, %d bits per sample, %d Hz sample rate " %
|
||||
(wav.channel_count, wav.bits_per_sample, wav.sample_rate))
|
||||
|
|
@ -147,7 +148,7 @@ while True:
|
|||
try:
|
||||
filename = SAMPLE_FOLDER+SAMPLES[sample_num][0]
|
||||
f = open(filename, "rb")
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
|
||||
# is something else playing? interrupt it!
|
||||
if currently_playing['voice'] != None:
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ from board import SCL, SDA
|
|||
import digitalio
|
||||
import busio
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_rgbled
|
||||
from adafruit_neotrellis.neotrellis import NeoTrellis
|
||||
import adafruit_lis3dh
|
||||
|
|
@ -69,7 +70,7 @@ def play_file(audio_filename):
|
|||
if audio_file:
|
||||
audio_file.close()
|
||||
audio_file = open("/sounds/"+audio_filename, "rb")
|
||||
wav = audioio.WaveFile(audio_file)
|
||||
wav = audiocore.WaveFile(audio_file)
|
||||
print("Playing "+audio_filename+".")
|
||||
myaudio.play(wav)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import time
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
# Minerva Owl Robot
|
||||
|
|
@ -33,7 +34,7 @@ a = audioio.AudioOut(board.A0)
|
|||
def play_file(wavfile):
|
||||
print("Playing", wavfile)
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
while a.playing: # turn servos, motors, etc. during playback
|
||||
eye_servo.angle = EYES_LEFT
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ All text above must be included in any redistribution.
|
|||
import time
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
import busio
|
||||
import board
|
||||
import neopixel
|
||||
|
|
@ -70,7 +71,7 @@ def play_wav(name, loop=False):
|
|||
print("playing", name)
|
||||
try:
|
||||
wave_file = open('sounds/' + name + '.wav', 'rb')
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave, loop=loop)
|
||||
except: # pylint: disable=bare-except
|
||||
return
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ import time
|
|||
import random
|
||||
import digitalio
|
||||
import audioio
|
||||
import audiocore
|
||||
import busio
|
||||
import board
|
||||
import adafruit_rgbled
|
||||
|
|
@ -68,7 +69,7 @@ def play_wav(name, loop=False):
|
|||
print("playing", name)
|
||||
try:
|
||||
wave_file = open('sounds/' + name + '.wav', 'rb')
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave, loop=loop)
|
||||
except: # pylint: disable=bare-except
|
||||
return
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import math
|
|||
import gc
|
||||
from digitalio import DigitalInOut, Direction, Pull
|
||||
import audioio
|
||||
import audiocore
|
||||
import busio
|
||||
import board
|
||||
import neopixel
|
||||
|
|
@ -72,7 +73,7 @@ def play_wav(name, loop=False):
|
|||
print("playing", name)
|
||||
try:
|
||||
wave_file = open('sounds/' + name + '.wav', 'rb')
|
||||
wave = audioio.WaveFile(wave_file)
|
||||
wave = audiocore.WaveFile(wave_file)
|
||||
audio.play(wave, loop=loop)
|
||||
except:
|
||||
return
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import array
|
|||
import math
|
||||
import board
|
||||
import busio
|
||||
import audioio
|
||||
import audiocore
|
||||
import displayio
|
||||
import digitalio
|
||||
from adafruit_pyportal import PyPortal
|
||||
|
|
@ -83,7 +83,7 @@ class Beep(object):
|
|||
for i in range(length):
|
||||
sine_wave[i] = int((1 + math.sin(math.pi * 2 * i / length))
|
||||
* tone_volume * (2 ** 15 - 1))
|
||||
self.sine_wave_sample = audioio.RawSample(sine_wave)
|
||||
self.sine_wave_sample = audiocore.RawSample(sine_wave)
|
||||
|
||||
# pylint: disable=protected-access
|
||||
def play(self, duration=0.1):
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import math
|
|||
import array
|
||||
import audiobusio
|
||||
import audioio
|
||||
import audiocore
|
||||
import board
|
||||
from adafruit_crickit import crickit
|
||||
|
||||
|
|
@ -40,7 +41,7 @@ a = audioio.AudioOut(board.A0)
|
|||
def play_file(wavfile):
|
||||
print("Playing scream!")
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
a.play(wav)
|
||||
while a.playing:
|
||||
head_servo.angle = 60
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import board
|
||||
from adafruit_slideshow import SlideShow, PlayBackDirection
|
||||
import audioio
|
||||
import audiocore
|
||||
import digitalio
|
||||
import touchio
|
||||
|
||||
|
|
@ -43,7 +44,7 @@ def basename(file_name):
|
|||
def play_file(wav_file_name):
|
||||
try:
|
||||
data = open(wav_file_name, "rb")
|
||||
wav = audioio.WaveFile(data)
|
||||
wav = audiocore.WaveFile(data)
|
||||
a.play(wav)
|
||||
print("Playing: " + wav_file_name)
|
||||
while a.playing:
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import time
|
|||
import board
|
||||
import neopixel
|
||||
import audioio
|
||||
import audiocore
|
||||
import adafruit_crickit
|
||||
|
||||
print("Adabot Tightrope Unicyclist!")
|
||||
|
|
@ -23,7 +24,7 @@ speed = 0.65
|
|||
cpx_audio = audioio.AudioOut(board.A0) # speaker out on Crickit
|
||||
def play_file(wavfile):
|
||||
with open(wavfile, "rb") as f:
|
||||
wav = audioio.WaveFile(f)
|
||||
wav = audiocore.WaveFile(f)
|
||||
cpx_audio.play(wav)
|
||||
while cpx_audio.playing:
|
||||
pass
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ import math
|
|||
import array
|
||||
import board
|
||||
import audioio
|
||||
import audiocore
|
||||
import shapes
|
||||
|
||||
|
||||
|
|
@ -94,4 +95,4 @@ class Generator:
|
|||
self.make_sawtooth()
|
||||
|
||||
self.dac.stop()
|
||||
self.dac.play(audioio.RawSample(self.sample, channel_count=1, sample_rate=64000), loop=True)
|
||||
self.dac.play(audiocore.RawSample(self.sample, channel_count=1, sample_rate=64000), loop=True)
|
||||
|
|
|
|||
Loading…
Reference in a new issue