//PSYSCOPE PRO CHANGE LOG: Build 1.1.15: _Fixed: Crash in new ableton version 11.3.2 _Improved: removed "off" text on cells that was making hard reading sounds name. Build 1.1.14: _Fixed: Potentially unstable machineId on some windows systems. Build 1.1.13: _Improved: For daw with shitty PDC (ahem ableton..) we could manually set sounds latency. One problem remaining tho was psyscope in order to optimize repainted only last buffer at daw given clock position, while audio in reality is 'written' 'late in time' of that position.. that would result in wavform update to appear laggy. Now if user has set some latency, plugin will scan the max latency across all channels, and repaint at max latency position for more 'real time' update of the wavform. _Added: User skin setting to adjust most important values/text sizes. default has also been raised +20 %; (If want setting to remain on new later added instances, adjust in skin, then press 'dft' to save/update the default skin. If want transfer to all already existing instance, press 'to all'.) _Added: By default when in dual mode overlay LR or MS, R and S where painted as a darker version of 'normal' L/M colors. Now can set a custom user HSLA (hue, sat, lum, alpha ) offset in skin menu. Build 1.1.09: _Fixed online version checker back-end http 503 problem. _Improved: from now given machineId will no be immune to HDD changes like re-parttioning/changing disk/windows re-install. (older licenses will still work for transition period) Build 1.1.06: _Fixed: Bug where Refresh Rate option would always be reset to ultra and ignored what was set in preset datas. _Improved: Rebuild with new Juce 7 that had few graphics engine improvements Like limiting internal repaints to hardware devices refresh rate. overall should provide better graphic response. Build 1.1.05: _Improved: FFT will show frequency down to 21-23 hz even when using hi ie 96K sample rate. _Improved: FFT max bloc size increased to 32K. _Improved: Accelered/lower cpu FFT engine using Intel® IPP.(works on AM64 too) _Improved: if using vst2 .dll or a daw not sending track names instead of blank named cells will be numbered. Build 1.1.03: _Fixed: Potential bug on sum view display with 'secure sum' option in FL. _Fixed: Potential bug on sum view display with 'secure sum' option in Hz mode. Build 1.1.02: _Fixed: bug if Hz mode and 'keep processing' option was turned on when daw transport would be stopped. _Fixed: "Extra Db Lines" would not display correctly in LR/MS overlaid modes. _Improved: Under mouse dB line/value will now show also in LR/MS overlaid modes. _Improved: FFT Tilt values shown/can be set in dB rather than power coeff. _Improved: In Layers mode, if also show sum is on, summed wavform and now also summed FFT will be overlaid. _Added: In stack mode can now right clic on button to also show/hide sum at top. So will show all individual layers + summed result wavform / spectrum at top. Build 1.1.00: _ Deep Code rewrite. _Improved: Now up to 16x instances. _Improved: New better Wavforms Antialising algorithm. Accuracy sub-pixel min/max peaks representation, reduced flickering and smoother adaptative zoom transitions. _Improved: Optimized long durations waves display, updating only needed small new buffer changed sections unless an all recompute is needed (ie changing zoom, using scroll mode). _Improved: Increased max buffers length from 441k to 1 million samples per internal channel. means around 10s @96k 20s @48k 22s @44k, or can fully show 4 bars with min tempis of: 44.1k: 44.1 bpm 48k: 48bpm 96k: 96 bpm. (there are 64 internal 32 bits channels, 16x sounds * L/R/M/S so 64M floating point samples means Psycope needs to be able to allocate around 270 MB of free ram including other datas, not per instance, but as a shared 'global' memory area for the 16x instances). _Improved: 'Secure' summing option, adding one bloc 'visual only' latency on sum mode for safe accurate summing results in multi-threaded contexts. _Added: Freq Gradient mode: Color Waves based on frequency content (Hi are blue to mid green to lows red); _Added: New Spectrum FFT multi: show each individual sound spectrum, layers overlaps, staked and sum. _Improved: Reduced / negligible cpu load if no editors opened & various internal optimisations. _Improved: Scope scroller zoom got now "sliced zoom" behaviour, centering zoom relating to cursor position, rather than old center method. _Improved: Prevent unwanted scrolling if zoom reach max zoom and still using mouse wheel/y zoom. _Improved: Better more adaptative mouse wheel zoom behaviour. _Improved: Middle clic and Drag Y in wavform view performs a quick way to scale the wavforms. _Fixed: Potential bug with slow fps choices. _Fixed: If reaching max number of instances, deleting new instance would not reactivate others. _Changed: Freeze and Wav packed to a single button: Left clic is freeze, Right clic is bounce to wav. _Changed: Various show options (ie cursor/values ect) packed in a single show button. _Changed: Various skin options (show stroke/fill/edit skin) packed in a single skin button. _Improved: Mouse 'ball' use antialiased position if AA is on of stepped pos if off. _Improved: Can Show/Hide ball. _Improved: Datas Infos for FFT and Wav can be enable/disabled and follow or not the mouse. _Added: Custom dB / Time lines: double clic on line will show a popup to enter value. _Added: Mouse wheel on scroller buttons / center bar. _Added: Mouse wheel on scale button. _Added: Frequencies Collision Detection mode shows overlap areas. _Improved: Better menus that can stay open while tweaking settings, faders ect. _Added: Can use mouse wheel on toolbar for following resukts: _sum/layers/stack/sounds : select prev/next cell/sound/mode. _scale: inc/dec scale; _sync: inc/decr sync speed. _LR: inc/decr channel choice (L/R/M/S ect..) _lat: incr/decr sound manual latency compensation. _Improved: If custom sound colors or names were set and re-enabling "use daw colors / use daw txt" will automatically re-apply all daw track colors and names. Build 1.0.95: _Improved: reduced visual anti-aliasing distorsion effect. _Improved: success or error popups when saving default skin centered in Ui, with different icons. Build 1.0.94: _Fixed: If reloading an older skin file or default skin that hadn't new colors settings of a newer build new colors would be transparent. _Improved: temp store zoom/scroll settings before closing UI to recall on re-open. _Added: new 'time ref lines' allow to place two vertical lines at custom time position in buffer. will display start-end in ms and smp, and segment duration in ms. Build 1.0.92: _fixed: potential crashs if opening muliples plugin instances gui on some setups. _fixed: save default skin would not work if psyscope folder didn't exist in userdocs. Build 1.0.91: _fixed: visual glitch on toolbar when resizing woukd need to move mouse over it to repaint. Build 1.0.90: _fixed: when xport and dragging/closing file via right clic, zoom/scroll would be locked. _Improved: when using bounce to wav function, the wav will match n crop to current zoom and scroll settings. _Improved: in a project when xporting wav in a certain directory, next calls will remember that directory. _Added: Free sync / Hz mode. The timing can be decoupled from bpm to arbitrary Hz loop. Can enter in Hz, or pick a note and octave in drop down menus. _Added: Custom movable references line. _Added: Possibility to roll the start of buffer by pressing SHIT and drag X. Build 1.0.83: _Added: continuous scroll mode. _Added: mono compatibility for daws using strickly mono tracks (ie cubase & studio one). _Added: vst3: get track color and name as separated options now. _Added: option to display sound/instances ids as starting from 1 rather than 0 _Improved: various internal computations. Build 1.0.77: published sept-15-2021 _improved: resize edges 'trigger" area would be quite big and sometimes make hard to manipulate scroller if cliquing to far right. -> has been reduced _fixed: FL studio : red and blue component of daw color would be inverted. _added: a cancel button on skin page: revert to prior settings when first opened. Build 1.0.76- published sept-04-2021 _fixed: bug not showing S signal when in sum mode. Build 1.0.75: _fixed: issue in vst3 if setting greyscale colors from daw, buttons would still be colored/saturated. Build 1.0.74- published july-07-2021 _Added: New vst3 version. Vst3 allows new plugins to automatically aquire daw track name and color at creation. for daws supporting it (ie Ableton). Then changing track color or name in daw will also auto update on psyscope. Option can be disabled in preferences if wanna then set/save/recall on reload differently. _Added: New option to show/hide new extra db lines (-3,-6,-9,-12,-18). _Added: New option to show/hide red peak position cross. _Added: New option to show/hide instance id. _Improved: Popups for sound name/values should now be centered in plugin. _Changed: By dft with a scale value of 1.0, stacks don't overlap. _Added: When in Sum or Sound view, can double clic on scale button so it auto set its value for a maximized vertical fit according to last peak. _Added: When in Sum or Sound view, a new button appears in skin cell, can clic and drag to quick set current sound/sum color hue. _Improved: When in Sum or Sound view, opening skin editor will auto pre-select corresponding stroke color. _Added: When Mid clic on a sound, can invert it.(This doesn't affect output, only internal) Can be usefull ie to check difference instead of sum ie on pre-post audio process to check what it does. _Added: Skin editor: right clic option to copy stroke colors to fills, but retain fills current alphas. Build 1.0.67- published june-24-2021 _New button in skin to set as default, then all new inserted plugins will use that skin on creation. Plugins still store/load their skin data with daw project if want a different set of colors per instance. (it will create a default.skin file in userdocs\Psyscope\. the plugins will look for that file on creation and load if exists). _Plugin renamed to PsyScope_Pro so can be found in ie Bitwig typying "scope" tag. _Max lengh extended to 4 bars (internally it's limited to buffer 441000 sample max, so 10s @44k, as there are lots of channels, 8 sounds x 4 chan(L,R,mid,side) x32 bits x 441000 = loads of ram^^ to allow zoom, so depending on tempo 4 bars might not be fully filled, a warning will be displayed in case). Build 1.0.65- published march-24-2021 _improved: Ui max size has been extended to 4k. _added: colors: ability to set id info and warnings colors in skin editor. _added: median -inf silence and zero db lines in all modes. (0db lines disabled in stack mode by default for clarity but can be enabled in options). _added: when using ALT, will enter measure mode and on mouse release will auto zoom to defined section. (CTRL is normal measure mode without auto-zoom). Build 1.0.64- published january-03-2020 _fixed: Ids orders could be changed/swaped on save/reopen in some daws. _fixed: on some setups GUI could be slow or blacked out due to opengl issues. _added: skin editor: color RGB can be entered in hexadecimal. _added: skin editor: can now right clic to copy / paste colors. _added: skin editor: can right clic and copy all fill colors to corresponding stroke and vice-versa. _added: skin editor: can right clic to apply current alpha setting to all stokes or fill. Build 1.0.63- published december-02-2020 _ fixed: In some daws (ie cubase), the plugin size sometimes wouldn't be recalled on re-opening projects. _ fixed: rare pssible license problem. Build 1.0.61- published october-16-2020 _ minor update, can be skipped for most users _Extended max asio buffer size from 2048 to 4096. _If trying to use with a higher buffer size, will show a warning. Build 1.0.60 published september-28-2020 _removed 'made with juce' splash screen. _added: ability to hide the bottom buttons and scrollbar to make wavform view full. Double clic in wavform area to toggle show/hide options. _changed: instead of visible resizable bottom right corner, can use invisible resize right border, bottom border or bottom right of the plugin. _improved: option so that can still continue to run and monitor signals when daw transport is stopped. (virtually extends a running clock based on last tempo information it had) can be enable/disabled in prefs. if disabled freeze when daw transport stops like previously. _added: new measurement mode: if dragging with CTRL, can specify an X area to inspect and will compute and display infos like start and end ms/smp, duration ms/smp frequency in Hz and corresponding note name. Build 1.0.57 -RC- published august-31-2020 added: check latest online version button. _improved: skin: if user modifies a color, switch to user skin. _added: online check latest version. _added: refresh rate settings. _added: anti-aliasing setting. _added: grid divisions setting. _fixed: mouse horizontal db line not showing. _improved : peak red cross repaint. (avoid multiple cross) Build 1.0.55 added: refresh rate settings. added: antialiasing setting. fixed: mouse horizontal db line not showing. improved: peak red cross repaint. avoid multiple cross Build 1.0.52 _made internal opti_summing option _fixed internal 'read pos' latency offset Build 1.0.51 beta - published august 22-2020 - _added: New M + S mode shows mid and side channels at the same time. _added: In layers mode, can right clic on cell to enable/disable 'show also sum' in background. _improved: L+R and M+S now also work for layers and stack modes. _improved: In dual types modes (LR or MS) can right clic on cell to toggle beetween stacked or overlayed type. (if ovelayed type behind colors are made darker for better reading).