Releases: electro-smith/DaisyDuino
Releases · electro-smith/DaisyDuino
v1.7.0 Add PersistentStorage, QSPI, CpuLoadMeter, and ReverbSc Feature
- Adds QSPI support for external flash storage
- Adds PersistentStorage for managing that external flash storage
- Adds CPULoadMeter for measuring CPU load in audio callback
- Adds new Process function to ReverbSc to process channels one at a time.
v1.6.3 Add ResetToBootloader Function
Adds ResetToBootloader function from libDaisy.
This simple example illustrates it working.
#include "DaisyDuino.h"
DaisyHardware hw;
void MyCallback(float **in, float **out, size_t size) {
for (size_t i = 0; i < size; i++) {
out[0][i] = in[0][i];
out[1][i] = in[1][i];
}
}
void setup() {
float sample_rate;
hw = DAISY.init(DAISY_SEED, AUDIO_SR_48K);
sample_rate = DAISY.get_samplerate();
DAISY.begin(MyCallback);
// blink for 2 seconds
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
hw.ResetToBootloader();
}
void loop() {}
v1.6.2 Patch SM Swapped Pins Fix
Fixes swapped pins issue with Patch SM D8 and D9.
v1.6.1 Fix Patch SM Audio Bug
- Fix Patch SM audio bug caused by missing I2C pin.
v1.6.0 Update DaisySP to latest version
The DaisySP commit DaisyDuino is based on now is 4263388.
- This adds support for the new FIR, Looper, and Phaser modules.
- This also adds support for some utility functions such as fmap.
- The adsr, analogbassdrum, autowah, bitcrush, chorus, decimator, flanger, and fold were also touched, though there should be no changes noted to the end user.
v1.5.2 - Fix PatchSM I2C Pin
v1.5.2 - Fix PatchSM I2C Pin
- Fixes incorrect assignment of I2C_SCL pin for Patch SM board.
v1.5.1 - Bug fix for TwoWire (I2C)
- fixed bug where default global
Wire
settings would get overwritten by new hardware initialization.
v1.5.0 - Hardware Update
- Added support for latest Daisy Seed hardware
- Added support for coming Daisy Patch SM
For all new hardware (Daisy Seed >=rev5, Patch SM, etc.) the STM32 board support must be updated to v2.2.0 or later.
v1.4.0 - Update for stm32duino v2.0
Changes
- Conforms library to properly build with latest version of stm32duino (>= v2.0.0).
- Slight improvements to performance related to the data cache.
- Various small bug fixes in example sketches.
v1.3.0 - Petal, Field support, Audio Improvement, and Cache enabled
Changes
- Audio engine now supports other sample rates. Supported sample rates are 8kHz, 16kHz, 32kHz, 48kHz, and 96kHz
- The Data Cache has been enabled. This should increase performance capabilities by quite a bit (will increase further once v2.0 of stm32duino Core is released as that contains an updated linker for a dedicated non-cached DMA buffer section in the Daisy's memory).
- New DSP Modules and accompanying examples (tremolo, chorus, flanger, stringvoice, and more)
- Board support for the Daisy Petal hardware has been added.
- Board support for the Daisy Field hardware has been added.
- The associated bits of hardware (i.e. LED Driver, control multiplexor, input shift register, etc.) have been ported from libdaisy to work with the stm32duino libs and general arduino conventions.
- Examples from libdaisy-based DaisyExamples repo have been ported for the Petal and Field
- Some changes to internal structure for legibility, etc.