This repository was archived by the owner on Nov 1, 2024. It is now read-only.
0.2.0 - Sample Loop Points, Audio Reconfiguration, Board Abstraction with support for Rev2
The following updates have been made in this release:
pico_synth_sandbox.audio.Audio
class dynamic reconfiguration of sample rate, buffer size, etc.pico_synth_sandbox.waveform.Waveform
class removed and replaced with static functions. Ie:pico_synth_sandbox.waveform.get_square()
.- Hardware abstraction class
pico_synth_sandbox.board.Board
with support for Rev1 and Rev2 hardware revisions. All hardware-related class constructors now requireBoard
object parameter.BOARD="..."
setting added tosettings.toml
file to usepico_synth_sandbox.board.get_board()
automatically. pico_synth_sandbox.voice.sample.Sample
supportssynthio.Note.waveform_loop_start
andsynthio.Note.waveform_loop_end
parameters with automatic bend adjustment. Requires CircuitPython 9.0.0-alpha6 or greater.- New triangle waveform:
pico_synth_sandbox.waveform.get_triangle()
. - Program change and generic message support added to
pico_synth_sandbox.midi.Midi
.