Adam Monroe's Honkey Tonk Piano Release Notes 2012-2022 Known Bugs ----------- *Recommended to disable all Playback Engine "optimizations" in Protools. *For sample-rate conversion to work in FL Studio "Use Fixed-Sized Buffers" should be enabled in plugin settings. *Report crashes/bugs to adammonroe@adammonroemusic.com Release v2.85 12/5/2022 *********************** Improvements since last version: ------------ *Fixed AAX Windows Protools verification issue. Release v2.84 8/1/2022 *********************** *Fixed GUI bug in Personus Studio One version. Release v2.83 6/24/2022 *********************** *Small update to fix MIDI issue in VST3 version - Midi CC needs to be an actual parameter or else it won't work in a lot of DAWS! Release v2.82 6/17/2022 *********************** *Windows VST3 version. Release v2.81 4/21/2022 *********************** *AAX macOS Big Sur (arm64) version. Release v2.8 4/20/2022 *********************** *AU and VST macOS Monterey versions. Release v2.78 1/7/2022 *********************** *Fixed yet another issue with Gig Performer - VST GUI not displaying correctly in macOS. It seems to be using same weird 3rd-party graphics solution that Digital Performer uses (likely JUICE). In both hosts, open() gets called infinitely on the plugins GUI instead of once like in Cubase, Reaper, Ableton, ect. VST2 on modern macOS remains an endearing hack. Release v2.76 10/30/2021 *********************** Improvements since last version: ------------ Fixed GUI glitch that crashed DP11+Mojave. Release v2.75 4/11/2021 *********************** Improvements since last version: ------------ *Added Big Sur/Arm64 support. *Individual Catalina, Mojave, Big Sur, and Legacy versions. *Removed extra splash window (should fix problems with Ableton, Gig Performer, and Reason). *Resource-loading is now multithreaded and happens in the background. *Sample loading thread joins (OS X) or waitsforobject (Windows) on exit if samples haven’t been loaded yet. This should avoid crashes if the user loads the plugin and then attempts to remove it before samples have finished loading. *Added counter to skip first 25 render calls/loading resources (should help to avoid problems with VST and AU scans) *Mac VST version now checks to make sure sample-loading splash window isn’t in front if resources have finished loading (this will keep the splash window from getting stuck if the user closes it before resources have finished loading). Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com Release v2.74 7/20/2020 *********************** Improvements since last version: ------------ Fixed Logic/Mojave specific GUI bug that was keeping the plugin from loading Release v2.73 3/21/2020 *********************** Improvements since last version: ------------ Fixed Cubase specific GUI issues. Release v2.72 12/10/2019 *********************** Improvements since last version: ------------ *All versions now load samples in the background (this should help with Gig Perfomer/Ableton/Reason problems) *MacOs Big Sur/Apple M1 support *Held notes now hold indefinitely instead of being replaced. Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com Release v2.71 12/10/2019 *********************** Improvements since last version: ------------ *Mac Au/VST versions now conform to OS X Catalina code signing and notarization requirements. *Mac versions are now installed via package installers. *Resources for Mac versions and a config file are now placed outside of the amhonky.vst and amhonky component bundles. This is because Apple wants things code-signed now: verifying resources in a bundle would take too long and the config can’t be inside because it would invalidate the code signature. If you don’t like it, complain to Apple! *Mainting 32-bit mac versions (must install after 64-bit versions). Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com Release v2.7 2/5/2018 *********************** Improvements since last version: ------------ Added support for higher sample rates using cubic interpolation (Catmull-Rom splines). I don't believe this is adding too much CPU overhead, but if you are working at higher sample rates, you likely aren't using a slow cpu. Sample rates now supported natively: 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz Buffer rates tested: 16-4098 samples. 192 kHz is not supported because my audio interface only supports up to 96 kHz for testing, but it would be trivial to implement in the future. built-in FX will also set themselves to work correctly at the higher sample rates. Bugs Fixed ------------ ***Changed AU version so that buffers are allocated in the constructor instead of in the initialize function. This was causing problems when using the AU version with Finale.*** Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.6 1/1/2017 *********************** Improvements since last version: ------------ AAX Versions, fixed buffering issues. Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.5 2/22/2016 *********************** Improvements since last version: ------------ Fixed a programming error that was causing a g4 note to trigger a g#4 sample. Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.4 11/18/2015 *********************** Improvements since last version: ------------ Moved sample loading to code to render/process functions, this has the effect of shortening VST/AU validation. Fixed bug in OS X 10.11 that was causing splash window to not show. Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.3 5/25/2015 *********************** Improvements since last version: ------------ VST/AU: fixed code that caused notes to end early. changed the multithreaded double-buffering algorithm to be faster, as well as eliminated the "buffer for" switch (multi threaded buffering is now standard.) AU: Added legacy support for DAWS that use carbon resource files and also added support for 32-bit Daws. Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.2 11/5/2014 *********************** Improvements since last version: ------------ Updated the Kontakt version notes to current version, updated the Kontakt nki. Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com Stopping Mac/Audio Unit support. Too finicky of a platfrom. ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.1 10/2/2014 *********************** Bugs Fixed ------------ ***Fixed problem that caused plugin to close certain DAWS (PostQuitMessage)*** Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v2.0 7/24/2014 *********************** Improvements since last version: ------------ MAC! New Features ------------ ***Added multi-threading and a "Buffer For" switch.*** - Setting "Buffer For" to "playing" vastly improves buffering through multithreading and virtually eliminates audio dropouts, except for intermittently in the lowest latency settings, comparable to other plugins and instruments. Setting "Buffer For" to "Rendering" turns off multithreading, which is good for mixdown, as multithreading may cause artifacts when rendering a track. ***Eliminated the need for sample data to exist in VST directory*** - You can now place the sample Data anywhere on your computer and when you launch the program the plugin will ask you for the sample data directory and save its location. Useful for people who like to keep all their sample data on a separate hard drive. ***Added a GUI pop-up window that tells you how many samples have been loaded*** Bugs Fixed ------------ ***Fixed problem with audio "pops" when holding down notes until their end*** ***Fixed problem with Reverb cutting out when releasing notes*** ***Optimized slow c++ code (dynamic lists) down to optimized C code (static arrays) and optimized buffering code*** ***Wave file buffers are now properly freed when closing plugin*** ***Eliminated 100MB deallocation memory leak*** ***Tied all controls to VST methods so that control states get properly saved inside of projects*** ***Fixed several intermittent crash issues*** ***changed range of volume slider (VST version) to reflect reality (IE, 100% is now 100%, not 50%)*** ***fixed a couple notes*** Known Bugs ----------- No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v1.3 8/13/2013 *********************** Improvements since last version: ------------ VST! New Features ------------ is now a 32/64 bit VST plugin as well as a Kontakt library. Known Issues ------------ When playing lots of notes (especially with the pedal down) audio has a tendency to drop out. This should not effect bounce/mixdown, but is sometimes noticeable during live play/recording. There is no hard limit to the polyphony - the number of notes is capped at 32, but it is not an absolute cap, and therefore, there may be more than 32 notes stacked at once. Bugs ----------- Tested with Sonar, Cubase, Ableton, and Fruity Loops. Cubase appears to not call ProcessDoubleReplacing, therefore the 64 bit version works much like the 32 bit version. No noticeable bugs, report crashes to adammonroe@adammonroemusic.com ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v1.2 10/15/2012 *********************** Improvements since last version: ------------ *Fixed 7 notes with soft clipping *Fixed 2 notes that were playing back the wrong pitch New Features ------------ No new features. Known Issues ------------ None as of yet, report issues to adammonroe@adammonroemusic.com or subscribe to newsletter with subject line "subscribe." Bugs ----------- No known bugs, stability dependent on kontakt. ======================================================== ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ======================================================== Release v1.1 10/14/2012 *********************** Improvements since last version: ------------ *Cleaned up 150+ notes. *Reduced excess notes. *Fixed random notes. *Fixed various volume issues. New Features ------------ No new features. Known Issues ------------ None as of yet, report issues to adammonroe@adammonroemusic.com or subscribe to newsletter with subject line "subscribe." Bugs ----------- No known bugs, stability dependent on kontakt.