Releases: Allen-Synthesis/EuroPi
Releases · Allen-Synthesis/EuroPi
v0.15.0
New Scripts
- Arp: a scale/arpeggio generator by Chris I-B #368
- Sigma: a gaussian randomness generator inspired by Magnetic Freak's Gaussian module by Chris I-B #369
- Bezier: two configurable random LFOs based on bezier curves. Inspired by the ADDAC507. By Chris I-B #371
- Volts: a non-interactive script for generating constant voltages. Useful for debugging or calibrating external equipment. By Chris I-B #382
- Slopes: a CV processor that generates different gates when a signal is rising, falling, or holding steady, and generates CV signals based on the rate of change of the input signal. By Chris I-B #375
New Features
- Added support for floating-point ConfigPoint values
- Buttons can be used as inputs for the Logic script (Chris I-B) #367
- Added sustain gate, end-of-rise, end-of-fall triggers to Envelope Generator (Chris I-B) #366
- Added smooth & stepped random wave shapes to Lutra (Chris I-B) #383
- Add the ability to view only the selected LFO shape in Harmonic LFOs (Jason) #384
- Expose the second I2C channel to make it easier to work with (Chris I-B) #387
Documentation Improvements
- Added the full list of components for Jack PCB to build instructions (Chris I-B) #373
- Add Illustrator and SVG files for panel (Rory Allen) #345
- Fix Docker build, update UF2 docs for Linux & Mac (Chris I-B) #386
- Improved Gate Phaser documentation (gamecat69) #378
Bug Fixes
- Made the missing-file warning when loading JSON config files less alarming (Chris I-B) #372
- Force Lutra's secondary thread to die when the USB is connected for debugging (Chris I-B) #374
- Improved Euclidean script's UI rendering to make it more responsive to short triggers (Chris I-B) #380
- Fix a crash in Scope where the max input voltage was being incorrectly treated as an integer (Chris I-B) #388
- Fix GitHub CI deprecation notices (Chris I-B) #385
v0.14.0
New Scripts
- Egressus melodium - Clockable and free-running LFO and random CV pattern generator by @gamecat69 in #337
- Lutra - Syncable LFO script Inspired by Otterly from Expert Sleepers by @chrisib in #353
- Bit Garden - Deterministic psudo random gate processor by @awonak in #360
- Gate Phaser - Gates that drift in and out of phase with each other over time by @gamecat69 in #362
What's Changed
- Add Mouser links to BOM by @roryjamesallen in #347
- Add the git attributes to hopefully resolve EOL issues on Windows by @chrisib in #350
- Egressus melodium - Clockable and free-running LFO and random CV pattern generator by @gamecat69 in #337
- Remove JSON <--> String conversions when reading/writing files by @chrisib in #348
- Handle syntax errors when reading JSON files by @chrisib in #352
- Remove trailing whitespace from all .py and .md files by @chrisib in #351
- add missing import to envelope_generator by @mjaskula in #355
- launch first menu item by @mjaskula in #356
- upgrade to micropython 1.22.2 by @mjaskula in #357
- Treat
europi_config
keys like named constants by @chrisib in #346 - Fix screensaver timer to be less reliant on exact timing by @chrisib in #359
- Allow re-using ADC readings instead of re-reading all the time by @chrisib in #358
- Add config option to force module to always boot into the menu by @chrisib in #361
- Add Lutra script by @chrisib in #353
- Reduce latency in Clock Modifer script by @chrisib in #363
- Bit Garden - Deterministic psudo random gate processor by @awonak in #360
- Add troubleshooting note about using Thonny 3 by @chrisib in #365
- Improve responsiveness of Gates & Triggers by @chrisib in #364
- gate phaser initial commit by @gamecat69 in #362
Full Changelog: v0.13.1...v0.14.0
v0.13.1
What's Changed
- It's 2024 by @mjaskula in #338
- move experimental_config to the experimental dir by @mjaskula in #339
- Remove USB workaround by @roryjamesallen in #333
- Add I²C Parameters to Config by @roryjamesallen in #340
- Allow menus to take up larger displays by @roryjamesallen in #341
- Use I²C Config Values to Initialise CustomFontDisplay by @roryjamesallen in #342
- Use global gate/trigger voltage across contrib scripts by @chrisib in #335
- Convert to UNIX EOL by @roryjamesallen in #334
- Add
apt-get update
line tocompile_to_uf2
workflow by @roryjamesallen in #34
Full Changelog: v0.12.0...v0.13.1
v0.12.1
New Scripts
- Bootloader Mode (Rory Allen) #320
- Conway's Game of Life LFO (#313) (Chris I-B) #313
- Traffic (#311) (Chris I-B) #311
- Clock Multiplier & Divider (#319) (Chris I-B) #319
What's Changed
- Add new named constants, reduce incidences of "magic numbers" by @chrisib in #308
- Fix link as per #318 by @roryjamesallen in #321
- Update and Sync black version by @mjaskula in #325
- Log bootloader exceptions to a file by @chrisib in #315
- Access bootloader mode from the menu by @roryjamesallen in #320
- Add more settings to
europi_config
by @chrisib in #317 - Improved Gates & Triggers Script, Overhauled screensaver by @chrisib in #309
- Cvecorder recording voltage update by @gamecat69 in #327
- avoid making display calls while building docs by @mjaskula in #326
- Add parameters to centre_text by @chrisib in #328
- Consequencer jan 24 by @gamecat69 in #324
- Remove unexpected indent to fix doc build error by @roryjamesallen in #332
- Improvements to oled.centre_text() by @roryjamesallen in #329
- Use the new screensaver class in Pam's, Logic, and Euclid scripts by @chrisib in #312
- Add gate voltage to config by @roryjamesallen in #331
- Add Conway's Game of Life LFO by @chrisib in #313
- Add Load/Save feature to Pam's by @chrisib in #314
- Add Traffic script by @chrisib in #311
- Add Clock Multiplier & Divider by @chrisib in #319
Full Changelog: v0.11.0...v0.12.1
v0.12.0
Skip this release, see https://github.com/Allen-Synthesis/EuroPi/releases/v0.12.1 for the next stable release.
v0.11.0
New Scripts
- Particle Physics LFO script (Chris I-B) #297
What's Changed
- Updates to Pam's by @chrisib in #292
- Remove contrib folder within firmware by @roryjamesallen in #294
- Update the screensaver logo to use the new graphics by @chrisib in #299
- Update logo by @roryjamesallen in #300
- Fix DIN input processing in Pam's Workout by @chrisib in #303
- Master clock aug 23 by @gamecat69 in #305
- Lazy-load menu items on launch, add exception handling by @chrisib in #298
- Add shift register mode to the sequential switch by @chrisib in #296
- Basic support for large fonts - V2 by @roryjamesallen in #293
- Make Pams reset triggers fire correctly again by @chrisib in #306
- Add Particle Physics LFO script by @chrisib in #297
Full Changelog: v0.10.0...v0.11.0
v0.10.0
New Scripts
What's Changed
- remove unnecessary 'self' from quantizer super init call by @mjaskula in #287
- Add Kompari-inspired contrib script by @chrisib in #290
- Added instructions how to install the europi-contrib library for the … by @benjiao in #291
- Add C1 to schematic file and PDF by @roryjamesallen in #286
New Contributors
Full Changelog: v0.9.1...v0.10.0
v0.9.1
New Scripts
- Envelope Generator script by @roryjamesallen in #259
- Pamela's "EuroPi" Workout by @chrisib in #248
What's Changed
- Add Mouser link for buttons on the BOM by @roryjamesallen in #252
- Use 2 letters for all intervals by @chrisib in #247
- Fix errors in schematic by @roryjamesallen in #246
- Add logo images by @roryjamesallen in #249
- Automate the process of building the uf2 dev image by @mjaskula in #239
- Update harmonic lfo docs by @fxwiegand in #255
- Add envelope generator script by @roryjamesallen in #259
- Fix ain.choice and ain.range alternative by @redoxcode in #253
- Sign software license by @roryjamesallen in #266
- Make scrolling infinite by @roryjamesallen in #251
- Create batch file to compile custom .uf2 on Windows by @roryjamesallen in #265
- Master clock updates Apr 23 by @gamecat69 in #268
- Update documentation for maximum usable frequency by @roryjamesallen in #281
- Fix i2c labels on schematic by @roryjamesallen in #280
- Add Pamela's "EuroPi" Workout by @chrisib in #248
- Update latest supported version to 1.20.0 by @chrisib in #272
- Remove side effecting list comprehensions by @pcurry in #278
- Create deploy batch files by @roryjamesallen in #188
- New 3d model stand to suit Pi Hut style OLEDs by @abulka in #258
New Contributors
- @fxwiegand made their first contribution in #255
- @abulka made their first contribution in #258
Full Changelog: v0.8.1...v0.9.1
v0.8.1
New Script
What's Changed
- Add quantizer UI improvements by @roryjamesallen in #245
Full Changelog: v0.8.0...v0.8.1
v0.8.0
New Scripts
- Quantizer by @chrisib in #222
- Sequential Switch by @chrisib in #223
- Logic script by @chrisib in #225
- Configuration System by @mjaskula in #220
Bug Fixes
- Add dead zone to knobs by @redoxcode in #212
- LockableKnob init fix by @mjaskula in #193
- fix calibration not working in quick start using custom uf2 by @redoxcode in #229
- 2 Point calibration fix by @redoxcode in #232
What's Changed
- Add link to contrib/README.md and youtube tutorials by nik by @redoxcode in #208
- Consequencer updates dec 22 by @gamecat69 in #210
- upgrade black and pip-tools by @mjaskula in #216
- Fix a broken link by @chrisib in #218
- Add Navigating the Menu subsection by @chrisib in #219
- More clear Quick Install docs by @awonak in #224
- config doc by @mjaskula in #227
- Label calibrate options by @awonak in #231
- Add Shields to README by @roryjamesallen in #213
- Menu improvements by @mjaskula in #235
- Add documentation for EuroPi-X by @roryjamesallen in #238
- Consequencer mar 23 by @gamecat69 in #241
New Contributors
Full Changelog: v0.7.1...v0.8.0