File BYOD.changes of Package BYOD
------------------------------------------------------------------- Sun Jul 20 00:20:44 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 1.3.0+git.5.e2b6798: * Using shared memory for I/O buffers (#376) * Update AAX builds script * Still process MIDI Modulator when output is not connected (#375) ------------------------------------------------------------------- Tue Jun 04 07:49:01 UTC 2024 - kv@kott.no-ip.biz - Update to version 1.3.0+git.2.6ef1720: * Poly octave SIMD optimizations (#358) * Poly octave updates (#357) ------------------------------------------------------------------- Tue Mar 26 01:07:32 UTC 2024 - kv@kott.no-ip.biz - Update to version 1.3.0+git.0.3562e3c: * Update CHANGELOG.md [ci skip] * Update CHANGELOG.md * Slightly lower latency for Poly Octave down * Version bump * Fixing custom choice parameter save/load bug * Adding -1 octave to PolyOctave (#353) * Update Windows AAX build script * Adding auval to MacOS CI (#352) * Using Ninja with ClangCL for CI builds (#351) * Updating submodules and improved preset search (#350) * More changes to fix iOS builds * Different versioning scheme for iOS * Revert bad CMake change * Update CHANGELOG * Increate size of man thread action queue * Poly Octave: multi-outputs and preset (#348) ------------------------------------------------------------------- Sat Jan 27 01:32:54 UTC 2024 - kv@kott.no-ip.biz - Update to version 1.2.0+git.35.4642f2c: * Math Approx tweak * Update math_approx * CI tweaks (#347) * Better approach for forwarding parameter stability (#346) * Add math_approx dependency as a submodule (#345) * Improving automation stability for forwarded parameters (#344) * Update CHANGELOG.md [ci skip] * Poly Octave: Optimize with fewer reduce_add ops (#343) * Tweaks for Laser Trem and Poly Octave * Adding Poly Octave effect (#342) * Laser Trem (#341) * Update submodules * Reset I/O processor if NaNs are detected in the audio buffer (#340) * Preset Discovery: better names for preset locations * Mark a function ad static [ci skip] * Updating CJE submodule * Run Mac CI on macos-13 * More unity build-related tweaks ------------------------------------------------------------------- Wed Dec 13 20:33:23 UTC 2023 - kv@kott.no-ip.biz - Update to version 1.2.0+git.17.283446a: * Better preset sorting ------------------------------------------------------------------- Sat Dec 09 08:33:19 UTC 2023 - kv@kott.no-ip.biz - Update to version 1.2.0+git.16.6286a9a: * No more anonymous namespaces * Fix unknown warning group message * Working on improving build times (#338) * Phaser4: Add Mix control * Fixes for CI * Handle memoryWarningReceived() message from AUv3 hosts * Improve Spring Reverb memory effciency * Enable Jai for Krusher effect on iOS * Use different math approximations for WDF diodes where appropriate * Simplifying RTNeural AVX usage and other compiler-related tweaks (#337) * Use math approximations for neural networks * Updates for Krusher with Jai on ARM (#336) * Tempo Sync Delay (#335) ------------------------------------------------------------------- Sat Oct 07 06:46:19 UTC 2023 - kv@kott.no-ip.biz - Update to version 1.2.0+git.3.4df9f96: * Check if compiler supports SIMD flags before applying (#331) * Clip compressor level input so we don't get negative numbers (#330) * Update .gitmodules * Update CHANGELOG * Bump version * Tweak MouseDrive pre-buffering * Release preparation (#327) * Disable params level connected (#326) * Level Port Section Added to BYOD Manual (#325) * Manual: fix log path on MacOS [ci skip] * Krusher: fix typo in parameter name [ci skip] * New iOS builds * Level Detective Processor - Audio Processing & Visualiser (#322) * Adding Krusher module (#323) * Fixing AAX build script * Update cmake.yml * Update cmake.yml * Building with ClangCL on Windows (#321) * Update submodule [ci skip] * Update README * Fix MSVC warning in PresetDiscovery * Add new factory presets * Update CHANGELOG.md [ci skip] * Fix assertions in ResampledRNNAccelerated * Fix typo * Add Perfetto tracing for some UI methods * Update Fuzz Machine to use black-box models * Envelope filter level tracking (#320) * Gate Level Tracking (#318) * Headless fix * Make BaseProcessor::getInputBuffer() const * Set up profiling with melatonin_perfetto * Update submodule * Compressor Level Tracking (#316) * Preset discovery and processor factory optimization (#317) * Fixing MSVC warnings * Add Fuzz Machine processor (#315) * Add Param Modulator module * Add port tooltips (#314) * Add API for only enabling some parameters when inputs are connected * Add MIDI Modulator processor (#313) * Fix MSVC compiler issues * Add modulation and direct control options for Crying Child module (#312) * Level Ports (#311) * Processor Port Handling (#310) * CryBaby: separate handling for constant voltage sources * Cleaning up Cry Baby NDK model (#308) * Update CHANGELOG.md [ci skip] * Using NDK model for Cry Baby circuit (#307) * Clean up usage of Eigen in RONN processor * Make sure processor info component is always on top * Initial work on Cry Baby module, updates for Flapjack and Solo-Vibe (#299) * Fix failing unit tests * Updating WDFs and adding Centaur netlist (#298) * Trying to fix more unit tests * Update submodule * Show warning view before bringing up netlist view * Improving CPU spikes in Flapjack when changing parameters and adjusting pre-buffering (#297) * Add test to check for issues with out-of-range modulation signals (#296) * Update README.md * Zoom level is saved with UI state * Adding Solo-Vibe module (#295) * Update CHANGELOG.md [ci skip] * Fixing clicks on editor ports * Fix interactions between cable view and editor selection lasso * Adding netlist view for Muff Tone and Phaser4 modules (#294) * Switch from mpark::variant to EA::Variant (#292) * Add lasso for selecting multiple editors, and setting up actions for moving or deleting multiple editors at once (#291) * Small ergonomic improvements * Fixing Tremolo wave parameter behaviour (#290) * Added netlist view for Tone King and Bass Cleaner modules (#289) * Update README.md [ci skip] * Improving preset search behaviour (#288) * Implement keyPressed and mouseWheelMove for IR selector (#287) * Add netlist viewers for Baxandall EQ and Treble Booster (#286) * Adding netlist viewers for Bassman Tone and Flapjack (#285) * Add Mouse Drive processor (#284) * Small fixes for ZenDrive, and adding netlist viewer (#283) * Add netlist view for Distortion Plus module * Add netlist view to TS-Tone module (#281) * Bump version for iOS [ci skip] * Add locks for making state loading from a background thread more robust (mostly for iOS) * Add editable circuit netlist for Tube Screamer module (#280) * Tweaks for Flapjack module (#279) * Fix usage of chowdsp::AbstractTree * Update changelog * Fixing crash in Loopy Pro * Tweaking Flapjack mode parameter * Fix AmpIRs loading IRs from wav file on Linux (#278) * AmpIRs: More descriptive error messages when failing to load an IR * Fix crash when loading non-existent IR file from old version of AmpIR state, and UI freeze when trying to show crash log on iOS (#276) * Update README.md [ci skip] * Update CHANGELOG.md [ci skip] * Set up IR file tree for user IRs (#275) * Refactor for Amp IRs and improvements to custom IR loading/saving (#274) * Add virtual analog ladder filter processor (#272) * Update RTNeural * Fix documentation for custom LnF [ci skip] * Fixing a bunch of compiler warnings (#270) * Update CHANGELOG [ci skip] * Enable AVX instructions for neural network processors (if the host CPU supports it) (#269) * Add Flapjack module (#268) * GuitarML sample rate correction filter (#267) * Clean up processor's internal memory when removing it from the pedal board (#266) * Update JUCE submodule and trying to add audio-input hardened runtime option (#264) * Trying to explicitly build for Windows 7 and up (#261) * Update JUCE submodule to head of develop branch * Update version and gitmodules * Update JUCE submodule * Update JUCE submodule * Update JUCE submodule * Fix typo * Add user manual to settings menu * Little fixes for param-forwarder and preset manager (#255) * Add option for AUv3 plugins to disable parameter tree refresh (#254) * Muff Clipper (#252) * Fixes for smoothed value buffers * Bump version for iOS test build * Fix crash when loading plugin state in iOS GarageBand (#251) * Update submodules * Use HostContextProvider from chowdsp_utils (#248) * Smooth muff (#244) * Update CLAP submodule * Be more precise with OpenGL availability log messages * Update CMake version/CLAP configuration, and README * CI: don't build add-on modules for PRs * Update changelog and user manual [ci skip] * Bump version number * Small module tweaks * Attempted fix for #234 (#242) * Fix AUv3 parameter tree not beign correct after state loading * Update chowdsp_utils submodule * Update JUCE submodule * Update changelog * Use ErrorMessageView on desktop and for all presets errors * Tweak Superdrag preset [ci skip] * Fix error messages showing on iOS (#240) * Preset tweaks * New player presets * Build AAX for arm64 * Bump version for iOS * Make slider creation a bit more flexible * More cable drawing tweaks * Fix silly bug in LevelMeterComponent * Connect components to parameter indexes and refactor custom components (#238) * PresetManager: don't mark preset as dirty when global parameter is changed * Cable drawing tweaks and refactoring (#237) * Use same style for parameter context menus as for other popup menus * iOS and vertical slider fixes * Update Manual [ci skip] * Use different colour for add-on modules in processor list * Shimmer Reverb tweaks * More unit test tweaks * Tweak unit test * Extend Cable Redraw Width (#233) * Fixing file choosers on iOS (#236) * Add factory presets * Make sure UI changes triggered by parameter changes always happen on the message thread (#235) * Update cable positions every move (#232) * update authors page (#230) * Generate modulation signal from unconnected processor (#229) * Add shimmer reverb effect (#231) * Update manual [ci skip] * JuniorB: improving level normalization across sample rates (#228) * Update level meters before initial repaint * Replace processor memo (#225) * knob component refresh on name change (#227) * Bump version * Update GuitarML module (#226) * Rotary stereo (#224) * Vibrato stereo effect (#220) * Tweak refresh rate for cables background thread * Update Pre-Buffer test * Fix failing unit tests * Add Phaser8 module (#223) * Add Octaver module (#222) * make cableView draw once editor positions are set (#221) * Add White Stripes preset * Tremolo Stereo option (#219) * Adding Phaser4 module (#218) * SmoothReverb fixes and tweaks * Use AlertWindow for error messages that don't come from the UI directly * Add Smooth Reverb module (#217) * Add new Amps category for presets (#216) * Update CHANGELOG [ci skip] * Flanger Module (#210) * Unit test fixes * Check that user presets are valid before filtering them * Fix Junior B processor on ARM * Update submodules * Add buffer sanitizer at end of processBlock * Clean Gain: change colours when inverted and add option to extend gain range (#215) * Fixing CI GCC builds (#214) * Fix unused variable warning * Correctly handle preset loading with potentially unavailable modules * Double-check that a module is available before loading the module from a saved state * Fix creating new cable when clicking over existing cable near port * Small fixes for drawing linear sliders and port glow * Add Scanner Vibrato module (#213) * Add parameter mod viz and host context menus for sliders (#212) * Fix cable port glow on Windows VST3 (#211) * Fix Xcode warning in pch * UI redrawing optimizations (#201) * Add workflwo for replacing a processor with nothing (#209) * Update Pre-Buffer test * Add emulations of circuits from American Sound pedal (#207) * Update CHANGELOG [ci skip] * Fixing bugs related to modulation modules (#206) * Update utils submodule (#205) * Add modulation ports for Chorus module (#204) * Add modulation ports for Panner and Rotary modules (#203) * Add Bass Face module (#200) * Add add-on modules to AAX and iOS build scripts * Fix iOS warning * Ports and Modulation updates (#199) * Fix un-prepared gain processors in ChainIOProcessor, and update CLAP submodules (#197) * Initial attempt at recognizing modulation ports (#191) * Get CLAP parameter modulation working for basically all the modules (#196) * Update submodules and add Kai's Sabbath preset (#195) * Tweaking pre-buffer test * Update processor store * Add high-quality modes for RangeBooster and MuffDrive modules (#192) * Fixing pre-buffer test * Waveshaper: Fix compiler warnings on GCC * Tweak colours for buttons in module editor * Attempting to silence GCC warnings in main class header * Add CLAP line to Windows installers * Start setting up UI for add-on modules * Fix toolbar component positioning * Remove unused member variable in LofiIrs * Update WDF R-Type circuit models (#190) * Add headers to right-click menus and fix clicking on ports over cables (#189) * Fix gain normalization at different sampel rates for convolution-based modules (#188) * Start setting up add-on modules (#187) * Add Junior B module (#186) * Add state version streaming and small fixes for AmpIRs, HighCut, and SVF (#185) * Update User Manual [ci skip] * Cable click add module (#182) * Refactor listener patterns to use rocket (#184) * If we're going to block the message thread, we might as well do it with a SpinLock (#183) * Start updating to JUCE7 (#181) * Cleaner way to handle state loading from background thread (#180) * Improvements to Amp IRs and neural modules * Implement lock-free audio graph changes (#179) * Fix settings menu not showing on Windows * Neural-network models: use RNNs with no delay interpolation (#178) * Fix hostArchitectures in Mac installer * Fixing crash when saving presets * Update submodules and add multi-mode to StateVariableFilter (#177) * Option to disable CLAP builds * Update ParamForwardingManager to use base class (#174) * Remove un-needed dependency on chowdsp_juce_dsp (#173) * Update neural net models to use linear interpolation + integer oversampling for sample rate correction (#172) * Corresponding changes to bilinear filters (#170) * Only run pluginval on Windows (#171) * Remove deprecated definitions (#168) * Update InfoProvider pattern (#167) * Update submodule and fix CLAP Windows install paths * CLAP 1.0! (#166) * Update CLAP to version 0.26 * Tiny CLAP fixes * Update CHANGELOG * Update diagnostic info and build CLAP by default (#165) * Upate chowdsp and CLAP submodules (#164) * Add a panner module (#163) * Update submodule * Update to xsimd for all direct SIMD code (#162) * Separate 32-bit installer for Windows ------------------------------------------------------------------- Tue May 30 00:35:19 UTC 2023 - Konstantin Voinov <kv@kott.no-ip.biz> - Remove xorg-x11-libs deps ------------------------------------------------------------------- Thu May 12 04:00:04 UTC 2022 - kv@kott.no-ip.biz - Update to version 1.0.1+git.17.7c05676: * Refactor UIState and CPUMeter to submodule (#161) * UI overhaul: Remove Foley's GUI Magic (#160) * Improvements to the rotary effect (#159) * Migrate to new WDF library (#158) * Add reference comment to BigMuffTone * First draft of rotary effect (#156) * Update CHANGELOG [ci skip] * Centaur: add neural model option (#155) * Update CHANGELOG.md * Fix undo/redo bug with preset manager (#153) * Update CLAP submodule ------------------------------------------------------------------- Sun Apr 03 11:50:48 UTC 2022 - kv@kott.no-ip.biz - Update to version 1.0.1+git.6.a593ecd: * Make pre-buffer test a little bit less strict * Improvements to SampleLSTM (#148) * Implement better resampling approach for processors using RNNs (#147) * Refactor visualizers to use TimeSliceThread instead of their own dedicated thread (#146) * Disable OpenGL by default on Linux (#145) * Attempt to fix Windows installer running on 32-bit WIndows OS [ci skip] * Update changelog * A bit more spike mitigation in Tone King and RONN * Bump version number * Update chowdsp submodule * Fix noise spikes in various processors (#138) * Update CHANGELOG [ci skip] * Update CHANGELOG [ci skip] * Avoid reallocating in AudioBuffer::makeCopyOf * Fix VST2 state-saving bug (#137) * MetalFace: fix stuttering at higher sample rates (#136) ------------------------------------------------------------------- Sun Mar 13 22:53:36 UTC 2022 - kv@kott.no-ip.biz - Update to version 1.0.0+git.6.4d3a700: * Print diagnostics to log files when starting plugin (#135) * Reset SpringReverb if the number of input channels changes (#132) * YenDrive: prevent NaN output when gain parameter is zero (#131) * Use OpenGL by default, unless it is not available on the host system (#130) * Attempt to remove curl and webkit from Linux deps (#126) * Update README [ci skip] * Add changelog * Update documentation * Tweaks to default UI size * Bump version number * A bunch of little UI and processor chain fixes (#120) * Create user manual (#119) * Bump version number * Updates presets system (#118) * Tweaks to installer and UI from Windows testing * Set up build and install scripts for AAX (#117) * Performance improvements for a couple of processors (#116) * Pluginval: increase timeout limit * Move mono mode to bottom bar and into processor chain (#115) * Update factory presets * Add King Of Tone pedal model (#112) * Bring back new processor button (#113) * Attempt to fix hardened runtime CMake flags * Fix duplicate not copying processor parameters * Increase default dimensions * Add some new presets * Dirty Tube: tweak colours * Tweak dry/wet mixing strategy for Delay, Chorus, and Spring Reverb * Bump version number * Update preset options for resetting, resaving, and deleting presets (#106) * Re-work processor editor menus and general refactoring (#105) * README: minor tweak to credits section ------------------------------------------------------------------- Sun Feb 27 04:02:24 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.5.1+git.20220226: * Add Metal Face processor (#104) * Improvements to cable connection workflow (#103) * Use right-click/long-press to create new processor instead of "+" button (#101) * Add Warp processor (#100) * AmpIRs: fix freeze on iOS when loading custom IR (#99) * Edit names and colours for a bunch of processors (#97) * Set limits for zoom levels (#98) * Tweaks to mixer and frequency splitter modules (#96) * Try to get CLAP builds working (thoroughly un-tested) (#74) * Update JUCE to 6.1.5, and fix iOS ComboBox thingy (#90) * Make sure all NativeMessageBox calls are happening on message thread (#89) ------------------------------------------------------------------- Mon Feb 14 11:34:11 UTC 2022 - kv@kott.no-ip.biz - Update to version 0.5.0+git.20220214: * Update preset server URL and bump version # * Add SVGs for zoom in/out buttons (#88) * Revert to JUCE version 6.1.2 for iOS PopupMenu fix (#87) * Make preset server operations asynchronous (#86) * Implement bypass delay compensation (#85) * Add new factory presets, plus improvements to preset server workflow (#84) * Fix bypass behaviour for Delay and Chorus (#83) * Add preset search functionality (#82) * Presets: save public/private option as extra info (#81) * Add Range Booster processor (#79) * Remove VST2 flag from CMake config * Fix crashing on Windows VST2 * Add dialogs to save and edit presets (#78) * Add tube screamer tone processor (#77) * Add a gate processor (#76) * Add compressor processor (#75) * Fix bug where switching preset would affect I/O configuration * Update level meter UI * Update tube screamer-type circuits (#73) * Level meters for input and output processors (#72) * Better workflow for syncing server presets to local (#71) * Small improvements to chorus effect (#70) * Implement menu to control variable oversampling choices (#69) * Move WindowInPlugin to submodule (#68) * Work on cleaning up warnings for Clang/MSVC (#67) * Start implementing more advanced oversampling options (#66) * Basic workflow for presets sharing/syncing (#65) * Improvements for delay module (#64) * Update submodule * Add global setting for optionally using OpenGL renderring context (#63) * Update issue template for bug report [ci skip] * Fix API for using custom LookAndFeel for a processor * Move processor LookAndFeel initialization to a be deferred async operation * Fix reporting latency to plugin host * Presets component: cancel preset save when editor loses focus * Work on improving startup time * Update submodules and fix warning flags (#56) * Add Big Muff Drive processor (#55) * Add global settings menu (#54) * Envelope Filter: add option to control Freq. Mod directly with a parameter (#53) * Add skew for MXR Distortion level parameter * Add processor for Big Muff Tone (#52) * Fix forwarded parameters initial value * Tweaks to cable level visualization * Tweaks for iOS * Adjust CMake flags for ARM MAC CI build * CI: Remove release flag from arm-mac test build * Fix compilation errors in unit tests * Fix typo in CMakeLists * Adjust CMake release build flags * Set up silly placeholder for cable level visualization * Update to JUCE 6.1.4 * ZenDrive tweak output level normalization * Small refactoring for UnitTests * Set up clang-tidy (#51) * Fix output port cable disappearing when removing top cable * Better look for cables (#50) * Fix enable/disable behaviour for custom components * Tweaks to look and feel for text boxes and sliders * Fix silly git issues * Add oscilloscope module * Add a tuner module (#49) * Fix Baxandall EQ model * Small preset improvements, and timing how long it takes to load/save presets (#48) * officially make I/O processor editors moveable * Tweaks to processor popup menus * Remove pre-boost from MXR Distortion processor * Fixes to MXR circuit model (#47) * Move extra processor actions to right-click menu (#46) * Update WDF circuits to match updates to WDF library (#45) * Add comments for WDFs with R-Type adaptors * Fixes to TextSlider * Update Baxandall EQ to use R-type adaptor (#44) * Implement forwarding parameters (#43) * Updates to Bassman processor (#42) * Use bezier curve to draw cables (#41) * Add unit test for stereo processing and fix small routing issue in processor chain (#40) * Logger: log connection changes and preset loading * Add presets test * Add waveshaper processor (#39) * New tone processors: SVF, Baxandall EQ, Graphic EQ (#38) * Fix issue with port highlight not disappearing when editor is removed * Refactoring and improvements for cables UI (#37) * Add undo/redo unit test (#36) * Fix Windows installer scripts * Update foleys_gui_magic subdmodule ------------------------------------------------------------------- Thu Nov 25 04:15:14 UTC 2021 - kv@kott.no-ip.biz - Update to version 0.2.0+git.20211124: * Add logo for standalone and installers * Add crash logger to plugin * Change editor position handling so editors can't be dragged off-screen * Update processor editors look and feel * Spring Reverb: Adjust shake functionality * Update chowdsp_utils submodule * General UI work and pluginval fixes (#35) * Set up iOS CI pipeline and iOS tweaking (#34) * Make chorus processor always output stereo signal (#33) * Vectorize hysteresis processing for more efficient stereo processing (#32) * Implement rough version of UI zoom in/out (#31) * Fix presets being marked "dirty" when parameters and processors change (#30) * Better strategy for placing new editors on the screen (#29) * Fix issues with loading and saving session (#28) * Add "Shake" parameter to Spring Reverb (#27) * Add options to hot-swap processors (#26) * Fix byassing processors with on/off button (#25) * Minor UI tweaks * Update windows installer script [ci skip] * A whole bunch of little UI improvements (#24) * Tweaks to Spring Reverb parameterization (#23) * Update presets browser (#22) * Improve stereo splitter, add stereo merger, add freq. band splitter (#21) * Implement stereo splitter block (#20) ------------------------------------------------------------------- Fri Oct 01 14:07:48 UTC 2021 - kv@kott.no-ip.biz - Update to version 0.2.0+git..20210921: * Add mixer processor (#19) * Fix editors for input and output processors * Update to JUCE 6.1.1 * Enable anything-to-anything routing (#18) * Add labels to drop-down menus * Add flags and UI warning for builds in "Debug" mode * Fix BBD emulation for Chorus * Fix delay with BBD model * Add simple delay effect (#17) * Better way of handling infoLink URls * Add chorus processor (#16) * Make most of the overriden functions in JuceProcWrapper final * Add Amp IRs processor (#13) * update juce (#12) * Add LoFi IR processor (#11) * Set up scripts directory with new_proc.sh script * Add Spring Reverb processor (#10) * Switch away from Foley's LookAndFeel for sliders * Add centaur processor to drive stages (#9) ------------------------------------------------------------------- Sun Aug 01 22:35:32 UTC 2021 - kv@kott.no-ip.biz - Update to version 0.1.0+git0.bb04bb4: * Add link button to info component * Implement GuitarML module (#7)