BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-03-10 23:36Fix memory leak on deletion of any module that allocates in addChannel(). #246Matt Demanett2+10-8
2025-02-02 22:06Enable linear interpolation for all oscillator sine wave outputs, with an option for FM-OP. #225Matt Demanett6+45-6
2025-01-01 20:07Increase precision of default for various square-scaled knobs; avoids resets/inits setting the knob to 1.00000NNN instead of 1.000000000. #232Matt Demanett17+26-24
2025-01-01 18:57Fix LLFO to produce different stepped output values per channel when used polyphonically; new behavior matches LFO. #242Matt Demanett2+8-3
2025-01-01 18:33Fix trigger bug present since Rack 2.0; bug manifested when sending poly gates to SWITCH. #243Matt Demanett2+4-35
2024-12-30 20:17Add "Switch" label to SWITCH* modules previously only tagged as mixers. #245Matt Demanett1+4-0
2024-02-04 21:22Bump version for release.Matt Demanett1+1-1
2023-11-28 01:11Fix SDK download after version bump.Matt Demanett1+1-1
2023-11-28 01:01Delete release auto-build (it was broken anyway), and update the SDK for the on-push linux build check.Matt Demanett7+1-160
2023-11-28 00:52Fix crash in analyzers on sqrt(0) -> NaN. #233Matt Demanett1+2-1
2023-10-29 21:09Bump version for release.Matt Demanett1+1-1
2023-09-16 22:52Remove unused variable.Matt Demanett1+0-2
2023-09-11 22:23Fix crashes in ARP. #229Matt Demanett2+36-12
2023-09-03 21:40Maybe fix sporadic failure of chainable expander modules to register correctly with their base module on patch load. #228Matt Demanett1+4-1
2023-09-03 21:27Remove unused typedefs.Matt Demanett4+0-8
2023-03-14 00:14Bump version up one to match the release I just made.Matt Demanett1+1-1
2023-03-14 00:04Bump version, update docs, for release.Matt Demanett38+5-3
2023-03-12 20:39S&H: fix poly channels calculation; should always be at least 1. #224Matt Demanett1+2-2
2023-02-20 00:25Fix issue with skins for knobs/ports/screws with modules using a non-default skin. #223Matt Demanett1+1-0
2023-02-19 23:48Fix slew limiter DSP to accomodate high sample rates and extreme shapes. #221 #220Matt Demanett2+10-10
2023-02-19 23:16Fix screenshots scripts for Ruby update and optional prefs file.Matt Demanett2+7-5
2023-02-19 23:00Update build badges after Github change; see https://github.com/badges/shields/issues/8671.Matt Demanett2+2-2
2023-01-17 00:56PEQ6: Fix button label. #219Matt Demanett7+38-23
2023-01-17 00:55Fix for newer Ruby version.Matt Demanett1+2-2
2022-11-25 23:59ADDR-SEQ, PGMR, others: add 0-2V and +/-2V to output range menu. #214Matt Demanett1+2-0
2022-11-25 23:49SWITCH18, MATRIX18: add output clipping options. #210Matt Demanett2+13-18
2022-11-25 22:31POLYMULT: allow a mono signal at CHAN to act as a CV over the channel count; use only the first channel of the input, rather than the poly sum, to produce the outputs.Matt Demanett2+12-4
2022-07-20 00:21Release.Matt Demanett2+10-4
2022-07-19 00:15ADDR-SEQ: fix crash on moving ASX around very quickly. #206Matt Demanett1+9-7
2022-07-19 00:13XCO: Fix menu label.Matt Demanett1+1-1
2022-06-13 00:06XCO: add scaling/clipping options for the mix output. This defaults on, which may affect existing patches. #201Matt Demanett3+68-0
2022-06-12 21:47VCF: fix handling of the FM input (e.g. a zero value should have no effect), and improve documentation for VCF cutoff CVs. #205Matt Demanett2+10-7
2022-06-01 03:12Release.Matt Demanett2+13-4
2022-06-01 03:07LFOs: add offset range option, such that the offset may be +/-10V. #196Matt Demanett11+75-13
2022-05-15 16:33Switch matrix modules: fix randomization behavior to only set swtich to 0% or +/-100%, and to respect "Exclusive" options; fix labels on "Exclusive" options, which were reversed. #204Matt Demanett3+57-6
2022-05-14 21:57Fix bug with knobs on knob matrix mixers where the knob may not show the correct value of the underlying param. #204Matt Demanett2+7-1
2022-05-14 20:16Add no-output-clipping mode to matrix mixers. #199Matt Demanett3+9-7
2022-04-27 02:55Fix uninitialized class member. #202Matt Demanett1+2-2
2022-01-28 04:27PGMR: cleanup fix.Matt Demanett1+1-1
2022-01-28 04:26PGMR: add option to save last triggered step to patch. #189Matt Demanett3+60-1
2022-01-28 03:16PGMR: fix random init of step at load. #189Matt Demanett2+5-1
2022-01-28 02:41MIX2: add poly-spread feature, as on MIX4/8. #188Matt Demanett3+50-4
2022-01-11 04:19Blind fix for illegal instruction crash for at least one user at the lock line initializing skins. #195Matt Demanett1+22-8
2022-01-11 03:59Fix pops/glitches in oscillator pulse outputs when using audio rate PWM. #193Matt Demanett2+24-9
2022-01-10 02:39S&H: fix glide for poly channels. #197Matt Demanett2+59-18
2021-12-19 22:12Debug autobuild upload script, again, again.Matt Demanett4+3-2
2021-12-19 21:57Debug autobuild upload script, again.Matt Demanett1+3-1
2021-12-19 21:41Debug autobuild upload script.Matt Demanett1+2-1
2021-12-19 21:23Fix autobuild upload script for new v2 plugin file extension.Matt Demanett1+2-2
2021-12-19 20:40Bump SDK version for autobuilds.Matt Demanett2+2-2
2021-11-28 19:33On-push compile action: go back to only building for Linux.Matt Demanett1+7-7
2021-11-28 19:22Try to get on-push compilation check github action working with rack2.Matt Demanett6+14-6
2021-11-21 19:19Merge branch 'rack2'Matt Demanett256+3321-1326
2021-11-09 02:33Change graphics license to CC BY-SA (dropping non-commercial clause). #187Matt Demanett1+2-2
2021-11-09 02:33Change graphics license to CC BY-SA (dropping non-commercial clause). #187Matt Demanett1+2-2
2021-10-23 18:56Rack2: fix crash in Mono on render with null module. #185Matt Demanett1+9-3
2021-10-20 04:08Whitespace.Matt Demanett1+1-0
2021-10-20 04:07Rack2: nightmode, take 2.Matt Demanett15+343-190
2021-10-14 02:56Rack2: friendlier output labels.Matt Demanett106+369-365
2021-10-13 02:29Rack2: friendlier input labels.Matt Demanett108+674-691
2021-10-08 04:14Rack2: add labels to each input and output...for now these are derived from the internal IDs and are not very friendly.Matt Demanett113+1266-12
2021-10-08 01:46Screenshots fixes.Matt Demanett3+0-0
2021-10-08 01:45Screenshots fixes.Matt Demanett36+89-67
2021-10-08 01:16Rack2: show dim amount in dim switch tooltip on MIX4/8.Matt Demanett4+16-2
2021-10-06 03:40Rack2: enable new tooltip handling for buttons and switches, and fix "snap" on knobs that use it.Matt Demanett97+325-367
2021-10-02 02:24Rack2: disable regular lights on bypassed modules.Matt Demanett38+252-222
2021-10-02 01:10Rack2: for nightmode, when modules are bypassed, disable drawing displays or "lights" on LED-like widgets.Matt Demanett10+61-48
2021-10-01 03:08Rack2: bypassing.Matt Demanett34+661-158
2021-09-29 03:21Rack2: fix custom randomization on MIX4/8.Matt Demanett5+36-23
2021-09-29 03:06Rack2: nightmode support for buttons, etc, that act like lights.Matt Demanett4+59-0
2021-09-28 22:50Rack2: fix up nightmode support for audio level displays.Matt Demanett3+24-4
2021-09-28 03:44Rack2: add nightmode support for modules with displays.Matt Demanett8+13-3
2021-09-28 03:19LVCO, LLFO: fix wave selection when module is unpatched.Matt Demanett6+25-12
2021-09-28 03:19LVCO, LLFO: fix wave selection when module is unpatched.Matt Demanett6+25-12
2021-09-28 02:44Rack2: fix font loading.Matt Demanett6+18-14
2021-09-28 02:24Rack2: update README.Matt Demanett2+4-4
2021-09-28 02:17Rack2: delete commented-out ParamWidget reset()/randomize(), after checking that things more or less work without a replacement. On MIX4/8, randomizing can now solo channels, unlike before.Matt Demanett4+0-56
2021-09-27 03:37Rack2: get plugin to build.Matt Demanett5+78-74
2021-09-27 03:08Rack2: rename toJson/fromJson; Rack defines these now.Matt Demanett99+248-248
2021-09-27 02:57Bump version for rack v2.Matt Demanett1+1-1
2021-09-27 01:37Fix script name typo.Matt Demanett1+0-0
2021-09-27 01:24Release.Matt Demanett11+52-11
2021-09-24 02:08LVCO: add option to reset the phase on waveform change. #182Matt Demanett3+30-9
2021-09-23 02:45LLFO: add option to reset the phase on waveform change. #182Matt Demanett3+32-10
2021-09-14 02:37S&H: add output glide (smoothing) as an option. #181Matt Demanett4+86-2
2021-09-14 00:55Fix typos in READMEs, re: MATRIX88M.Matt Demanett2+2-2
2021-07-26 03:08MIX8, MIX4, MIX2, MIX1: add context menu option to make the level CV response linear in amplitude. #179Matt Demanett11+102-23
2021-07-26 01:52Add unipolar mode for knob matrix mixers. #178Matt Demanett5+40-2
2021-07-04 22:31VCO, LVCO, SINE, PULSE, XCO: add DC offset correction to pulse outputs by defualt, with context menu option to disable. #176Matt Demanett11+77-18
2021-04-29 01:17TablePhasor: fix lookup bug with small tables. #177Matt Demanett1+5-2
2021-04-16 03:10ADDR-SEQ et al: fix select CV to behave according to the documentation when mapping voltage to steps.Matt Demanett1+1-2
2021-04-16 03:07ADDR-SEQ, et al: add "Wrap select at steps" mode. #173Matt Demanett3+13-3
2021-04-15 03:34LGSW: switch with onboard logic. #172Matt Demanett16+1260-46
2021-04-14 23:42RANALYZER: fix analysis trace.Matt Demanett2+3-3
2021-04-14 23:31RANALYZER: increase max return delay to 66 samples. #171Matt Demanett4+21-23
2021-04-14 03:34Fix SVG preprocessor to respect local styles in path stroke hack.Matt Demanett1+1-0
2021-04-12 04:35CVD: add units to time knob param, and add documentation on using CVD for latency correction.Matt Demanett2+5-3
2021-04-12 04:13PEQ14/6: fix active check to account for expanders. #175Matt Demanett4+18-12
2021-04-12 03:53PEQ14XF: docs fix. #175Matt Demanett1+2-1
2021-04-12 03:53Expanders: fix polyphony in general; probably only PEQ6/14 expanders are affected.Matt Demanett1+5-0
2021-04-12 02:55PEQ14: fix knob labels. #174Matt Demanett1+24-24
2021-03-02 15:46Bump version.Matt Demanett1+1-1
2021-03-01 04:33Analyzers: fix initialization crash. #169Matt Demanett1+1-1
2021-02-25 02:36Bump version; update readme and screens.Matt Demanett7+62-23
2021-02-25 02:284FO: fix frequency dial. #168Matt Demanett7+48-48
2021-02-23 04:11Fix constant, to make more compilers happy.Matt Demanett1+1-1
2021-02-23 03:31MANUAL, 4MAN: change order of output voltage menu options.Matt Demanett2+2-2
2021-02-23 03:24More documentation for LFO smoothing.Matt Demanett1+7-3
2021-02-20 03:24LFO, 8FO: panel label updates.Matt Demanett15+26-26
2021-02-20 03:114FO: quadrature LFO.Matt Demanett20+2941-258
2021-02-19 04:00LFO, LLFO, 8FO: stepped-random outputs and output smoothing.Matt Demanett34+1029-365
2021-02-15 18:39CLPR: add "clipper" to the module display name to make searchable in the module browser. #167Matt Demanett2+4-2
2021-02-11 04:11Stepped random oscillator; oscillators minor cleanups; widened oscillator phase_t.Matt Demanett7+146-60
2021-02-05 03:40DSP work for smooth LFOs.Matt Demanett4+100-7
2021-02-02 03:03MANUAL, 4MAN: add +10V output option.Matt Demanett5+68-6
2021-01-29 03:36Disable broken mac autobuild.Matt Demanett1+9-9
2021-01-29 02:43Update osxcross target, maybe fix mac autobuild.Matt Demanett1+1-1
2021-01-28 05:01POLYOFF*: add order-of-operations menu option, defaulting to applying scale, then offset. Previously it would offset, then scale. #164Matt Demanett5+125-27
2021-01-28 04:21OFFSET: add "order of operations" mode selection, and make "scale, then offset" the default -- prefiously the offset was applied before the scaling. #160Matt Demanett3+50-4
2021-01-23 05:33FM-OP: trigger anti-aliasing when there is external FM; add options to disable AA for feedback or external FM.Matt Demanett3+24-1
2021-01-23 04:27SLEQ: add slow mode. #158Matt Demanett10+122-58
2021-01-23 03:32*ANALYZER* cleanups: single source of truth for sample rate; better lock scoping; getBins() only at start of drawGraph for derived plots.Matt Demanett7+70-53
2021-01-22 05:12RANALYZER: fix crash on change sample rate from high to low. #166Matt Demanett2+4-0
2021-01-21 03:42LMTR: add attack/decay controls as on NSGT. #154Matt Demanett3+130-5
2021-01-21 03:40PRESSOR, NSGT, LMTR, CLPR: add option to double effective threshold range. #154Matt Demanett9+219-5
2021-01-19 05:20Merge change from README.Matt Demanett1+1-1
2021-01-19 05:18Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett1+1-1
2021-01-19 05:12NSGT: add controls for attack/release times on the context menu. #154Matt Demanett3+144-5
2021-01-19 03:02LMTR: add missing "Limiter" tag. #159Matt Demanett2+2-1
2021-01-19 02:48Cleanup: change processChannel() with unused channel arg to processAll() in mono modules. #163Matt Demanett22+22-22
2021-01-19 02:38Test module with an OpenGL widget.Matt Demanett10+481-0
2021-01-19 02:36Typos.Matt Demanett1+2-2
2021-01-02 03:10Doc fix.Matt Demanett2+2-2
2020-11-28 21:48Merge pull request #157 from giacecco/patch-1Matt Demanett1+1-1
2020-11-22 16:01Clarifies scale and offset use in the LFO modules.Gianfranco Cecconi1+1-1
2020-11-13 02:38NSGT: fix ratio calculation. #154Matt Demanett2+3-4
2020-10-24 23:33RGATE: fix persistence of the output range setting. #153Matt Demanett1+3-0
2020-10-24 23:26Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett3+31-36
2020-10-24 23:26Merge pull request #152 from hostaboat/masterMatt Demanett3+31-36
2020-10-22 22:48Revive context menus for UMIX & MUMIX. The menus seemed to get deleted when adding SWITCH18 and MATRIX18 modules on Oct 4, 2020 commit 51ccb8081d614c84063e7656ba8a48daefa934dd.Todd Wease3+31-36
2020-10-22 03:09Scrub snprintfs in favor of format().Matt Demanett4+23-45
2020-10-15 02:53Bump version; update main README for release.Matt Demanett2+263-50
2020-10-15 02:51Update screenshots.Matt Demanett22+101-62
2020-10-15 02:13Fix bug where modules would not receive reset() on load when the sample rate is not hte default. #150Matt Demanett3+3-2
2020-10-14 03:14ASSIGN: shot-in-the-dark "fix" for #150 (bad behavior after Rack restart).Matt Demanett1+1-0
2020-10-08 03:55RANALYZER: while in freeze mode, left and right keys nudge the bin being displayed up and down. #141Matt Demanett3+26-0
2020-10-08 03:23ANALYZER-XL, RANALYZER: add note in documentation about not clicking on the display to move the module.Matt Demanett1+4-0
2020-10-08 03:00MX44CVM, MX88M: add "solo by columns" option.Matt Demanett14+82-18
2020-10-08 02:05Drop background under CV inputs on MX44CVM, to match MX88M (even if this is inconsistent with other modules).Matt Demanett8+44-48
2020-10-08 01:41SWITCH*: make "Disabled" the default inverting option.Matt Demanett3+7-7
2020-10-08 01:36Try to clarify the "Exclusive" options on the various SWITCH* modules.Matt Demanett2+7-7
2020-10-07 04:12ADSR, others: fix decay and release stage shapes very slightly, for a cleaner / less abrupt onset of the stage, avoiding a pop when driving a VCA in some situations.Matt Demanett4+14-13
2020-10-06 03:19MX88CV, MX88M: CV and mutes expanders for MATRIX88. #144Matt Demanett25+3934-11
2020-10-06 00:21MX44CVM: CV and mutes expander for MATRIX44. #144Matt Demanett24+1435-39
2020-10-04 04:33SWITCH18, MATRIX18: 1-to-8 switches/routers.Matt Demanett25+2203-38
2020-10-04 02:51SWITCH81: add exclusive option -- only one switch can be on at a time.Matt Demanett2+5-2
2020-10-02 02:03ASX: chainable 8-step expander for ADDR-SEQ. #139Matt Demanett32+2660-369
2020-10-01 22:01Clarify source license as GPL-3.0-or-later.Matt Demanett1+1-1
2020-10-01 01:28Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett2+11-11
2020-10-01 01:28Merge pull request #148 from pronvit/patch-2Matt Demanett1+9-9
2020-10-01 01:27Merge pull request #147 from pronvit/patch-1Matt Demanett1+2-2
2020-09-29 23:55Fixed a few typosVitaly Pronkin1+9-9
2020-09-29 23:41Fix wrong array size is usedVitaly Pronkin1+2-2
2020-09-29 02:37Analyzers: fix frequency axis labelling in some odd caes; add 75% frequency ranges on ANALYZER-XL and RANALYZER.Matt Demanett1+14-26
2020-09-29 02:07Analyzers: limit peak readouts to displayed range.Matt Demanett3+16-26
2020-09-27 17:58RANALYZER: fix crash in widget when rendering without module. #146Matt Demanett2+4-3
2020-09-25 05:01Analyers: shrink freeze overlay, so that it fits on old school ANALYER.Matt Demanett1+10-10
2020-09-25 04:46Analyzers: change freeze underlay color.Matt Demanett1+1-1
2020-09-25 04:29Analyzers: plot points so that they lay in the center of the bin frequencies rather than at the low bound.Matt Demanett1+9-8
2020-09-25 04:15Analyzers: on mouse down and hold on the display, freeze the display and show details about the values under the mouse. #141Matt Demanett7+251-23
2020-09-24 04:30WALK2: fix mouse tracking to account for zoom level.Matt Demanett1+3-2
2020-09-24 02:09More explicit constexprs for certain linkers. #145Matt Demanett1+6-0
2020-09-24 01:56Revert "Try to back up does-it-compile autobuild to older gcc."Matt Demanett2+1-2
2020-09-24 01:35Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett3+9-9
2020-09-24 01:35Try to back up does-it-compile autobuild to older gcc.Matt Demanett2+2-1
2020-09-24 00:57Quiet some gcc warnings.Matt Demanett3+9-9
2020-09-23 03:55RANALYZER: window the signals going into the FFT, rather than window the test signal directly. #116Matt Demanett2+11-10
2020-09-23 03:44RANALYZER: fix run v flush.Matt Demanett2+11-10
2020-09-23 03:09RANALYZER: various fixes; add windowing to test signal. #116Matt Demanett9+197-42
2020-09-23 01:54Move definitons to .cpp.Matt Demanett2+204-201
2020-09-19 06:20Analyzers: undo old "fix" for peak frequency calculation, that now looks very wrong.Matt Demanett2+13-10
2020-09-19 06:04Analyzers: add linear plots for amplitude and frequency axes. #97Matt Demanett8+440-244
2020-09-17 03:40RANALYZER: update README; have loop mode respect initial patch-load delay.Matt Demanett2+4-2
2020-09-17 03:14RANALYZER: header fix.Matt Demanett1+12-12
2020-09-17 03:09RANALYZER: add back analysis trace, as (response - test), plotted in decibels; replace "peaks" header with lables for traces; add trigger-on-load option; fix buffer flush in loop mode. #116Matt Demanett4+129-35
2020-09-16 03:18LPG and LLPG: tune timings. Fix output on LLPG.Matt Demanett4+11-10
2020-09-15 04:40Add documentation for LPGs; tag VISH as a slew limiter.Matt Demanett3+54-8
2020-09-15 03:24VISH: drop VELO input, add SHAPE. MEGAGATE: add shape.Matt Demanett22+266-110
2020-09-14 04:06Set changeLogUrl to point to releases page; fix module tag.Matt Demanett1+2-1
2020-09-14 03:56VISH, MEGAGATE: gate-to-trigger enabled by default.Matt Demanett2+2-2
2020-09-14 03:56VELO: triple-CV VCA; one of the CVs is handy for implementing MIDI velocity.Matt Demanett14+1144-4
2020-09-09 03:16LLPG: mini LPG.Matt Demanett27+1263-33
2020-09-09 02:29LPG: an LPG.Matt Demanett13+1711-3
2020-09-08 02:02Filters: add cutoff limit at 49% of sample rate, to support low sample rates. #140Matt Demanett1+1-0
2020-09-06 02:43MEGAGATE: stereo low- and high-pass gate.Matt Demanett30+4163-303
2020-09-05 22:35Ranalyzer: set SR threshold for larger FFT buffer to 96k to match other analyzers. #116Matt Demanett1+1-1
2020-09-05 22:30ANALYZER-XL: add ultra+ quality mode. #116Matt Demanett4+18-2
2020-09-05 22:22RANALYZER: fix crash if sample rate very high; increase buffer size to 32K if SR is 192K or higher; etc. #116Matt Demanett9+61-18
2020-09-04 01:42Fix init/reset on mode-select buttons.Matt Demanett1+1-1
2020-09-02 00:23Allow defs to refer to local symbols.Matt Demanett1+15-4
2020-09-02 00:23PEQ: fix frequency dial.Matt Demanett7+82-59
2020-08-29 01:52VISH: vactrol-ish envelope.Matt Demanett24+1679-199
2020-08-24 22:24CMPDIST: fix documentation with regard to LT being inverted. #137Matt Demanett1+3-1
2020-08-24 22:05S&H: fix the top-to-bottom-section normalling of GATE to apply to polyphony channels. #138Matt Demanett2+12-2
2020-08-23 13:17(L)VCF: avoid filter blowup when cutoff is zero at high sampling rates.Matt Demanett4+9-1
2020-08-23 11:19Maybe fix situation where the right-channel VU on MIX2 spuriously shows red.Matt Demanett1+1-1
2020-08-21 01:28RANALYZER: drop goofy "analysis" plot. #116Matt Demanett2+11-5
2020-08-21 01:18CHIRP, RANALYZER: fix chirps to start with zero phase.Matt Demanett2+8-1
2020-08-19 23:00Update svg_widgets.rb for new screw handling.Matt Demanett1+1-26
2020-08-19 22:55CHIRP: fix parameter displays on frequency knobs; small fixes.Matt Demanett2+3-30
2020-08-19 22:04RANALYZER: fix frequency calculations. #116Matt Demanett1+2-0
2020-08-19 12:08RANALYZER: quick fixes for test signal output amplitude, and module docs.Matt Demanett2+4-2
2020-08-19 11:53RANALYZER: swept-sine frequency response analyzer. #116Matt Demanett15+1058-30
2020-08-18 19:09Load new panel only when skin changes; panel load is triggered by json load, which can be triggered by preset stuff, which would make the panel flicker.Matt Demanett2+10-5
2020-08-18 18:31CHIRP: a swept sine wave oscillator.Matt Demanett16+1362-57
2020-08-18 09:09Maybe fix crash when meta modules (8Face) manipulate the module state from audio threads. #136Matt Demanett1+1-2
2020-08-18 08:51Initial work on a chirp / swept-sine generator.Matt Demanett6+210-11
2020-08-17 18:19Nuke long ignored READM-dist.md; remove README from distributable file.Matt Demanett2+1-6
2020-08-17 18:13SWITCH*, MATRIX*: averaging mode everywhere. #135Matt Demanett9+62-71
2020-08-17 17:43MATRIX81: knobs complement to SWITCH81, gotta keep things balanced. #135Matt Demanett14+1272-8
2020-08-17 15:20SWITCH81: 8x1 version of SWITCHXY; alternative to MUMIX. #135Matt Demanett17+986-43
2020-08-17 14:04MUMIX: add averaging mode, from UMIX. #135Matt Demanett7+74-34
2020-08-17 13:48Copy README to faciliate adding documentation for unreleased changes; will copy to README.md on release.Matt Demanett1+1167-0
2020-08-17 02:05Update acknowledgements (fix links).Matt Demanett1+1-1
2020-08-17 02:03Update acknowledgements.Matt Demanett1+2-0
2020-08-13 06:14Bump version.Matt Demanett1+1-1
2020-08-13 06:13Update README for recent change to PEQ6/14.Matt Demanett1+4-1
2020-08-13 06:04RGATE: replace "initial pulse" with initial clock period, which simplifies things; replace RUN port with RESET; add output range options; document in README. #129Matt Demanett10+166-188
2020-08-13 02:48Update scripts for screenshots to support skins; add documentation and screenshots for skins to REAMDE; add RGate to screenshots.Matt Demanett34+149-17
2020-08-12 05:17RGATE: clock-relative gate generator and clock divider/muliplier.Matt Demanett12+1289-0
2020-08-12 05:16Fix error handling and expressions; allow variables everywhere.Matt Demanett1+21-16
2020-08-11 03:07Make ports slightly darker in lowcontrast skin.Matt Demanett3+2-2
2020-08-11 03:06Fix for files that do not exist.Matt Demanett1+5-6
2020-08-11 02:43LVCF: fix mode lights when module is inactive.Matt Demanett2+11-5
2020-08-11 02:39PEQ14: make frequency mode switch work when module is not active.Matt Demanett1+3-2
2020-08-11 02:23Change green shade on indicator buttons to match the full-on green LED shade Rack uses.Matt Demanett5+24-27
2020-08-09 04:18On context menus, add space above "Panel", not below.Matt Demanett30+1-30
2020-08-09 04:11Add context-menu items to set the default skins, and rename menu item to "Panel".Matt Demanett6+147-26
2020-08-09 01:37Refix last fix.Matt Demanett1+1-1
2020-08-09 01:26Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett19+41-38
2020-08-09 01:26On Windows, avoid std::random_device, as it does not work (and may crash) on certain mingw or gcc versions. #132Matt Demanett1+8-1
2020-08-09 00:34Suppress double click resetting the param on mode-select type buttons, e.g. on LLFO. #134Matt Demanett1+1-0
2020-08-08 01:02Fix screw placement on medium-width modules.Matt Demanett1+7-1
2020-08-08 00:54Change name of user-dir skins json file to Bogaudio.json, so the name matches the plugin slug.Matt Demanett1+1-1
2020-08-08 00:50Fix skinning on a few labels.Matt Demanett14+24-24
2020-08-08 00:44Simplify arguments.Matt Demanett1+8-12
2020-08-07 06:02Darken knobs and ports for dark mode (update).Matt Demanett1+0-0
2020-08-07 05:59Darken knobs and ports for dark mode.Matt Demanett132+324-324
2020-08-07 05:52Fix issue with knobs etc not updating on skin change.Matt Demanett1+3-0
2020-08-07 05:32Linux fix.Matt Demanett1+2-0
2020-08-07 05:11Add "Dark (low-contrst)" skin as alternate dark mode.Matt Demanett219+45666-0
2020-08-07 04:59Even darker dark mode.Matt Demanett308+8076-2116
2020-08-07 04:33PEQ6, PEQ14: add option where if a band direct output is in use, that band is excluded from the mix output (including even and odd mixes for PEQ14). #130Matt Demanett6+76-13
2020-08-07 03:32Dark scrws.Matt Demanett105+158-373
2020-08-07 01:27Drop test template/blank panels.Matt Demanett74+0-2890
2020-08-07 01:13Add script to make SVG stubs; fix make_stub.sh and svg_weidgets.rb; nuke svg_render.sh; add script to from scratch make compilable empty module with name and width; add script to open all sources for a module.Matt Demanett6+194-34
2020-08-06 22:56Fix templates/blanks.Matt Demanett1+14-14
2020-08-06 09:31Fix for modules with no skin (AnalyzerXL).Matt Demanett3+15-13
2020-08-06 09:06Dark widgets.Matt Demanett72+1935-292
2020-08-06 06:25DARK MODE.Matt Demanett111+535-826
2020-08-06 00:42Typo.Matt Demanett1+1-1
2020-08-05 08:18Add hook for common context menu items for all modules.Matt Demanett95+161-150
2020-08-05 08:08Add hooks for json handling in the module baseclass.Matt Demanett63+162-177
2020-08-05 07:34Initial dark panels, and lots of svg fixes.Matt Demanett556+47360-5793
2020-08-04 08:03Add stroke back to each path; Inkscape does not pick up styles on paths correctly.Matt Demanett93+1320-1320
2020-08-04 07:19Add styles for IO elements.Matt Demanett312+5608-3172
2020-08-04 05:59Bring basic panel draw color into stylesheet.Matt Demanett225+5757-5296
2020-08-04 05:27Fix rendering of some modules.Matt Demanett250+1723-1699
2020-08-04 05:03SVG handling gets nested defs, variables, expressions; factor module background, border, title, brand out as defs.Matt Demanett367+4663-3955
2020-08-03 04:43Replace symbol import with direct inling of the symbol/def in svg sources.Matt Demanett332+23893-10982
2020-08-03 03:10<def> -> <import> in svg sources.Matt Demanett100+550-550
2020-08-03 02:52Script to copy widget position variables from svg into the relevant cpp.Matt Demanett15+133-63
2020-08-03 01:48Fix svg_render.rb to process multiple files in one call, and with one invocation of Inkscape.Matt Demanett133+51-37
2020-07-30 06:50Add a preprocessing step to the svg workflow, to achieve central stylesheets and a central library of symbols.Matt Demanett394+23307-8868
2020-07-29 05:04Rewrite all module svg sources with nokogiri to standardize the syntax as a basis for further substantive changes.Matt Demanett115+6732-7422
2020-07-28 23:34Update svg scripts to work with Inkscape 1.0.Matt Demanett2+4-8
2020-07-28 01:20Bump version.Matt Demanett1+1-1
2020-07-28 01:19PEQ6/14 fixes: fix to produce output if only connected output is a channel output; fix bandwidth CV inputs. #128Matt Demanett2+28-4
2020-07-22 04:36Mention WALK* and MIX* changes in README.Matt Demanett1+16-7
2020-07-22 04:07README fix.Matt Demanett4+4-4
2020-07-22 04:01Update README and screens; bump version.Matt Demanett20+106-22
2020-07-22 02:01CMPDIST: fix stray output covering WINDOW input; remove normal voltage on input A, so the module outputs zero with default knobs. #123Matt Demanett2+1-7
2020-07-20 02:33Revert "Attempt to make it easier to find build errors in mac autobuild."Matt Demanett2+6-18
2020-07-20 02:04Attempt to make it easier to find build errors in mac autobuild.Matt Demanett2+18-6
2020-07-20 01:55Another compiler fix.Matt Demanett1+2-2
2020-07-20 01:22MIX4/8: add DIM button, to toggle a reduction in the master output; amount defaults to -12dB and is settable on the menu. #118Matt Demanett10+76-8
2020-07-20 00:37CMPDIST: comparator-based distorition. #123Matt Demanett6+566-0
2020-07-19 01:11Clean up stray characters.Matt Demanett2+2-2
2020-07-18 20:48Fix typo.Matt Demanett3+3-3
2020-07-18 20:47VCOs: fix exponential FM handling in linear frequency mode. Also fix frequency initialization on module load in linear frequency mode. #124Matt Demanett2+7-7
2020-07-10 23:22Fix headers for older compilers.Matt Demanett2+2-0
2020-07-10 22:02Mark PEQ14XV experimental for now.Matt Demanett2+1-13
2020-07-10 04:26FFB: replace silly VCA thing with frequency CV.Matt Demanett4+70-31
2020-07-10 03:27WALK, WALK2: add modes to turn "jump" into sample or track and hold. On WALK2, track mouse drags, not just clicks, to force the output position -- turns the module into an X/Y controller.Matt Demanett7+215-24
2020-07-09 05:26FOLLOW: general fixup, with new better EF model; fixed tooltips; changed SCALE to GAIN. PEQ6XF, PEQ14XF, PEQ14XV: switched to new EF model; performance improvements. Changed all RMS calculations to be slightly faster and to ignore DC offsets.Matt Demanett34+338-298
2020-07-08 19:18Change around PEQ6 and PEQ14 such that the base module has band outputs, while EF outputs are moved to an expander; lesh out PEQ14XV; shelve PEQ14XR for now.Matt Demanett38+1242-680
2020-06-30 04:30Crude proof-of-concepts for PEQ14 vocoder and resynthesizer expanders; also changed how expanders check they're next to the correct modules.Matt Demanett29+605-63
2020-06-26 02:29PEQ6XO, PEQ14XO: per-band output expanders for PEQ6, PEQ14.Matt Demanett20+452-14
2020-06-25 02:55Add a five hp template.Matt Demanett7+61-1
2020-06-25 02:33Minor PGMR layout fix.Matt Demanett3+12-14
2020-06-25 02:03Reorganize code for modules with expanders.Matt Demanett17+1255-1203
2020-06-24 03:21Refactor MultimodeFilter interfaces; speed up FFB and PEQ*.Matt Demanett8+110-83
2020-06-24 02:34Fix randomize/initialize for StatefulButton widget; should be the last custom widget missing these.Matt Demanett2+17-0
2020-06-23 05:06PEQ6, PEQ14: 6 and 14 channel parametric EQs and filter banks.Matt Demanett15+1970-101
2020-06-19 01:51Fix a bunch of small-knob "maxtick" dials to be mintick insteead; the tick is supposed to show where zero is.Matt Demanett32+127-306
2020-06-18 22:47Fix reset (initialize) of mute buttons on MUMIX, MIX4/etc.Matt Demanett2+7-0
2020-06-18 01:43Add a bit of slew limitation on matrix mixers, to smooth out pops, especially with the switch mixers. #122Matt Demanett2+12-1
2020-06-17 22:02Fix randomization on MUMIX, and for mute buttons on MIX4/8.Matt Demanett4+27-2
2020-06-17 03:07(L)VCF, PEQ: minor fixes to frequency CV handling; increase frequency slew rate slightly.Matt Demanett5+11-11
2020-06-16 04:08Add _inverseChannels to base module, and use it wherever previously divided by the poly channel count; this is a minor performance improvement, and eliminates a class of divide by zero bugs.Matt Demanett20+49-49
2020-06-16 03:49PEQ: 3-channel parametric equalizer.Matt Demanett10+775-1
2020-06-15 23:09MIX2: fix level light showing spurious value due to divide by zero when module upatched.Matt Demanett1+3-2
2020-06-11 20:23MIX4: fix channel level indicator staying on after channel input is disconnected. #121Matt Demanett4+15-11
2020-06-10 04:23Use "auto" consistently in a particular case where the type is obvious.Matt Demanett26+32-32
2020-06-10 04:16Break bizarre habit of defining methods in the header for certain Widgets (a couple random things).Matt Demanett11+149-118
2020-06-10 03:47Namespaces on benchmarks for easier filtering.Matt Demanett6+112-112
2020-06-10 03:39Bug fixes in Multimode filter; fix (L)VCF to not add sample delay due to their internal serial fixed highpass filters.Matt Demanett4+47-28
2020-06-09 02:36Switch mixers: make inverting by param entry the default.Matt Demanett1+2-2
2020-06-09 02:214MAN: a quad version of MANUAL.Matt Demanett8+282-6
2020-06-07 05:49MIX2: stereo MIX1.Matt Demanett9+364-7
2020-06-07 02:51WALK, WALK2: fix stall at low rates when the sample rate is above 48k; fix them to seem to walk at the same rate regardless of sample rate. #120Matt Demanett5+10-9
2020-05-15 01:28AD: fix retrigger; in loop mode, make retrigger a sync. #117Matt Demanett4+34-3
2020-04-28 04:29Change README included in distributions.Matt Demanett2+6-1
2020-04-28 04:23Add status and version badges; acknowledge source of auto-build scripts.Matt Demanett1+4-0
2020-04-28 04:21Revert "Check in compile error on purpose, to see what happens with the compile github action."Matt Demanett1+1-1
2020-04-28 04:16Check in compile error on purpose, to see what happens with the compile github action.Matt Demanett1+1-1
2020-04-28 03:29Github actions scripts to compile on push to master and build on release -- thanks to @david-c14 SubmarineFree.Matt Demanett9+185-0
2020-04-27 23:25Bump version.Matt Demanett1+1-1
2020-04-27 23:24(L)VCF: fix ringing at very low cutoff, again; chaning the filter to float from double recently caused the problem. #115Matt Demanett3+3-2
2020-04-25 01:26Bump version.Matt Demanett1+1-1
2020-04-24 23:34SWITCH mixers: fix nasty problems recently introduced. #114Matt Demanett2+10-6
2020-04-24 04:23Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett22+173-54
2020-04-24 04:23Fix gcc compile problem. #113Matt Demanett1+12-8
2020-04-23 05:25README fixes.Matt Demanett3+4-4
2020-04-23 05:20Update README and screens, bump version.Matt Demanett19+169-50
2020-04-23 04:41Enable "Triggered select mode" on PGMR.Matt Demanett2+2-2
2020-04-23 02:14Fix gcc warning.Matt Demanett1+4-4
2020-04-23 02:03MIX4/8 minor fixes.Matt Demanett2+5-0
2020-04-22 04:37SWITCH* matrix mixers: modest performance improvements.Matt Demanett2+28-2
2020-04-22 03:35SWITCH* matrix mixers: add row- and column-exclusive options. #112Matt Demanett4+95-1
2020-04-21 03:17Clearer labels for output clipping options on matrix mixers.Matt Demanett1+2-2
2020-04-21 03:15SWITCH*: add option to completely disable inverting, to make buttons easier to midi map. #111 #108Matt Demanett6+413-349
2020-04-20 03:10Add per-module manual links to plugin.json.Matt Demanett3+160-73
2020-04-20 02:55Updated module descriptionsMatt Demanett28+54-54
2020-04-20 02:15Fix up some constants.Matt Demanett7+31-27
2020-04-19 05:38Speed up MIX4/8; drastically speed up their expanders.Matt Demanett8+312-183
2020-04-19 03:29Speed up filters somewhat with rack::simd.Matt Demanett6+304-70
2020-04-18 02:38Use float in MultimodeFilter.Matt Demanett2+5-5
2020-04-17 22:25Split up and templatize MultimodeFilter; this realizes some minor memory savings; is preparation for speed improvements.Matt Demanett6+291-126
2020-04-17 04:23Break up dsp/filter.* into multiple files.Matt Demanett28+1044-984
2020-04-17 02:56Fix indenting.Matt Demanett8+608-608
2020-04-17 02:49Add 16HP template; template module fixes.Matt Demanett5+41-13
2020-04-17 02:27Drop "Utility" module tag where it was used.Matt Demanett11+11-20
2020-04-16 02:24Fix param configs on POLYCON*, POLYOFF*.Matt Demanett4+48-48
2020-04-16 02:17POLYOFF8/16: polyphonic offset/scale. #106Matt Demanett13+1334-6
2020-04-15 22:40Add POLYCON8; rename POLYCON->POLYCON16 and update layout. #106Matt Demanett19+825-500
2020-04-14 04:45Fix description of UMIX context menu options.Matt Demanett1+8-7
2020-04-14 04:26Refactor/standardize output range options; add unipolar ranges to PGMR/X; add ranges to POLYCON. #106Matt Demanett10+176-197
2020-04-14 03:37POLYCON: implement channel lights.Matt Demanett1+4-0
2020-04-13 22:55ADDR-SEQ, 8:1, 1:8, PGMR: allow negative addressing.Matt Demanett1+7-2
2020-04-13 22:42ADDR-SEQ, 8:1, 1:8, PGMR: add option where negative triggers will step backwards.Matt Demanett3+45-2
2020-04-13 03:40INV: add green/red lights to indicate whether inverting and fixed poly mode to toggle channel stats on manual button. SWITCH: ditto poly fix, and fixed high/low inputs to use mono inputs with poly triggers.Matt Demanett6+38-10
2020-04-13 02:52SWITCH, INV: add option to persist latched state in the patch. #109Matt Demanett4+119-5
2020-04-11 06:13PGMR: performance improvements; better performance for expandable/expander modules generally. #107Matt Demanett7+72-38
2020-04-11 04:04SWITCH*: add option to have switch click toggle between on and off, rather than through inverted; fix switch right-click to not toggle. #108Matt Demanett10+402-347
2020-04-06 03:41INV: dual polyphonic inverter.Matt Demanett6+250-0
2020-04-06 02:20Linux fix.Matt Demanett1+1-1
2020-04-06 02:10PGMR, PGMRX: four-step programmer and sequencer, with chainable expander. #100Matt Demanett23+1581-164
2020-03-29 02:47EQS: stereo EQ.Matt Demanett6+284-0
2020-03-29 01:49MIX4X/MIX8X: EQ and send expanders for MIX4/8.Matt Demanett23+1644-97
2020-03-27 01:48Add note to README for cutoff slew and other limitation on VCF. #105Matt Demanett1+5-1
2020-03-26 03:44EQ: change knobs to have unity at noon; fix up param_quantities.hpp.Matt Demanett12+174-110
2020-03-26 02:27Base classes and test modules for expanders.Matt Demanett9+425-3
2020-03-25 03:38Bump version.Matt Demanett1+1-1
2020-03-25 03:37ARP: fix hold mode to not allow duplicate notes.Matt Demanett1+9-7
2020-03-25 02:41ARP: fix gate out when stopping and starting the clock input; add "Max gate length" context option to avoid clock weirdness entirely. #102Matt Demanett3+53-4
2020-03-18 23:06Maybe fix linker issue on Win7 build. #104Matt Demanett6+23-13
2020-03-18 04:29Update README; bump version (add image).Matt Demanett1+0-0
2020-03-18 04:27Update README; bump version.Matt Demanett6+73-1
2020-03-18 04:26(L)VCF: fix max frequency.Matt Demanett4+12-19
2020-03-18 02:49Filter fixes.Matt Demanett8+23-65
2020-03-16 23:20Move ffft library to lib/.Matt Demanett24+2-2
2020-03-13 20:00ARP: maybe fix bug with picking up notes; change module poly channels to come from V/OCT instead of gate, so a monophonic gate can be used to program the arpeggio; try to clarify the documentation. #102Matt Demanett2+11-4
2020-03-13 18:49Fix problem with ADSR dsp where abrupt parameter changes could produce very large outputs (fixed). #103Matt Demanett1+3-3
2020-03-10 03:09Fix problem with ADSR dsp where abrupt parameter changes could produce very large outputs. #103Matt Demanett1+3-3
2020-03-06 03:57VCF, LVCF: more fixes for low end ringing; drop type B. #101Matt Demanett8+118-123
2020-02-28 22:03MMF: halve max mode B ripple; reduce mode a max resonance.Matt Demanett1+2-2
2020-02-28 19:52MM filter: increase min cutoff to 10hz; fix BP/BR band frequencies to respect the minimum.Matt Demanett2+5-5
2020-02-18 04:19Bump filter max frequency up a bit.Matt Demanett1+1-1
2020-02-18 03:35Filters CV fixes.Matt Demanett6+12-12
2020-02-18 00:37VCF, LVCF: avoid loud low-frequency ringing/oscillation when cutoff goes rapidly from high to zero. #101Matt Demanett5+36-5
2020-02-17 17:25DC blocker dsp.Matt Demanett4+27-1
2020-02-16 02:58VCF: quick fix for large gains with cutoff near zero. #101Matt Demanett1+1-1
2020-02-14 03:50MUTE8: add option to latch muting with triggers at the CV input. #98Matt Demanett3+36-4
2020-02-14 03:15Filters.Matt Demanett24+2538-17
2020-02-10 05:27Fix benchmarks build.Matt Demanett3+32-32
2020-01-31 03:08Fix persistence of certain settings on AnalyzerXL.Matt Demanett1+0-4
2020-01-15 02:41STACK: fix crash on misplaced assertion when removing poly cable from v/oct. #99Matt Demanett1+0-1
2020-01-13 06:09Better plotting; scater plotting.Matt Demanett1+0-1
2020-01-13 06:08Filter experiments.Matt Demanett5+1484-0
2020-01-13 06:04Better plotting; scater plotting.Matt Demanett6+175-3
2020-01-12 03:04Changed license to GPLv3 for source code (include GPL text).Matt Demanett1+674-0
2020-01-12 03:01Changed license to GPLv3 for source code, CC BY-NC-SA 4.0 for graphics.Matt Demanett5+6-32
2020-01-01 01:52Fix plugin.json script to optionally include EXPERIMENTAL and TEST modules.Matt Demanett3+7-4
2019-12-31 02:50Fix screw placement on POLYCON; fix stub generator for 8HP modules.Matt Demanett2+1-3
2019-12-31 02:46Fix README anchor.Matt Demanett1+1-1
2019-12-31 02:42Update README and screens.Matt Demanett23+283-70
2019-12-31 02:19POLYCON layout tweaks, etc.Matt Demanett7+73-90
2019-12-30 23:12Bump version.Matt Demanett1+1-1
2019-12-30 23:11Reorder modules.Matt Demanett2+62-61
2019-12-30 21:55Revised module process* methods.Matt Demanett48+73-90
2019-12-30 21:14ASSIGN layout tweak.Matt Demanett3+6-6
2019-12-29 22:46PULSE: compact square wave oscillator.Matt Demanett8+375-11
2019-12-29 01:13ARP: fix reset.Matt Demanett1+1-1
2019-12-29 01:10ARP: add shuffle mode.Matt Demanett4+37-5
2019-12-29 00:35ARP: add mode to use updated notes only when the arpeggio restarts, make this the default.Matt Demanett4+265-167
2019-12-28 23:02Fix module base class call of onReset, onSR to respect overrides.Matt Demanett2+6-3
2019-12-28 22:37Scrub more redundant reset() calls, etc.Matt Demanett16+2-30
2019-12-25 18:16POLYCON: poly per-channel constants.Matt Demanett7+450-1
2019-12-24 20:04Remove rendundant call from template.Matt Demanett1+0-1
2019-12-24 20:03POLYMULT: mono-to-poly signal mult.Matt Demanett6+250-9
2019-12-23 01:23ARP: arpeggiator driven by poly inputs.Matt Demanett6+581-0
2019-12-23 01:20Remove redundant call.Matt Demanett1+0-1
2019-12-23 01:03ASSIGN: fix crash on add.Matt Demanett2+2-2
2019-12-19 00:07Change STACK description.Matt Demanett2+2-2
2019-12-18 04:21Random fixes for RandomWalk dsp.Matt Demanett2+5-2
2019-12-18 00:06EDGE: edge detector, gate-to-trigger, etc. #90Matt Demanett8+441-1
2019-12-17 05:13SWITCH: add lights to indicate state. #95Matt Demanett4+61-18
2019-12-17 05:12Rename "always()" module callback.Matt Demanett22+22-22
2019-12-17 03:33Standardize screw positions on FM-OP.Matt Demanett1+4-4
2019-12-17 03:32Remove unused define.Matt Demanett1+0-1
2019-12-17 03:07Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett3+2-1
2019-12-17 08:06Headers fix for windows (and probably linux) build. #96Matt Demanett3+2-1
2019-12-17 02:36Fix up drawing of indicator switches.Matt Demanett1+17-23
2019-12-16 23:57New modules MATRIX44, SWITCH44, SWITCH88, SWITCH1616, MUMIX; revisions to UMIX and MATRIX88 (lost their level knobs, gained new menu options); etc. #80Matt Demanett34+3984-256
2019-12-12 20:57MATRIX88: make knob indicate their position visually with a positive/negative color. Must be enabled on the context menu. #86Matt Demanett6+228-66
2019-12-10 04:13Fix a bunch of poly problems: make minimum channels 1 in module base class, adjust subclasses accordingly.Matt Demanett25+53-25
2019-12-09 05:54SINE: add ramp waveform.Matt Demanett2+16-3
2019-12-09 05:26LVCO and SINE: two new compact derivatives of VCO. #88Matt Demanett14+1204-271
2019-12-09 02:36Maybe/probably fix a crash where method is called from the events thread rather than the audio thread(s). #92Matt Demanett5+5-5
2019-12-06 04:25Remove all instances where a module can get poly channels from more than one input (on some, the input to use can be set). #93Matt Demanett33+130-68
2019-12-03 06:02Add stage lights to the FM-OP envelope.Matt Demanett4+50-2
2019-12-03 05:50Fix stage lights on ASR.Matt Demanett1+2-2
2019-12-03 05:47Add toggle for retrigger on AD; add ASR modules. #89 #90Matt Demanett10+466-14
2019-12-03 04:27Restore some toggle button checks.Matt Demanett9+19-0
2019-11-30 06:48Drop empty lights enums.Matt Demanett50+59-240
2019-11-30 06:21Replace button+light toggles with button that lights up.Matt Demanett60+144-353
2019-11-29 05:51Recent modules tags/names/descriptions fix and update plugin.json.Matt Demanett3+21-19
2019-11-29 05:49ASSIGN: poly voice (re)assigner.Matt Demanett6+347-1
2019-11-28 02:34Fix module stub generator onReset call.Matt Demanett3+1-3
2019-11-28 02:19Rename (add|remove)Engine module methods.Matt Demanett44+87-87
2019-11-26 23:16UNISON: poly utility.Matt Demanett6+287-0
2019-11-23 22:30Fix README for recent releases.Matt Demanett1+4-4
2019-11-22 03:53Bump version.Matt Demanett1+1-1
2019-11-22 03:52Typo.Matt Demanett1+1-1
2019-11-22 02:20Remove some unneeded checks.Matt Demanett2+0-16
2019-11-21 05:34Fix generator script to write out the module name in caps on the createModel line.Matt Demanett1+2-1
2019-11-21 05:11Fix initialization race condition (can cause crash). #79Matt Demanett1+3-0
2019-11-18 04:04Bump version.Matt Demanett1+1-1
2019-11-18 03:55Linux compile fix.Matt Demanett1+2-0
2019-11-18 03:07Fixes for "linear mode" for VCO. #71Matt Demanett5+26-22
2019-11-18 02:41Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett3+62-4
2019-11-18 02:40Merge pull request #73 from ptrumpet/masterMatt Demanett3+62-4
2019-11-17 22:19MANUAL: delay "loadbang" pulse for 100ms after the patch starts running, to possibly avoid problems with modules initializing.Matt Demanett3+16-5
2019-11-17 20:38Add code to reformat submenus in flat style; but the submenus seem better.Matt Demanett9+38-13
2019-11-17 06:50Refactor context menus; turn option groups into submenus.Matt Demanett18+222-578
2019-11-16 03:36Add output invert toggles to S&H. #75Matt Demanett22+57-10
2019-11-16 02:35ADDR-SEQ, 8:1, 1:8: factor common code to base class, and add "triggered selection" mode. #72Matt Demanett11+208-205
2019-11-15 23:00Poly support for CLPR. #78Matt Demanett2+54-25
2019-11-15 22:49PRESSOR, NSGT, LMTR: fix poly channels calculation. #78Matt Demanett3+3-3
2019-11-15 22:16Fix modulation rate at every 2.5ms regardless of sample rate. Before, this was every 100 steps, ignoring sample rate. One release went out with this at 10ms, which may have affected the sound of e.g. FM-OP. #82Matt Demanett1+1-1
2019-11-15 21:57AD, DGATE: fix for operation with no inputs (broken by poly changes). #84Matt Demanett2+2-2
2019-11-14 14:46Fix poly channel engine initialization in LMTR and a few other modules. May fix crash. (Fixed.) #79Matt Demanett1+1-1
2019-11-14 04:54Fix poly channel engine initialization in LMTR and a few other modules. May fix crash. #79Matt Demanett9+39-21
2019-11-14 04:39Restore old modulation rate of every 100 steps (temporarily, trying to track down a bug). #82Matt Demanett1+1-1
2019-11-14 04:29Remove some unneeded checks.Matt Demanett1+0-8
2019-11-14 03:46Fix manual triggers on DADSRH(+), SHAPER(+). #81Matt Demanett4+4-4
2019-11-07 23:34BOOL: fix NOT output (was broken by poly change). #77Matt Demanett1+1-1
2019-11-07 23:19Drop coming soon note about polyphony.Matt Demanett1+1-3
2019-11-05 05:09Fix for Rack 1.1.6.Matt Demanett1+1-1
2019-11-05 02:38Bump version.Matt Demanett1+1-1
2019-11-05 02:16README proofread.Matt Demanett6+125-127
2019-10-16 14:54Add Linear mode to VCOpeter3+62-4
2019-10-16 01:50S&H: Normal lower-section GATE input to top section. #72Matt Demanett3+14-2
2019-10-16 01:38Extend poly channel calculation to the FM inputs, along with V/OCT, on VCO, XCO, FM-OP. #66Matt Demanett4+6-6
2019-10-16 01:25Poly documentation.Matt Demanett1+140-3
2019-10-12 03:39Update screens and README for MONO.Matt Demanett4+14-8
2019-10-12 03:04Expand module descriptions a bit.Matt Demanett57+110-110
2019-10-12 02:09Poly: add MONO module; a version of core SUM with onboard compression.Matt Demanett7+461-36
2019-10-09 01:01Fix output of svg_widgets.rb for new module format; fix module create lines to product correct plugin.json by script.Matt Demanett60+69-67
2019-10-06 03:00OFFSET: fix param tooltips.Matt Demanett2+16-8
2019-10-06 02:371:8, 8:1, ADDR-SEQ: fix handling of step-select CV, and fix the documentation. #70Matt Demanett4+4-4
2019-10-02 02:39Add Polyphonic tag to poly modules.Matt Demanett1+92-46
2019-10-02 02:26POLY: MIX1.Matt Demanett4+60-26
2019-10-02 02:01Fix modulation rate at every 10ms regardless of sample rate.Matt Demanett2+5-3
2019-10-02 01:44ADDITATOR: fix initialization problem.Matt Demanett2+58-14
2019-10-01 22:16Poly: in vcos and lfos, sync phase of new engine when created to primary engine.Matt Demanett10+37-0
2019-10-01 04:21Upcase module names for display in plugin.json.Matt Demanett1+33-33
2019-10-01 04:17Add option to invert output on ADSR and AD. #69Matt Demanett4+100-2
2019-10-01 04:03Call MenuItem::step() in every override to avoid future problems.Matt Demanett10+18-0
2019-10-01 03:57Poly: optional poly channel spread from input 1 on MIX8/MIX4. #66Matt Demanett8+201-122
2019-09-26 23:18Poly: FM-OP.Matt Demanett2+134-94
2019-09-26 22:47Poly: ADDITATOR.Matt Demanett2+155-116
2019-09-26 02:54Poly: cleanup.Matt Demanett17+385-408
2019-09-26 01:52Poly: XCO.Matt Demanett2+204-154
2019-09-25 03:25Poly: VCO.Matt Demanett2+128-84
2019-09-25 02:29Poly: *FO.Matt Demanett9+276-181
2019-09-18 04:11Poly: SHAPER[+], DADSRH[+], DGATE.Matt Demanett14+645-370
2019-09-14 04:21Poly: AD, ADSR, FOLLOW.Matt Demanett8+219-84
2019-09-14 03:14Poly: OFFSET.Matt Demanett2+18-10
2019-09-14 03:00Poly: VCA, VCAMP.Matt Demanett6+61-39
2019-09-14 01:50Poly: PAN, XFADE.Matt Demanett4+64-37
2019-09-14 01:28Poly: VCM, MUTE8.Matt Demanett4+87-41
2019-09-13 03:48Poly: LMTR, NSGT.Matt Demanett4+153-78
2019-09-13 03:25Poly: PRESSOR; and add add/remove engine callbacks to base module.Matt Demanett6+140-84
2019-09-13 02:23Poly: AM/RM.Matt Demanett2+18-10
2019-09-13 02:12Poly: UMIX and MATRIX88.Matt Demanett4+40-17
2019-09-13 01:49Poly: S&H.Matt Demanett2+32-24
2019-09-13 01:33Poly: NOISE.Matt Demanett2+103-20
2019-09-12 03:49Poly: WALK.Matt Demanett2+40-24
2019-09-12 03:29Poly: 8:1, 1:8, ADDR-SEQ.Matt Demanett6+141-78
2019-09-11 04:10Poly: DETUNE and STACK.Matt Demanett4+89-55
2019-09-11 03:24Poly: SLEW.Matt Demanett2+42-26
2019-09-11 03:02Poly: CVD.Matt Demanett2+72-27
2019-09-11 02:20Poly: CMP.Matt Demanett4+68-63
2019-09-10 03:58Poly: BOOL and SUMS.Matt Demanett5+46-31
2019-09-09 04:25Poly: FLIPFLOP.Matt Demanett2+71-48
2019-09-09 03:53Poly: fix VU to copy poly signals through.Matt Demanett1+7-3
2019-09-09 03:39Poly: fix in UMIX.Matt Demanett1+1-1
2019-09-09 03:04Poly: fold ModulatingBGModule into BGModule; add poly support; poly-fy SWITCH.Matt Demanett118+336-274
2019-09-09 01:39Poly: MULT.Matt Demanett1+16-8
2019-09-08 03:16Poly: precursor refactoring: add custom super class for all modules; extend that with type that breaks out modulation-rate calculations and whether a module needs to produce output at all from process().Matt Demanett74+933-979
2019-09-06 01:50Build fix.Matt Demanett1+4-4
2019-09-05 03:45Poly: use getVoltageSum() as where it makes sense on inputs. Set SWITCH and ANALYZER to copy poly inputs to outs.Matt Demanett34+61-54
2019-09-05 02:54Factor channel processing in S&H.Matt Demanett2+52-26
2019-09-05 02:31Clean up remaining [knob, port].value uses from 1.0 port.Matt Demanett17+59-56
2019-08-11 18:54Update README.Matt Demanett1+3-1
2019-08-11 18:48Bump version.Matt Demanett1+1-1
2019-08-11 00:25Tag fix.Matt Demanett1+1-2
2019-08-11 00:15S&H: Add context-menu controls to set the noise type and voltage range for the normaled inputs. #65Matt Demanett2+126-3
2019-07-17 02:58Bump version.Matt Demanett1+1-1
2019-07-17 02:57Replace some static_casts with dynamic_casts for no reason other than consistency.Matt Demanett7+8-8
2019-07-17 02:47Fix midding mapping of knobs with "snap" in more places.Matt Demanett11+14-14
2019-07-15 05:05Whitespace.Matt Demanett1+0-1
2019-07-15 05:04Make custom MenuItems inner classes of the widgets where they are used; this will preclude accidental name clashes.Matt Demanett9+305-306
2019-07-15 04:58Refactoring: simplify TriggerOnLoad* and DisableOutputLimit*; factor modules that have a "select on clock" behavior in similar way.Matt Demanett29+326-402
2019-07-15 03:55Remove a couple extraneous declarations of pluginInstance.Matt Demanett2+0-4
2019-07-15 03:51Refactoring: make custom ParamQuantity subclasses inner classes where they are used.Matt Demanett13+117-112
2019-07-15 03:28ADDR-SEQ: set default output range (back) to +/-10; fix output knob labels and right-click value set to reflected the selected range. #53Matt Demanett2+37-9
2019-07-14 04:27Bump version.Matt Demanett1+1-1
2019-07-14 04:26Add peak meters (or something like) to VU. #50Matt Demanett2+65-26
2019-07-14 03:23Make mute buttons in Mix4/etc midi mappable. #64Matt Demanett1+6-1
2019-07-13 23:39Another blind fix for ADDR-SEQ output ranges not working in the community build -- but this has got to the problem (two MenuItem classes with the same name in different modules). #53Matt Demanett1+10-10
2019-07-09 02:59Bump version.Matt Demanett1+1-1
2019-07-09 02:58Blind fix for ADDR-SEQ output ranges not working in the community build. #53Matt Demanett2+27-85
2019-07-07 22:14Set major/minor version to track latest Rack.Matt Demanett2+2-2
2019-07-07 21:37Bump version and update README.Matt Demanett2+4-2
2019-07-01 03:18Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett4+8-8
2019-07-01 03:17ADDR-SEQ: add context menu options for output range. #53Matt Demanett2+108-1
2019-07-01 02:47STACK: fix value snap on octave knob when controlled by mapped midi CC. #63Matt Demanett2+7-7
2019-07-01 02:20DGATE: zero delay was not actually zero. #61Matt Demanett1+2-3
2019-06-14 21:06Fix plugin.json (again). #62Matt Demanett3+4-4
2019-06-14 21:01Fix plugin.json. #62Matt Demanett2+4-4
2019-06-13 04:23v1: add script to use new Rack screenshotting feature to compose screenshots for the README.Matt Demanett22+234-42
2019-06-13 02:06v1: README update.Matt Demanett1+1-1
2019-06-13 02:06Strip misguided attempt to preserve old LFO frequency range in existing patches. It never really worked. Frequency ranges now just match the Rack standard.Matt Demanett14+42-1177
2019-06-12 04:30DOH, fix lock.Matt Demanett1+7-1
2019-06-12 04:10Analyzers: add back a lock between display drawing and channel changes. #56Matt Demanett1+2-0
2019-06-12 04:06Add missing pragma.Matt Demanett1+2-0
2019-06-10 04:20v1: fix param labels.Matt Demanett20+197-52
2019-06-10 04:15v1: set custom param value displays where needed.Matt Demanett32+174-83
2019-06-07 05:16v1: first pass on param labels.Matt Demanett44+291-289
2019-06-07 02:23Analyzer: fix label on smooth knob.Matt Demanett2+1-1
2019-06-07 02:23LLFO: improve frequency dial.Matt Demanett4+8-8
2019-06-07 02:13v1: update knobs on mode change on LFOs.Matt Demanett3+10-1
2019-06-05 03:23v1: fix analyzer displays for new very high sample rates.Matt Demanett1+39-4
2019-06-05 03:06Fix dodgy synchronization in analyzers. #56Matt Demanett3+73-47
2019-06-05 00:17v1: add brand field to plugin.json.Matt Demanett1+3-3
2019-06-04 03:52v1: clean up a bunch more .active, .value, .value = on params, inputs, outputs. #60Matt Demanett15+52-52
2019-05-30 23:54v1: supress right click on MIX1 mute MIX4/8 master mute, for consistency with channel mute buttons, where right click solos the channel.Matt Demanett2+16-0
2019-05-30 23:41v1: fix param labels on MIX4/8.Matt Demanett2+40-40
2019-05-30 23:03v1: fix wave select on LLFO. #59Matt Demanett1+1-1
2019-05-30 23:00v1: Fix MIX4/8 master mute button states. #58Matt Demanett2+2-2
2019-05-30 22:51v1: fix knee control on dynamics modules. #57Matt Demanett8+8-8
2019-05-26 02:42v1: Fix linux build when building against Rack itelf rather than the SDK.Matt Demanett2+3-1
2019-05-23 03:00v1: shorten some context menu labels.Matt Demanett2+9-9
2019-05-23 02:51v1: update generator script.Matt Demanett1+41-21
2019-05-22 23:54v1: fix tags; add module declarations to plugin.json; script for module declarations.Matt Demanett59+556-132
2019-05-21 03:59v1: fix background swap on LFOs.Matt Demanett4+17-18
2019-05-21 02:55v1: fix zoom.Matt Demanett3+12-6
2019-05-20 04:56v1: fix FIXMEs on displays, mostly around null _module, so for the module browser.Matt Demanett10+158-127
2019-05-20 04:10v1: change author to Bogaudio in plugin.json, since this is what is displayed in module browser, even though that is surely a bug.Matt Demanett1+1-1
2019-05-20 03:30v1: fix widgets, mixers, etc.Matt Demanett10+177-171
2019-05-19 20:29v1: fix Trigger.Matt Demanett1+11-22
2019-05-19 20:18v1: SVG -> Svg; compiles without deprecation warnings.Matt Demanett65+114-114
2019-05-19 20:18v1: normalize() -> getNormalVoltage().Matt Demanett1+1-1
2019-05-19 05:19v1: *LFO display fixes.Matt Demanett4+31-31
2019-05-19 04:44Merge master.Matt Demanett1+2-2
2019-05-19 04:40Fix default pitch mode on LFOs.Matt Demanett1+2-2
2019-05-19 04:21v1: COMPILES!! Again.Matt Demanett23+147-137
2019-05-19 03:48v1: config(), setModule(), configParam() more places.Matt Demanett20+134-69
2019-05-19 03:04v1: config(), setModule(), configParam() most places.Matt Demanett105+808-436
2019-05-18 22:55v1: rack namespace on SchmittTrigger and PulseGenerator.Matt Demanett6+6-8
2019-05-18 22:52v1: gets/sets on params, inputs, outputs.Matt Demanett53+719-719
2019-05-18 22:45v1: create(Input|Output).Matt Demanett59+490-490
2019-05-18 22:43v1: APP->window->load(Font|Svg).Matt Demanett64+95-95
2019-05-18 22:41v1: APP->engine->getSample(Rate|Time).Matt Demanett46+109-109
2019-05-18 22:02v1: "NVGcontext* vg" -> "const DrawArgs& args".Matt Demanett9+372-372
2019-05-18 22:00v1: step -> process.Matt Demanett121+121-121
2019-05-18 21:26v1: rack0.hpp -> rack.hpp.Matt Demanett2+2-2
2019-05-18 04:42v1: RUNS! Barely.Matt Demanett18+131-83
2019-05-18 03:56v1: COMPILES.Matt Demanett91+333-270
2019-05-18 02:53v1: events.Matt Demanett5+18-9
2019-05-18 02:36v1: onAction.Matt Demanett11+18-18
2019-05-18 02:26v1: to/from json.Matt Demanett22+44-44
2019-05-18 02:25v1: creates.Matt Demanett60+1157-1157
2019-05-18 02:21v1: createModel().Matt Demanett58+58-58
2019-05-18 02:18v1: pluginInstance.Matt Demanett68+100-100
2019-05-18 02:18v1: Makefile etc.Matt Demanett4+37-26
2019-05-11 17:33Bump version.Matt Demanett1+1-1
2019-05-11 17:30Fix crash-on-add for ADDR-SEQ, 8:1, 1:8. #48Matt Demanett3+3-3
2019-05-10 03:23Update README; bump version; release WALK*; update screens.Matt Demanett11+51-22
2019-05-10 02:30Walks: adjust rate response.Matt Demanett2+7-6
2019-05-10 01:48MIX1: a fader/VCA, much like VCAMP (but with a mute); borrows from MIX4/8. #44Matt Demanett7+268-3
2019-05-08 04:22Walk2: context menu.Matt Demanett2+215-72
2019-05-08 03:23Walk2: click on display jumps to that point.Matt Demanett4+34-3
2019-05-08 02:29Walk2: translate display to follow offsets; paint grid ticks.Matt Demanett1+101-8
2019-05-07 05:05Walk2: move draw +/+ quadrant in upper left; add ticks to grid lines.Matt Demanett1+40-10
2019-05-07 04:17Walks: drop S&H; add CV for offset/scale; add jump input to Walk.Matt Demanett8+114-159
2019-05-07 02:45Walks: apply slew limiting to the walk.Matt Demanett4+14-6
2019-05-07 02:45Fix jump() in dsp RandomWalk.Matt Demanett2+7-4
2019-05-05 04:398:1, 1:8, ADDR-SEQ: add "Select on clock" option: the effective select value only changes when a clock is received. #46Matt Demanett7+155-9
2019-05-05 04:058:1, 1:8, ADDR-SEQ: make 1 an option for sequence length. #46Matt Demanett9+27-24
2019-05-05 03:548:1, 1:8, ADDR-SEQ: comply with Rack standard that clocks should be ignored for 1ms after receiving a reset, since otherwise when they come in at nearly the same time the sequence effectively resets to step 2. #41 Thanks @MarcBouleMatt Demanett8+91-6
2019-05-05 02:49UMIX: add "cv mode" as context menu option: disables saturation for precision adding. #42Matt Demanett3+47-6
2019-05-05 02:25CMP: fix label. #43Matt Demanett2+1-1
2019-04-06 19:54Update README.Matt Demanett3+6-1
2019-04-06 19:53Fix typos.Matt Demanett1+2-2
2019-04-06 19:16Update README; bump version.Matt Demanett4+26-1
2019-04-06 18:43Fix compiler warnings on windows.Matt Demanett2+4-2
2019-04-03 04:091:8, 8:1, ADDR-SEQ: avoid crash on adding modules.Matt Demanett3+3-3
2019-04-03 03:461:8, 8:1, ADDR-SEQ: mux/demux, sequential switches, voltage-addressed sequencer. #41Matt Demanett13+1110-0
2019-03-18 02:06Recalibrate LFOs to respect the rack frequency standard (0V = 2HZ). Do this so that existing patches will be unchanged, and with a context-menu way to switch modes. #40Matt Demanett20+272-122
2019-03-17 04:57MIX4, MIX8, MUTE8: right-click on mute buttons solo the corresponding channel. #38Matt Demanett8+146-39
2019-03-17 02:15LLFO: fix so that wave indicator updates when wave is changed when no output is patched. #39Matt Demanett2+8-10
2019-03-17 01:17Work-in-progress random walk modules.Matt Demanett15+1041-9
2019-01-31 05:15Improve accuracy of peak frequency readouts on ANALYZER(-XL). #35Matt Demanett1+11-4
2019-01-31 02:53Fix triggers to adhere to rack standard, where low threshold is 0.1V rather than 0V. #34Matt Demanett16+63-16
2019-01-04 23:59fabs() -> fabsf()Matt Demanett8+13-13
2019-01-02 02:45Update README and screens; bump version.Matt Demanett6+9-2
2018-12-31 05:44S&H: add track-and-hold mode per channel. #32Matt Demanett4+85-33
2018-12-31 04:34Spaces to tabs.Matt Demanett2+57-57
2018-12-31 04:34ANALYZER*: get rid of mutex synchronization with graphics thread.Matt Demanett2+20-18
2018-12-30 23:56Replace abs() with fabs(), and swap <math.h> for <cmath>, to avoid floats being truncated on max/linux community builds. I was burned by the C abs() vs C++ abs() difference. This really should fix the longstanding S&H normalled-noise bug. #18Matt Demanett10+17-15
2018-12-25 20:38LLFO: compact LFO.Matt Demanett6+481-2
2018-12-24 05:50Add context-menu option to ANALYZER(-XL) to diplay amplitudes down to -120db. #29Matt Demanett6+105-21
2018-12-10 02:53Bump version.Matt Demanett1+1-1
2018-12-10 02:50CVD: fix clamp on dry/wet parameter when CV in use. #27Matt Demanett1+1-1
2018-11-30 04:37Updated README.Matt Demanett1+2-1
2018-11-30 04:25Updated README.Matt Demanett1+3-3
2018-11-30 04:14Bump version; update README and screenshots.Matt Demanett9+35-2
2018-11-30 03:33Module menu tweaks.Matt Demanett3+3-3
2018-11-30 03:29Release modules.Matt Demanett1+0-8
2018-11-30 03:14ANALYZER* fixes.Matt Demanett6+22-13
2018-11-27 04:00ANALYZER-XL: extra-large, 8-channel spectrum analyzer. #15Matt Demanett10+1055-649
2018-11-25 02:27ANALYZER: use 1, 4, 8k buffers for quality settings if sample rate is below 96k; 2, 8, 16k otherwise.Matt Demanett3+59-8
2018-11-25 02:26Use worker threads in ANALYZER; moves some load off the audio thread.Matt Demanett4+125-42
2018-11-22 06:03Change blanks easter egg.Matt Demanett2+30-38
2018-11-22 05:20ANALYZER enhancemnts: add ULTRA quality mode; let range scroll up as well as down; drop silly power button; add window selector, with Kaiser window option, which is new default; layout tweaks; performance tweaks. #15Matt Demanett7+348-171
2018-11-16 05:41MATRIX88 revisions.Matt Demanett3+9-13
2018-11-16 04:43Blank panels. With easter eggs. #26Matt Demanett12+363-0
2018-11-15 00:08CVD: fix dry/wet CV. #27Matt Demanett1+1-1
2018-11-09 07:09Slew module. #20Matt Demanett5+319-0
2018-10-14 23:28Bump version.Matt Demanett1+1-1
2018-10-14 23:25Fix LMTR to be a limiter (non-distorting) instead of a clipper (distorting). Create CLPR to be a clipper. #22Matt Demanett11+332-4
2018-10-14 22:15Downcase context menu items to match Rack.Matt Demanett7+7-7
2018-10-14 22:13Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett1+1-1
2018-10-14 22:10Merge pull request #25 from DeVliegerWouter/patch-1Matt Demanett1+1-1
2018-10-14 22:08Clean up S&H. #18?Matt Demanett2+12-31
2018-10-12 21:39Fixed 'Diable' typo.Wouter De Vlieger1+1-1
2018-09-30 06:12Bump version.Matt Demanett1+1-1
2018-09-30 06:08Try again to fix #18 (S&H inputs not normalled to noise)...which only manifests in the community builds. The underlying issue has to be some bizarre compiler thing. Attempting a workaround.Matt Demanett1+19-17
2018-09-26 22:35Add note to README about new mode for SWITCH.Matt Demanett1+2-0
2018-09-25 23:53Drop experimental flag from new modules; bump version; update README and screenshots.Matt Demanett11+86-13
2018-09-25 23:02Label fix for CMP.Matt Demanett2+10-2
2018-09-25 03:47Fix AM/RM CV input.Matt Demanett1+2-1
2018-09-20 02:02Fix LMTR to use Amplifier like PRESSOR does.Matt Demanett2+4-3
2018-09-20 01:56NSGT: compact noise gate.Matt Demanett5+323-0
2018-09-20 00:20MUTE8: eight mutes with buttons and CV. #19Matt Demanett5+393-0
2018-09-17 04:09Mix4/8: add mute button for master channel. #19Matt Demanett8+26-10
2018-09-17 03:56Add latch button to SWITCH, makes the switch togglable.Matt Demanett4+49-12
2018-09-17 03:26PRESSOR: revise panel, add noise gate mode.Matt Demanett8+136-88
2018-09-13 02:12Make UMIX 8 inputs; move averaging mode toggle to context menu.Matt Demanett4+60-23
2018-09-13 01:35LMTR: limiter/clipper module.Matt Demanett8+306-5
2018-09-06 04:07Fix FM-OP ratio knob guide. #16Matt Demanett2+10-11
2018-09-06 03:49Fix minor distortion in amplifier when sweeping the level; affects VCA, VCAMP, mixers, etc.Matt Demanett1+1-1
2018-09-06 03:46MIX8: fix level CV inputs for channels 5-8. #17Matt Demanett1+4-4
2018-09-06 03:45PRESOR: a compressor with features. #7Matt Demanett10+827-7
2018-08-09 04:07Output _WIDGET positions in default mode.Matt Demanett1+5-3
2018-07-24 04:41CMP: (window) comparator.Matt Demanett5+505-0
2018-07-23 23:05Ignore plot.*Matt Demanett1+2-2
2018-07-20 05:15Unfinished interpolator dsp.Matt Demanett4+111-2
2018-07-20 05:13Revised RM modules, now "AM/RM".Matt Demanett13+279-255
2018-07-06 06:18AD: attack/decay envelope.Matt Demanett5+367-0
2018-07-06 06:14Constant fixes.Matt Demanett1+3-3
2018-07-06 02:22MATRIX88: 8x8 signal router / mod matrix.Matt Demanett9+782-0
2018-07-05 04:24Fix doubled space.Matt Demanett2+2-2
2018-07-05 04:22UMIX: unity mixer.Matt Demanett5+239-0
2018-06-22 02:45Update README and screenshots.Matt Demanett15+161-39
2018-06-22 02:18Bump version.Matt Demanett1+1-1
2018-06-22 02:08Random fixes.Matt Demanett22+144-88
2018-06-19 00:01Delete VCAL.Matt Demanett5+0-255
2018-06-18 23:59Drop experimental flag from new modules; reorganize the order the appear on the moudle picker.Matt Demanett3+39-52
2018-06-18 23:29FM-OP bug fix.Matt Demanett1+1-1
2018-06-18 03:13Offset: change output limit to +/-12. Add context menu option to disable limit.Matt Demanett2+52-6
2018-06-18 02:51Test and recalibrate slew limters.Matt Demanett17+52-57
2018-06-15 05:52Note source for saturator.Matt Demanett1+1-0
2018-06-15 05:49Upcase module names on module menu; add brief descriptions; revise tags.Matt Demanett41+191-79
2018-06-15 02:53Saturation DSP; apply on VCAmp and Mix4/8.Matt Demanett11+62-2
2018-06-15 02:30Ignore gnuplot files.Matt Demanett1+1-0
2018-06-10 21:27XCO: de-pop sine feedback.Matt Demanett2+21-10
2018-06-10 21:26Performance improvements; some slew limit fixes; etc fixes.Matt Demanett18+165-70
2018-06-08 02:09Work-in-progress limiter DSP.Matt Demanett5+84-6
2018-06-06 02:04Use table to speed up tanh; use that for saw saturation.Matt Demanett4+52-2
2018-06-04 02:29Drop redundant virtual on methods declared override.Matt Demanett60+132-132
2018-06-01 04:35MIX8: 8-channel mixer.Matt Demanett8+689-69
2018-05-31 03:46LFO/8FO: fix pulse width knobs, such that half knob yields true 50% pulse; RunningAverage DSP and test harness for debugging.Matt Demanett6+50-13
2018-05-31 02:46Simplify basic dsp slew limiter; add a more complicated one with variable shape; add Lag module; CVD fix.Matt Demanett11+389-37
2018-05-25 05:01FM-OP: add context menu toggle for linear level response.Matt Demanett2+51-3
2018-05-25 05:00Fix VCAmp to show level when no output connected.Matt Demanett1+5-2
2018-05-25 03:44Rename CVDelay to CVD; add time range knob.Matt Demanett9+287-243
2018-05-25 01:37Add shape control and linear toggle to XFade; fix Knob29 positioning.Matt Demanett24+171-38
2018-05-22 18:06Mix4: add pan CV inputs, etc.Matt Demanett10+207-130
2018-05-21 02:57Additator: fix interaction of high filter with with high partial count (would yield silence).Matt Demanett4+15-7
2018-05-21 02:38Additator: fix nomrmalization (gain knob) to make output level reasonable. #14Matt Demanett1+4-2
2018-05-17 04:22Squelch gcc warning.Matt Demanett1+12-6
2018-05-17 04:17Fix gcc warning.Matt Demanett2+4-2
2018-05-17 04:06MIX4 module; VCAmp fixes.Matt Demanett14+690-69
2018-05-16 02:34Four channel mixer.Matt Demanett5+356-0
2018-05-14 02:39Crossfader module.Matt Demanett5+198-0
2018-05-14 01:27Add linear mode to VCA; VCA visual updates; disable VCA-L; visual fixes for S&H to match VCA.Matt Demanett8+84-76
2018-05-11 02:17CVDelay: a simple delay designed for use with CVs.Matt Demanett8+345-2
2018-05-10 04:15Flip-flop logic module.Matt Demanett5+259-0
2018-05-10 03:31Stereo panner module.Matt Demanett8+309-0
2018-05-09 04:31VU meter module; revisions to VCAmp.Matt Demanett10+341-23
2018-05-08 04:06Follow: an envelope follower.Matt Demanett7+260-4
2018-05-08 03:13Experiment with alternative to RMS for envelope following: very fast but sensitive to the normalization factor used.Matt Demanett5+46-0
2018-05-08 02:24DSP for RMS; add output indication colored LED to VCAmp slider.Matt Demanett7+187-14
2018-05-06 18:11VCAmp, work in progress.Matt Demanett7+287-6
2018-05-03 01:43Analyzer: rescale Y axis to actual decibels.Matt Demanett1+39-12
2018-05-02 05:05Shaper(+): make default level unity.Matt Demanett2+2-2
2018-05-02 05:05FM-OP: decibel response for level.Matt Demanett2+4-2
2018-05-01 05:08Modify VCA for true decibels response; add VCA-L linear-response VCA.Matt Demanett10+390-6
2018-04-29 18:23RM: ring mod module.Matt Demanett7+290-0
2018-04-29 03:06ADSR: fix knobs.Matt Demanett1+4-4
2018-04-27 03:11Bool and Sums: logic and arithmetic utilities.Matt Demanett9+363-0
2018-04-27 03:09Fix module name, tags.Matt Demanett2+2-2
2018-04-25 23:49Multiple module: gotta have one.Matt Demanett5+205-0
2018-04-25 23:48Tag.Matt Demanett1+1-1
2018-04-25 04:19Utility ADSR module; generalized shape params on dsp ADSR class.Matt Demanett9+380-37
2018-04-25 02:29NOISE: Add blue noise output.Matt Demanett5+40-20
2018-04-24 04:30Typo.Matt Demanett1+1-1
2018-04-24 04:15Release oscillators and LFOs; bump version; update README and screenshots.Matt Demanett11+77-7
2018-04-24 03:57Oscillators: fix max frequency; fine control to +/-1 semitone.Matt Demanett4+8-8
2018-04-23 02:37Merge branch 'master' of github.com:bogaudio/BogaudioModulesMatt Demanett1+1-1
2018-04-23 02:37Windows compile fix.Matt Demanett1+1-1
2018-04-23 02:21FM-OP: add envelope control over depth; update layout.Matt Demanett4+92-69
2018-04-22 22:42Slew limiter dsp; use to slighlty smooth abrupt CV changes in oscillators, avoid pops.Matt Demanett13+197-30
2018-04-22 22:41Fix envelope retrigger in linear mode.Matt Demanett1+10-1
2018-04-22 18:29Missing tag.Matt Demanett1+1-1
2018-04-22 02:34FM-OP: fix feeback amount; make output level exponential as function of knob and evelope; fix envelope time knobs; make envelope linear.Matt Demanett2+14-10
2018-04-22 02:30Set time minimums and add linear mode to ADSR; add test.Matt Demanett4+48-8
2018-04-22 00:23Fixed-point arithmetic in oscillator table lookup.Matt Demanett1+8-3
2018-04-22 00:23Implement fast/clean CIC decimator.Matt Demanett11+151-35
2018-04-22 00:20Rudimentary fixed-width math.Matt Demanett2+100-12
2018-04-20 00:45Fix hard sync; fix Additator had sync and pitch inputs swapped.Matt Demanett14+109-25
2018-04-19 05:20Tweak shadows.Matt Demanett2+28-3
2018-04-19 05:20Oscillator fixes; add FM depth input to XCO.Matt Demanett13+98-68
2018-04-15 18:42Integer phasors.Matt Demanett8+101-179
2018-04-15 02:43Fix feedback FM.Matt Demanett10+25-35
2018-04-13 00:13Default constructors in dsp.Matt Demanett12+44-132
2018-04-12 04:25Fix up context menus.Matt Demanett6+6-18
2018-04-12 04:12Fix randomization on Analyzer.Matt Demanett1+6-2
2018-04-12 03:58Oversample FM-OP; other oscillator fixes.Matt Demanett14+46-21
2018-04-11 01:17VCO/XCO fixes.Matt Demanett6+82-75
2018-04-10 05:09More work on antialiasing; implement a decimator; tests; use in VCO/XCO; random fixes.Matt Demanett10+384-59
2018-04-08 05:13Fix bandlimiting in VCO and XCO.Matt Demanett4+40-10
2018-04-07 19:13Recalibrate LFO/8FO frequency knobs.Matt Demanett8+106-100
2018-04-07 03:27Oscillator tweaks, fixes, cleanups.Matt Demanett20+181-154
2018-04-04 20:45Add sampling feature to Phasor (phase proceeds by steps); use for XCO triangle mod.Matt Demanett7+86-39
2018-04-04 17:42XCO: implement mods for triangle and sine channels.Matt Demanett6+88-3
2018-03-31 04:06Basic LFO module; fixes elsewhere.Matt Demanett12+625-58
2018-03-30 03:52Review module tags.Matt Demanett4+4-4
2018-03-30 03:38Bump version; screenshot and readme updates.Matt Demanett8+5-12
2018-03-30 03:03Manual: add trigger-on-load option.Matt Demanett2+19-3
2018-03-30 02:28Tone down the knob/port shadows.Matt Demanett2+71-40
2018-03-29 05:42Analyzer: thrus work even when powered off; grid lines etc draw if on but no input.Matt Demanett2+12-12
2018-03-29 05:31Stack, Analyzer: bigger lights.Matt Demanett7+30-30
2018-03-29 04:58Oscillators: random fixes, layout cleanup.Matt Demanett11+176-209
2018-03-29 02:478FO fixes.Matt Demanett4+11-8
2018-03-28 05:01Oscillators: random fixes.Matt Demanett15+56-52
2018-03-28 04:12Additator panel cleanup, etc.Matt Demanett4+354-149
2018-03-28 03:39Amplitude fix.Matt Demanett2+2-2
2018-03-26 01:49Random stub for testing code in build context.Matt Demanett3+36-1
2018-03-25 19:28Convert SineBankOscillator to use SineTableOscillator; this is slower but allows for phase offsets; doing this turned up bugs in Phasor etc with frequencies above the sample rate. Fixes, optimizations, more benchmarks.Matt Demanett5+155-106
2018-03-24 22:27FM/PM fixes all around.Matt Demanett8+129-49
2018-03-24 05:12FM-OP: clean up panel.Matt Demanett4+286-143
2018-03-23 05:088FO: panel cleanup, fixes.Matt Demanett5+315-163
2018-03-22 01:55Fix saturation.Matt Demanett4+10-8
2018-03-21 06:13XCO implementation.Matt Demanett7+218-79
2018-03-21 04:49VCO: panel, stub, initial implementation.Matt Demanett7+572-8
2018-03-20 21:09Experiemnt with multi-pole Butterworth/Chebyshev LP/HP filter.Matt Demanett6+249-42
2018-03-19 21:16XCO panel and stub.Matt Demanett10+669-3
2018-03-18 21:36More experiments.Matt Demanett2+58-6
2018-03-18 20:11More oscillator benchmarks and some optimization.Matt Demanett5+70-16
2018-03-18 19:25Experiment with saw saturation.Matt Demanett4+74-4
2018-03-18 05:03Band-limited saw and square oscillators.Matt Demanett6+208-9
2018-03-18 02:31Rename benchmark files to avoid having same names as other source files.Matt Demanett4+0-0
2018-03-17 23:34Table classes; factored out of oscillators.Matt Demanett4+110-42
2018-03-17 23:11Biquad params from arbitrary z-plane polar coordinates; new Test2 wider test module.Matt Demanett8+411-2
2018-03-15 04:14Work-in-progress FM operator oacillator (yes it is actually PM).Matt Demanett7+469-1
2018-03-15 03:53FM/PM experiments: improvements, feedback.Matt Demanett2+71-24
2018-03-11 22:32Library ADSR.Matt Demanett5+206-3
2018-03-11 05:49FM, PM experiments.Matt Demanett4+96-17
2018-03-08 03:38Add wavetable sine oscillator; use it in 8FO.Matt Demanett6+88-5
2018-03-07 05:508FO: more work.Matt Demanett5+63-21
2018-03-05 06:04Fix warning that shows up on linux (final does not imply override).Matt Demanett1+1-1
2018-03-05 05:46Work-in-progress LFO.Matt Demanett8+703-36
2018-02-27 02:59Trivial waveshaping experiment.Matt Demanett2+8-2
2018-02-26 02:35Oversampling/decimation experiment.Matt Demanett2+47-1
2018-02-23 05:10Additator: only calculate paramter changes each N steps; saves lots of CPU.Matt Demanett2+85-77
2018-02-23 04:49Additator: fix pops on modulate partial count; change partial count expected CV to 0-10v.Matt Demanett4+43-9
2018-02-22 06:14Additator: more work.Matt Demanett4+243-57
2018-02-21 03:50Filtered noise experiment.Matt Demanett2+21-2
2018-02-20 06:27Work-in-progress additive oscillator.Matt Demanett8+365-28
2018-02-19 06:23Exclude generated svgs in res/* from git diff.Matt Demanett1+1-0
2018-02-18 18:45Fix svg_widgets.rb for new module structure; add make_stub.sh.Matt Demanett3+95-37
2018-02-18 07:58Give each module a header -> no module delcarations in a central header -> less unnecessary recompiling. Also, merged template panel into a single hpp/cpp.Matt Demanett50+2333-2675
2018-02-18 06:05Dumb fix.Matt Demanett1+1-1
2018-02-18 05:52Test/template panels in various widths.Matt Demanett38+1071-4
2018-02-17 21:33Replace sine oscillator with more stable one; fixes to sine bank; alternate triangle output configuration in sine bank tests using negative amplitudes.Matt Demanett4+52-247
2018-02-16 05:28Update to build against Rack master (getting ready for 0.6).Matt Demanett25+551-524
2018-02-16 02:23Progress(?) on a stable sine bank.Matt Demanett4+161-11
2018-02-11 05:18Oscillator fixes.Matt Demanett1+17-19
2018-02-09 03:17Negative frequencies!Matt Demanett2+15-12
2018-02-08 06:11Reset partial phases periodically in SineBankOscillator.Matt Demanett3+33-6
2018-02-08 03:32Math fixes.Matt Demanett1+3-7
2018-02-07 05:35Add some normalization to SineOscillator to minimize floating error.Matt Demanett2+17-1
2018-02-07 05:18Analyzer: fix peak frequency readouts (they were showing 2x the correct value).Matt Demanett1+4-3
2018-02-07 02:29Fixes #12: add header.Matt Demanett1+1-0
2018-02-06 06:09Crude additive oscillator dsp.Matt Demanett4+200-12
2018-01-31 06:38Basic saw/square/triangle oscillator DSP; test harness.Matt Demanett4+254-1
2018-01-24 06:55Update readme and screenshots.Matt Demanett3+10-0
2018-01-24 06:26Change display order for Stack module.Matt Demanett1+1-1
2018-01-24 06:10Release Detune and Stack.Matt Demanett1+0-2
2018-01-24 06:02Detune: remove quantize button; the effect is too small to bother.Matt Demanett3+7-34
2018-01-24 03:20Fixes #9: use correct case for svg filename.Matt Demanett1+1-1
2018-01-23 06:59Detune/Stack: relable IN as V/OCT.Matt Demanett4+2-2
2018-01-23 06:56Utilities: minor layout tweaks.Matt Demanett16+11-11
2018-01-23 06:31Detune: fixes.Matt Demanett3+20-25
2018-01-23 06:20Stack: renamed from Double; layout refinemetns; fixes.Matt Demanett8+344-345
2018-01-23 05:47Detune: finalize layout.Matt Demanett3+14-58
2018-01-23 04:39TEST flag for test modules.Matt Demanett2+5-1
2018-01-19 06:42Double: a pitch (1v/oct) transposer, for stacking oscillators.Matt Demanett5+347-0
2018-01-19 03:026HP blank panel, just to visualize it.Matt Demanett5+93-0
2018-01-19 03:00Fixes; mainly related to blank panels.Matt Demanett1+18-11
2018-01-18 05:19Add functions for pitch calculations in dsp lib; refactor Reftone to use them; implement Detune.Matt Demanett3+88-12
2018-01-17 06:19Detune: panel and stub.Matt Demanett8+312-1
2018-01-11 06:16Straighten out dsp headers.Matt Demanett20+29-24
2018-01-11 05:49Some rudimentary filter stuff.Matt Demanett8+356-0
2018-01-09 05:28Update screenshots and README.Matt Demanett5+26-0
2018-01-09 04:40Reftone: fix output labels.Matt Demanett2+2-2
2018-01-09 03:59Fix plugin variables.Matt Demanett1+2-2
2018-01-09 03:53More consistent names for some source files.Matt Demanett25+763-763
2018-01-09 03:41Resume loop on load feature for each envelope.Matt Demanett12+192-57
2018-01-08 03:22DGate: auto-loop-on-patch-load behavior. Idea here is that if the module is looping when the patch is saved, then it should resume looping, without a trigger, when the patch loads. A context menu exposes a persistent setting per-module, defaulting to on, which allows toggling back to the old behavior, where a trigger was required after patch load to start the loop. This same behavior remains to be cloned to Shaper[+] and DADSRH[+].Matt Demanett2+54-1
2018-01-08 02:20Some layout refinements on utilities.Matt Demanett11+40-40
2018-01-08 01:48Better tags for a couple modules.Matt Demanett1+3-3
2018-01-08 01:41Add website and manual links to plugin.Matt Demanett1+2-0
2018-01-08 01:30VCA: simplify to a single CV input; make dual channel.Matt Demanett4+96-66
2018-01-07 06:38Work-in-progress VCA.Matt Demanett5+218-0
2018-01-06 19:11Switch module.Matt Demanett5+218-0
2018-01-06 19:00Use a namespace on module classes.Matt Demanett5+19-0
2018-01-05 05:59Linux compile warning and benchmark build fixes.Matt Demanett4+6-4
2018-01-05 05:33Rearrange includes, with an eye towards avoiding future iterations of issue #6.Matt Demanett10+10-13
2018-01-05 05:17DGate: fix to have minimum 1-ms delay, no continuous gate when looping or trigger is continuously high.Matt Demanett1+1-7
2018-01-05 05:13Remove experimental flag for Reftone.Matt Demanett1+0-2
2018-01-05 05:04Minor Reftone layout fix.Matt Demanett3+7-6
2018-01-05 04:56Reftone: display refinements.Matt Demanett1+10-9
2018-01-05 03:41Approximately double speed of sine oscillator in benchmark by rewriting it to allow vectorization.Matt Demanett2+31-12
2018-01-05 02:56Reftone: only produce outputs if patched in.Matt Demanett1+14-3
2018-01-05 02:52Add amplitude setting to sine oscillator; saves a multiplication in module step.Matt Demanett2+8-5
2018-01-05 02:44Sine oscillator; use it in Reftone.Matt Demanett5+116-7
2018-01-04 01:41Reftone: improved display.Matt Demanett2+30-19
2018-01-03 23:45Be less precious about buffer lengths; silences a linux compile warning.Matt Demanett1+6-5
2018-01-03 23:32Fixes #6: missing header on linux.Matt Demanett1+1-0
2018-01-03 06:48Reftone: knob guides, etc.Matt Demanett3+115-53
2018-01-03 06:4726px knob.Matt Demanett3+22-0
2018-01-03 06:45Fix output typo.Matt Demanett1+1-1
2018-01-03 03:39Min Analyzer graph line width.Matt Demanett1+1-1
2018-01-02 06:14Reftone pitch module, work in progress.Matt Demanett5+376-0
2018-01-01 21:30Envelopes: loop if trigger is high (and not in loop mode anyway; only in trigger, not gate, mode for DADSRHs).Matt Demanett2+2-2
2018-01-01 21:18Fix debug value.Matt Demanett1+1-1
2018-01-01 21:07Add 1px above trigger buttons on utilities.Matt Demanett4+4-4
2018-01-01 21:01DGate: label alignment fix.Matt Demanett2+2-2
2018-01-01 20:56DGate: implement internals and remove experimental flag.Matt Demanett2+64-5
2018-01-01 02:21Updated screenshots.Matt Demanett5+0-0
2018-01-01 02:05make dist fix.Matt Demanett1+0-1
2017-12-31 20:55Fixes #5: incorrect use of std::random_device could lead to a crash on too many open file descriptors when using Noise.Matt Demanett2+38-2
2017-12-31 04:26Spaces to tabs.Matt Demanett14+800-800
2017-12-31 04:17Use PulseGenerator for end-of-cycle triggers and with Manual.Matt Demanett5+25-3
2017-12-31 03:34Add 0.5s ticks on time knobs on envelopes.Matt Demanett8+12-0
2017-12-31 01:16Make EXPERIMENTAL flag to control visibility of in-devevelopment modules; apply to DGate.Matt Demanett2+6-0
2017-12-31 01:12Stub for delayed gate module.Matt Demanett5+278-0
2017-12-28 03:41Segregate source and rendered svgs by directory.Matt Demanett19+1-1
2017-12-28 00:32Thicker graph line on Analyzer.Matt Demanett1+1-1
2017-12-28 00:23Widen port backgrounds on utilities.Matt Demanett8+0-0
2017-12-27 00:26All widget defs to widgets header.Matt Demanett2+38-38
2017-12-27 00:23Better 9px button.Matt Demanett12+62-25
2017-12-26 20:31Better 18px button.Matt Demanett7+2-1
2017-12-25 20:02Simplify script args.Matt Demanett1+12-3
2017-12-25 18:46Custom switch widget.Matt Demanett18+31-24
2017-12-24 21:25Custom port widget.Matt Demanett13+85-77
2017-12-24 21:16Handy utility.Matt Demanett1+3-0
2017-12-08 00:12Tag Analyzer.Matt Demanett1+1-1
2017-12-06 04:54Fixes for license, build, module display order.Matt Demanett4+13-7
2017-12-06 04:05Update README.Matt Demanett6+44-10
2017-12-06 03:48S&H: use WhiteNoiseGenerator.Matt Demanett1+5-1
2017-12-06 01:24Set a trap for "make dist" without specifying VERSION.Matt Demanett2+12-2
2017-12-06 01:10Noise: stop overthinking it; use random sources from std.Matt Demanett1+17-10
2017-12-05 23:15Analyzer svg cleanup.Matt Demanett2+0-0
2017-12-05 23:08Analyzer: make Smooth knob continuous and time-based - number of frames to average is calculated from knob time, sample rate, fft size; also reset channels on sample rate change.Matt Demanett3+14-12
2017-12-05 06:56Merge.Matt Demanett3+7-11
2017-12-05 06:53Fix compile warnings on Windows build.Matt Demanett3+8-12
2017-12-05 06:32Analyzer: pull fft averaging out into separate class; add benchmark on it; optimization.Matt Demanett3+131-30
2017-12-05 06:25Fix dependenices for benchmarks.Matt Demanett1+2-0
2017-12-05 03:05Analyzer: increase stroke width on display if zoomed out.Matt Demanett1+25-24
2017-12-05 00:46Analyzer: better graph colors.Matt Demanett1+3-3
2017-12-04 02:41Analyzer: add Quality control to panel; high mode uses 4096 fft; redesign power switch.Matt Demanett7+123-13
2017-12-03 21:14Analyzer: four channels.Matt Demanett3+57-14
2017-12-03 20:12Analyzer: drawing fixes; add peak frequency display.Matt Demanett1+85-21
2017-12-03 16:36Namespace.Matt Demanett2+18-13
2017-12-03 07:08Create benchmarks (performance tests) on dsp routines; some trivial optimization; bug fixes.Matt Demanett10+202-24
2017-12-01 23:52Analyzer: axix labels.Matt Demanett2+55-6
2017-12-01 22:57Analyzer: clean out stubs for bar display type.Matt Demanett2+6-57
2017-12-01 22:53Analyzer: visual cleanup.Matt Demanett3+6-7
2017-12-01 22:16Render with correct fonts.Matt Demanett3+0-0
2017-12-01 22:05Analyzer: knobs range 1-10.Matt Demanett1+10-4
2017-12-01 22:01Analyzer: implement Smooth knob (number of FFT frames to average for display).Matt Demanett3+23-4
2017-12-01 21:14Optimize size=1024 FFT.Matt Demanett3+61-7
2017-12-01 20:46Fix up Noise module and make it available.Matt Demanett6+65-33
2017-12-01 07:39Progress on Analyzer.Matt Demanett4+306-126
2017-12-01 07:36Add _WIDGET to suffixes for symbols stripped from SVG by render script.Matt Demanett1+1-1
2017-11-30 05:03Adds a very much work-in-progres spectrum analyzer module.Matt Demanett31+4051-0
2017-11-24 23:10Split up dsp.hpp header.Matt Demanett3+72-63
2017-11-22 04:54Remove "coming soon" note on windows build (thanks, phdsg).Matt Demanett1+0-2
2017-11-22 03:46Note on builds and releases.Matt Demanett1+9-1
2017-11-20 05:08Fix "make dist".Matt Demanett2+7-4
2017-11-20 05:06Move image for README out of res/.Matt Demanett2+1-1
2017-11-19 21:27Work-in-progress Noise module.Matt Demanett6+142-0
2017-11-19 05:19Utility tags on util modules.Matt Demanett1+5-3
2017-11-19 05:18Added "Manual" gate/trig utility module.Matt Demanett7+104-2
2017-11-19 05:15Widgets script: add option to generate a module class stubb; etc fixes.Matt Demanett1+171-33
2017-11-18 22:55Cleanups.Matt Demanett2+1-10
2017-11-18 22:38Mention v0.4.0 in README.Matt Demanett1+7-0
2017-11-18 22:18Revise Offset module: replace ATTEN knob with SCALE (can multiply by more than 1).Matt Demanett6+16-13
2017-11-16 05:55Initial commit. Shaper(+), DADSRH(+), Offset and S&H modules.Matt Demanett37+2062-1
2017-11-16 02:54Initial commitMatt Demanett3+63-0