Aedes daliensis
We are having releases again!
Now Mozzi can work with Arduino's library manager.
There are now several processors supported thanks to @tfry-git and @tomcombriat. See the README or the Mozzi web page.
@tomcombriat has added some new classes with examples:
- Wavefolder: a synthesis technique which folds the wave once it reaches amplitude limits
- MetaOscil: produce non-aliased sounds by automatically switching between stacked oscillators
- MultiResonantFilter: different filter outputs are accessible via low(), high(), band() and notch() functions.
Below is a more detailed automatically generated list of changes:
- Fix header Markdown in README.md by @per1234 in #29
- Add STM32 port by @tfry-git in #35
- Silence some warnings by @tfry-git in #36
- Use correct separator in keywords.txt by @per1234 in #41
- New attempt: Allow to force an ADSR envelope back to zero on noteOn(). by @tfry-git in #40
- Trigger updateControl from within audioHook(), rather than from timer. by @tfry-git in #38
- WORK IN PROGRESS: Port to ESP8266 by @tfry-git in #42
- Support for Teensy LC, 3.5, 3.6 and AVR 8Mhz by @adrianfreed in #44
- Replace CONSTTABLE_READ with a template-based (inline) function that … by @tfry-git in #48
- Adding possibility to use MCP4922 with Mozzi by @tomcombriat in #49
- ESP8266 DAC fixes by @tfry-git in #51
- Fixed AutoRange::AutoRange initialization and AutoRange::next behavior. by @wingunder in #56
- Revert "Fixed AutoRange::AutoRange initialization and AutoRange::next behavior." by @sensorium in #57
- Corrected wrong behavior leading to a wrong value of the starting point of the envelop when using very small values for the release time by @tomcombriat in #65
- Added STEREO_HACK support for STM32 by @Tinwelint78 in #63
- Manually calculate prescaler and overflow for STM32 update timer by @Tinwelint78 in #69
- Allow to define an external audio ouput function by @tomcombriat in #87
- Added examples using DAC MCP49XX/48XX with Mozzi by @tomcombriat in #90
- adding license terms issue #59 by @majikthys in #60
- Added a third template parameter to ADSR to allow long envelopes at AUDIO_RATE by @tomcombriat in #95
- ESP32 support (internal and PT8211 DAC) by @dietervandoren in #97
- External audio: added PT8211 16 bits dual DAC support by @tomcombriat in #103
- Use higher audio rate by default on faster boards by @tfry-git in #99
- Update of the EXTERNAL_AUDIO_OUTPUT examples. On top of #98 by @tomcombriat in #107
- Added missing bracket by @tomcombriat in #111
- Further abstraction of output handling (on top of https://github.com/… by @tfry-git in #98
- Changed comments suggesting the pitch being encoded as frequency by @tomcombriat in #120
- Deprecate STEREO_HACK by @tfry-git in #113
- Low Pass Filter with 16bits for cutoff frequency and resonance by @tomcombriat in #134
- FIX
fromAlmostNBits
for 32 bitters by @tomcombriat in #141 - Teensy4x port by @tomcombriat in #138
- fix endpos_fractional by @apiel in #118
- Split out (most) hardware dependent code into dedicated file by @tfry-git in #145
- interrupt handler speed up and pin adjustment by @j-enns in #150
- Fix overflow for mozziAnalogRead with STM32 by @tomcombriat in #151
- More constant resonance over the frequency range for LowPassFilter by @tomcombriat in #152
- Delete Mozzi symlink by @storrdev in #156
- Updated documentation for Q15n0 with proper limits by @jypma in #161
- Fix compilation for Teensys by @tomcombriat in #160
- Added I2S (native) output support for RP2040 by @tomcombriat in #163
- Added a simple wavefolder by @tomcombriat in #159
- Add "STM32F4 is not supported" to README.md by @dudozermaks in #162
- Mutation of the LowPassFilter into a generic filter by @tomcombriat in #165
- Changed internal functions name of ResonantFilter to current() for lo… by @tomcombriat in #167
- Fix duplicated enum between StateVariable and ResonantFilter by @tomcombriat in #172
- Compile and runtime error when EXTERNAL_AUDIO_OUTPUT is true by @pschatzmann in #173
- Metaoscillators to non-aliased sounds by @tomcombriat in #124
New Contributors
- @per1234 made their first contribution in #29
- @tfry-git made their first contribution in #35
- @adrianfreed made their first contribution in #44
- @wingunder made their first contribution in #56
- @sensorium made their first contribution in #57
- @Tinwelint78 made their first contribution in #63
- @majikthys made their first contribution in #60
- @dietervandoren made their first contribution in #97
- @apiel made their first contribution in #118
- @j-enns made their first contribution in #150
- @storrdev made their first contribution in #156
- @jypma made their first contribution in #161
- @dudozermaks made their first contribution in #162
- @pschatzmann made their first contribution in #173
Full Changelog: v1.0.2...1.1.0