This repository has been archived by the owner on Nov 1, 2024. It is now read-only.
Releases: relic-se/pico_synth_sandbox-library
Releases · relic-se/pico_synth_sandbox-library
0.3.0 - Voice Allocation and Menu System
The following updates have been made in this release:
- Proper voice allocation within pico_synth_sandbox.keyboard.Keyboard class
- Improved pico_synth_sandbox.timer.Timer operation with proper asyncio.sleep timing.
- Fully featured menu system with multiple data types, grouping, and JSON saving/loading. See pico_synth_sandbox.menu.
- Overclocking enabled by default to 250Mhz to better support 44.1khz operation.
- Display buffer fix when rendering bar graphs with empty characters.
See documentation and examples for implementation.
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
.
0.1.1 - Improved Performance
The following updates have been made in this release:
- Support for TonTouch TTP229 capacitive touch driver.
- Added
get_keyboard_driver
andKEYBOARD_DRIVER
setting. - Task management with asyncio integration (see
pico_synth_sandbox.tasks
and included examples) - Character LCD display performance improvements with buffered output and partial updates.
0.1.0 - Initial Release
First release of the pico_synth_sandbox CircuitPython library designed for use with the accompanying hardware. See documentation for install instructions.
Aspects of this library are subject to change in future releases which may break support for existing programs which use this library.