diff --git a/README.md b/README.md index 6a264c6..a3b5144 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,10 @@ ML SynthTools Libraries Following board versions are supported: -- ESP32 v2.0.17 (v3 is coming in future) -- RP2040 v4.4.0 +- ESP32 v3.3.1 (and others) +- RP2040 v5.5.1 (and others) - ESP8266 v3.1.2 -- Teensy for Arduino 2.0.4 -- SAMD (?) +- Teensy 1.60.0 (for Arduino 2.0.4) +- SAMD 1.8.5 The installation manual can be found here: Installation manual diff --git a/examples/ml_synth_organ_example b/examples/ml_synth_organ_example index 08a3fea..7cdd9af 160000 --- a/examples/ml_synth_organ_example +++ b/examples/ml_synth_organ_example @@ -1 +1 @@ -Subproject commit 08a3fea98bb2881b9398897eae325fca2dabaf7f +Subproject commit 7cdd9af0908de2604e94df7cc1df1b41186f7222 diff --git a/library.json b/library.json index 0656d2b..a3471a7 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "ML_SynthTools_Lib", - "version": "2.1.1", + "version": "3.0.0", "keywords": "ML_SynthTools, Synthesizer, Filter, Audio, ESP32, ESP32S2, ESP32S3, STM32, RP2040, RP2350", "description": "Synthesizer Tools; contains waveform generators etc.", "repository": diff --git a/library.properties b/library.properties index d6c1963..ae5a475 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=ML SynthTools Libraries -version=2.1.1 +version=3.0.0 author=Marcel Licence maintainer=Marcel Licence sentence=Synthesizer Tools diff --git a/src/esp32/libML_SynthTools.a b/src/esp32/libML_SynthTools.a index f32e23b..9fafca4 100644 Binary files a/src/esp32/libML_SynthTools.a and b/src/esp32/libML_SynthTools.a differ diff --git a/src/esp32c3/libML_SynthTools.a b/src/esp32c3/libML_SynthTools.a index cd2c2dd..58d13c8 100644 Binary files a/src/esp32c3/libML_SynthTools.a and b/src/esp32c3/libML_SynthTools.a differ diff --git a/src/esp32s2/libML_SynthTools.a b/src/esp32s2/libML_SynthTools.a index 7e8b33f..99afb55 100644 Binary files a/src/esp32s2/libML_SynthTools.a and b/src/esp32s2/libML_SynthTools.a differ diff --git a/src/esp32s3/libML_SynthTools.a b/src/esp32s3/libML_SynthTools.a index a0d72f9..0e16f16 100644 Binary files a/src/esp32s3/libML_SynthTools.a and b/src/esp32s3/libML_SynthTools.a differ diff --git a/src/esp8266/libML_SynthTools.a b/src/esp8266/libML_SynthTools.a index 3ea6426..fe54aa8 100644 Binary files a/src/esp8266/libML_SynthTools.a and b/src/esp8266/libML_SynthTools.a differ diff --git a/src/librp2350_i2s_audio.h b/src/librp2350_i2s_audio.h index 84df2f0..1099121 100644 --- a/src/librp2350_i2s_audio.h +++ b/src/librp2350_i2s_audio.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/midi_stream_player.h b/src/midi_stream_player.h index 7bef87f..78c92db 100644 --- a/src/midi_stream_player.h +++ b/src/midi_stream_player.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_delay_q.h b/src/ml_delay_q.h index 5adb5d1..a7f472c 100644 --- a/src/ml_delay_q.h +++ b/src/ml_delay_q.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * @@ -55,19 +55,11 @@ void DelayQ_Init(int16_t *buffer, uint32_t len); -#ifdef ESP32 -void DelayQ_Init2(short *left, short *right, unsigned int len); -#else void DelayQ_Init2(int16_t *left, int16_t *right, uint32_t len); -#endif void DelayQ_Process_Buff(const int16_t *in_l, const int16_t *in_r, int16_t *out_l, int16_t *out_r, int buffLen); void DelayQ_SetFeedback(uint8_t unused __attribute__((unused)), uint8_t value); void DelayQ_SetOutputLevel(uint8_t unused __attribute__((unused)), uint8_t value); -#ifdef ESP32 -void DelayQ_SetLength(unsigned char unused __attribute__((unused)), unsigned int value); -#else void DelayQ_SetLength(uint8_t unused __attribute__((unused)), uint32_t value); -#endif #endif /* SRC_ML_DELAY_Q_H_ */ diff --git a/src/ml_epiano.h b/src/ml_epiano.h index 86e5fc5..0978ada 100644 --- a/src/ml_epiano.h +++ b/src/ml_epiano.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_midi_player.h b/src/ml_midi_player.h index 7b4bb7c..0a77d23 100644 --- a/src/ml_midi_player.h +++ b/src/ml_midi_player.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_multi_saw.h b/src/ml_multi_saw.h index 209eaec..55a2c9f 100644 --- a/src/ml_multi_saw.h +++ b/src/ml_multi_saw.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_organ.h b/src/ml_organ.h index e24b305..d8ebf79 100644 --- a/src/ml_organ.h +++ b/src/ml_organ.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_oscillator.h b/src/ml_oscillator.h index ca5c298..1194216 100644 --- a/src/ml_oscillator.h +++ b/src/ml_oscillator.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_phaser_p.h b/src/ml_phaser_p.h index ca4caa7..b5840d2 100644 --- a/src/ml_phaser_p.h +++ b/src/ml_phaser_p.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_pitch_detector.h b/src/ml_pitch_detector.h index cb2b15a..e2de204 100644 --- a/src/ml_pitch_detector.h +++ b/src/ml_pitch_detector.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_pitch_shifter_p.h b/src/ml_pitch_shifter_p.h index 8c58a5b..ddbed4d 100644 --- a/src/ml_pitch_shifter_p.h +++ b/src/ml_pitch_shifter_p.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_sampler.h b/src/ml_sampler.h index 88b9310..6b4e358 100644 --- a/src/ml_sampler.h +++ b/src/ml_sampler.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_scope.h b/src/ml_scope.h index 67a9bf6..e75e195 100644 --- a/src/ml_scope.h +++ b/src/ml_scope.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_slicer.h b/src/ml_slicer.h index 136c8c5..780c85a 100644 --- a/src/ml_slicer.h +++ b/src/ml_slicer.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_soundfont.h b/src/ml_soundfont.h index a451a86..ba2de8b 100644 --- a/src/ml_soundfont.h +++ b/src/ml_soundfont.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_system.h b/src/ml_system.h index cc8fd47..fd076d7 100644 --- a/src/ml_system.h +++ b/src/ml_system.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. * diff --git a/src/ml_vibrato_p.h b/src/ml_vibrato_p.h index 72a1373..4ef88f5 100644 --- a/src/ml_vibrato_p.h +++ b/src/ml_vibrato_p.h @@ -2,7 +2,7 @@ * ML SynthTools Lib - A modular synthesizer library including organ, electric piano, * oscillators, and sound synthesis tools. * - * Copyright (C) 2025 Marcel Licence + * Copyright (C) 2026 Marcel Licence * * This file is part of the ML SynthTools Lib library and is licensed under the ML SynthTools Lib License. *