Releases: bogaudio/BogaudioModules
v1.1.31-test3 - MIX4 bug fix, new modules
This test release:
- Fixes #121
- Adds MIX2: like MIX1 but with stereo in/out.
- Adds 4MAN: a quad version of MANUAL.
- Includes some other minor fixes.
v1.1.31-test2 - WALK/WALK2 fixes
Fixes #120: issues with WALK/WALK2 when running at high sample rates.
v1.1.31-test1 - fix
Fixes #117 - fix retrigger on AD.
This is a test "release" that will not go to Rack's plugin manager -- builds for testing are available for manual installation below.
v1.1.31 - bug fix for VCF/LVCF; auto builds
Fixes #115.
Also and incidentally, this is the first release where the released will be built and attached below. The attachments are the usual "make dist" zip -- the thing Rack downloads when it updates plugins -- for each platform.
Everyone should almost certainly prefer to use the real community builds updated through Rack, unless:
- You really really want the newest stuff first (I'll probably start posting releases at the same time as I submit for the community build, so stuff will be here a couple days before it shows up in Rack's updater), or
- You want to help test (please do!). I may start occasionally posting "test" or "beta" or "prerelease" versions, which will show up here, for those willing to give them a spin and let me know when things aren't right.
The builds are done automatically via Github Actions, the code for which is in this repo under .github/, and which is based on the awesome work described [here](https://github.com/david-c14/SubmarineFree/wiki/Cross-compiling-using-github-actions}.
v1.1.30a - test release build
This is a fake release to test the new auto-build scripts.
v1.1.30 - bug fix
Fixes #114.
v1.1.29 - new modules, etc
v1.1.29 - New modules and features; fixes; performance improvements for the filters and mixers. This is also the first release to use expander modules.
New modules:
- MIX4X/MIX8X: expanders for MIX4 and MIX8, adding channel EQ and two sends/returns.
- EQS: stereo EQ.
- PGMR: four-step programmer and sequencer. #100
- PGMRX: chainable expander for PGMR, each instance adding four steps.
- INV: dual voltage-controllable signal inverter.
- POLYCON8: smaller 8-channel version of POLYCON. #106
- POLYOFF8/16: 8 and 16-channel polyphonic processors. #106
New features:
- SWITCH44/88/1616: add options to disable inverting the value of switches; the no-invert option makes it easier to map midi buttons to switches. #108, #111
- SWITCH44/88/1616: add "Exclusive by rows", "Exclusive by columns" options -- with these only one switch can be non-zero in a given row or column.
- SWITCH utility: add option to persist the latched state to the patch (also applies to INV). #109
- ADDR-SEQ, 1:8, 8:1: added an option where a negative clock pulse will step the sequence backwards; this allows CV control over direction (also applies to PGMR).
- ADDR-SEQ, 1:8, 8:1: allow negative addressing (negative voltages at the SELECT input; also applies to PGMR).
- POLCON16 (formerly POLYCON) now has context menu options for the output range, borrowed from ADDR-SEQ. These show up on POLYCON8 and POLYOFF* as well. #106
Fixes, improvements, changes:
- The various filters perform better across the board; FFB is 2-3x faster.
- Modestly improved the performance of MIX4 and MIX8, and the matrix mixers.
- EQ: adjusted the knobs so that noon is unity gain.
- POLYCON is now POLYCON16.
- POLYCON16's channel lights now work.
- SWITCH utility: fixed the toggling behavior with polyphonic trigger inputs.
- Improved (hopefully) the labels on the options for "Output clipping" on the various matrix mixers.
- Updated the descriptions and tags on a number of modules, generally favoring brevity.
- Added a "manualUrl" for each module in plugin.json; this is used on the new Rack library and presumably will show up on the module context menus in V2; links are just to the main README, but will anchor to each module's section.
v1.1.28 -ARP bug fix
This release fixes two problems with ARP:
- Stopping and starting the clock into ARP would cause it to fail to output a GATE for a while. Even with the fix, the first gate when the clock restarts will typically be longer than it should be. To get around that (or to avoid problems using a variable clock), there's now a "fixed" gate length option on the context menu. #102
- With HOLD activated, it was possible to repress a key (if using a keyboard, and if another key is held) and add a duplicate note to the arpeggio; it now does nothing.
v1.1.27 - filters and fixes
With this release, Bogaudio finally has filters!
New modules:
- VCF: a general VCF with LP/HP/BP/BR modes, smooth slope modulation, variable bandwidth, V/OCT tracking.
- LVCF: a compact version of VCF.
- FFB: a fixed filter bank.
- EQ: a 3-channel equalizer.
Fixes and changes:
- #102: maybe fixes gating issue with ARP; also the poly channel-defining input port changes from GATE to V/OCT.
- #103: fixed issue with ADSR, FM-OP and others where abrupt changes in the attack (or other) params introduced by parameter mapping could cause the envelope output to blow up.
- Fixed the persistence of certain context-menu settings on ANALYZER-XL.
- #99: fixed a crash in STACK.
- #98: MUTE8 gets an option to latch/toggle from CV.
Also, with this release, the source is relicensed to GPLv3, and the SVGs to CC BY-NC-SA.
v1.1.26 - new modules, many fixes
v1.1.26 - Includes new polyphony modules, new compact oscillators, new matrix mixers, and other new modules, along with many fixes. Includes a significant, potentially patch-breaking change to how modules decide how many poly channels to use.
New modules:
- LVCO, SINE, PULSE: 3hp oscillators, each effectively a subset of VCO, each emphasizing a different use with its panel layout. SINE gets a phase control borrowed from XCO. #88
- Polyphony things:
- ARP: poly-away performance-oriented arpeggiator
- ASSIGN: mono-to-poly voice assigner and poly-to-poly voice reassigner
- UNISON: mono-to-poly unison voice assigner with detune
- POLYCON: send different constant voltages to up to 16 poly channels
- POLYMULT: multiply a mono signal onto up to 16 poly channels
- New matrix mixers:
- MATRIX44: 4x4 version of MATRIX88
- SWITCH44, SWITCH88, SWITCH1616: 4x4, 8x8 and 16x16(!) matrix mixers with switches rather than knobs #80
- MUMIX: 8-input unity mixer with per-input mutes
- ASR: ASR envelope generator with CV over attack and release
- EDGE: CV-controllable rising/falling edge detector, comparator and gate-to-trigger #90
Fixes and changes:
- Important for polyphony users: previously a number of modules would take their internal poly channel count from more than one input (usually taking the max of the channels present on the multiple inputs). This led to an otherwise intractable problem where circular patching of modules would create a sort of feedback where the channel count could go up but never back down. As a result, now no module uses more than one input to define its channels. In some cases, the port to use can be set on the module's context menu, but only one is active for this purpose at a time. See #93 for an example of what could happen.
- A number of modules use toggle buttons, and these were previously rendered as a button, label and light to indicate the toggle state. The button and light are now combined into a button that lights up. This looks better and allows slightly longer labels, or packing in more toggles, in some places.
- Knobs on MATRIX88 (and 44) now light up to indicate their setting. This can be turned off on the context menu. #86
- For consistency with the new matrix mixers, UMIX and MATRIX88 have lost their level attenuator knobs. Instead, an input gain reduction can be set on the context menu (and this is consistent across the family of unity and matrix mixers).
- Fixed sporadic crash on adding DGATE, possibly other modules. #92
- Added stage indicator lights on the FM-OP envelope.
- AD is now optionally retriggerable. #89
- SWITCH now has state indicator lights. #95
- Other fixes, especially polyphony bugs.