File ZLEqualizer.changes of Package ZLEqualizer
-------------------------------------------------------------------
Fri May 16 03:38:37 UTC 2025 - upstream
- Update to version 0.6.2+git.12.098c351:
* deps(kfr): change kfr to fork
* fix(gain): init gain as 1
* refactor: finish remaining refactor
* refactor(plugin): change naming convention
* refactor(zlpanel): change naming convention
* refactor(zlstate): change naming convention
* refactor(zlgui): change naming convention
* refactor(zlp): change naming convention
* refactor(zldsp): change naming convention
* style: rename namespaces
* fix(solo panel): fix incorrect solo area display
* ci: move several variables to cmake
* ci: update release ci to include aax [skip ci]
* docs: update changelog [skip ci]
* perf: put window correction into window vector
* refactor(fir correction): add a fir base class
* cmake: add plugin copy variable
* perf(ms splitter): change backend to kfr
* docs: update building instructions [skip ci]
* perf(fir correction): change spectrum multiplication backend to kfr
* perf: change buffer copy to kfr backend
* perf(gain): change backend to kfr
* fix(fft): fix import headers
* ci: add dependency check to release ci [skip ci]
* ci: fix heavy test cmake args [skip ci]
* docs: update building instructions [skip ci]
* fix(editor): declare vblank after the main panel
* ci: update sanitizer macos version [skip ci]
* cmake: set plugin formats as a variable
* fix(fft analyzer): remove channel average scale
* ci: disable kfr multi-arch in test
* perf(fft analyzer): change fft and window function to kfr backend
* perf(fir correction): change window function to kfr backend
* perf: change fir correction backend to kfr
* ci: split macOS x86 and arm [skip ci]
* deps: add kfr
* fix(output value panel): skip repaint call if editor is not showing
* ci: set windows developer command from console
* ci: remove windows-arm from release
* cmake: fix optimization flags
* fix: destroy vblank when editor is not showing
* ci: add windows-arm to release [skip ci]
* fix: skip vblank callback if the editor is not showing
* ci: add attestations back [skip ci]
* ci: use gh for release [skip ci]
* fix(dragger): limit dragging when it is out of the button area
* deps(JUCE): update to JUCE 8.0.7
* docs: clean licenses [skip ci]
* fix(dragger): add command fix back
* fix(button pop up): avoid freq updating if no entering
* docs: update changelog [skip ci]
* feat: allow entering freq in floating window
* feat: allow slider to enter pitch notes
* ci: change release folder name [skip ci]
* chore(deps): update apple-actions/import-codesign-certs action to v5
* ci: add nightly release [skip ci]
* fix(dragger): fix fine dragging
* fix(dragger): remove dummy component
* fix: rewrite dragger code
* fix: fix component which uses dragger bounds
* perf(splitter): improve lr/ms splitting
* fix(button panel): show filter para tag if the panel is visible
* fix(lufs meter): static cast to difference_type
* ci: remove AU from sanitizer test
* fix(control panel): fix opaque issues
* ci: combine two sanitizers into one workflow [skip ci]
* ci: let release fetch tags [skip ci]
* chore: update sanitizers
* deps(JUCE): update JUCE
* fix(button panel): fix lasso by using transform
* chore: remove juce7 workaround
* fix(dragger): use transformation to move dragger
* chore(deps): update apple-actions/import-codesign-certs action to v4
* fix(state panel): delay the mouse down only when the calloutbox is hidden
* fix(filter button panel): fix popup visibility
* fix(state panel): fix match panel font size
* fix(button panel): make sure popup are moved back when selected
* feat(button panel): add target gain/q link during lasso
* fix(button panel): fix visibility logic
* fix(control panel): cache panel background
* fix(state panel): adjust setting panles and boxes laf
* fix(state panel): change setting panel colour when box is visible
* fix(state panel): ignore mouse down shortly after mouse enter
* Update ja.hpp
* fix(filters attach): update side freq/q when main filter type changes
* fix(multilingual): remove some filter type translations
* docs: update changelog [skip ci]
* deps(JUCE): update to develop
* fix(single panel): fix button pos
* fix(state panel): stoper timer when mouse down
* fix(state panel): add a short delay before box appears
* deps(JUCE): update
* fix(state panel): let mouse down open/close the box
* fix: use normal components to replace calloutboxes
* fix(laf): use reference to uiBase
* fix: make sure all components non-overlap
* fix(output setting panel): always display gain value if not transparent
* fix(state definitions): set default fps for linux/windows to 30
* fix(button panel): only update current draggers
* fix(control panel): hide dynamic auto button when dynamic is off
* fix(control panel): hide right panel when dynamic is off
* deps: remove friz
* fix(button pop up): hide it away when invisible
* fix(main panel): choose renderer automatically
* fix(dragger): let dragger move with curves
* fix(single panel): cache line position
* fix: buffer more panels to images
* fix(two value rotary slider): improve performance
* fix(solo panel): turn off solo when exit
* perf: set conflict panel and solo panel visible explicitly
* fix(single panel): fix curve thickness
* fix(button panel): remove async updater
* fix(single panel): skip first repaint
* fix(button pop up): make sure the bounds stays the same width/height
* fix(button pop up): delay direction changes
* perf(button pop up): update bounds sync
* style: reformat code
* perf(button pop up): cache the whole background
* fix(multilingual): fix Italian translations
* Update it.hpp
* perf: improve software rendering by caching stroked paths
* fix(rendering engine): pull rendering engine names
* fix(interface definition): fix traditional Chinese detection [skip ci]
* fix(interface definition): use actualLangIdx to determine tooltip language
* feat: add Spanish tooltips
* feat: add German tooltips
* feat: add Japanese tooltips
* feat: add Italian tooltips
* fix(curve panel): revert cache single panels
* ci: remove sccache [skip ci]
* fix(single panel): report correct checkRepaint
* fix(curve panel): cache single panels during init
* fix(fft analyzer): stop thread explicitly
* fix(curve panel): use dummy component to handle z order
* fix(side panel): move side panels outside
* chore(deps): update robinraju/release-downloader action to v1.12
* fix(compact combobox): workaround for juce7
* fix(curve panel): cache background single panels
* feat: add more tooltips
* feat: add traditional Chinese tooltips
* fix(tooltip laf): add workaround for juce7
* feat(ui setting): add rendering engine option
* fix(left control panel): turn band on when dynamic is truned on
* feat(ui setting): add tooltip settings
* feat: add English and Chinese tooltips
* feat: add tooltip window
* fix(rms tracker): fix incorrect rms length
* ci: change Linux release to juce main [skip ci]
* docs: update changelog [skip ci]
* feat(output setting panel): display l when loudness match is on
* fix(lufs meter): calculate mean of square instead of mean of db
* fix(lufs meter): make sure starting blocks are calculated but not put into the histogram
* fix(output setting panel): avoid gain set to zero when press loudness match button
* fix(fft analyzer): remove unused buffers
* fix(chore attach): move gain update to panel
* cmake: remove juce7 default under Linux
* fix(controller): enable lowpass filter in loudness meter
* feat: add loudness match
* fix(k weighting filter): add lowpass option
* fix(k weighting filter): adjust filter parameters
* fix(controller): move pre/side buffer delay outside
* fix(controller): update latency when sr changes
* feat: add lufs meter
* fix(plugin processor): ignore empty blocks
* fix(dynamic iir): follow portion instead of reduction
* fix(loudness display): fix bandidx update
* fix(loudness display): fix visibility update
* fix(controller): avoid editor related code when editor is not shown
* feat: add side-chain loudness colour
* feat: add side-chain loudness display
* ci: add standalone only ci [skip ci]
* fix(dynamic iir filter): use zlchore smoothed value to smooth freq/gain/q
* fix(dynamic iir filter): calculate sub samplerate
* fix!: use the new compressor model
* fix: use non-atomic histograms
* fix(single filter): remove unused samplerate
* fix(dynamic iir): remove redundant check if hq is off
* fix: smooth filter freq/gain/q changes
* ci: repeat pluginval twice under sanitizer [skip ci]
* fix(uibase): make font size non-atomic
* fix(button panel): set dyn link when dyn turned on by double-click
* fix(link button panel): cache link button
* fix(filter button panel): repaint dragger inner button
* fix(state panel): move side chain button to state panel
* feat(right control panel): add side swap button
* fix(filter button panel): cache dragger button instead
* feat(dsp): add side swap
* docs: update copyright
* fix(button pop up): cache buttons and combobox
* fix(panel helpers): use path minimizer
* feat(link button panel): add side solo shortcut
* fix(button panel): simplify multiband selection
* fix(button panel): change current band if not selected in lasso
* fix: adjust sgc and agc button icons
* fix(button panel): use previous lasso num to determine the first selection
* ci: use clang instead of clang-cl on Windows
* feat(match label): add dark background
* fix(curve panel): move scale panel outside to avoid repainting
* ci: use clang provided by github runners
* fix(filter button panel): add solo shortcut
* fix(scale panel): adjust scale box positions
* fix(scale panel): round scale db values
* chore: remove an empty file
* feat: add fft db scale
* cmake: add macOS microphone permission request
* ci: add linux arm64
* ci: remove pluginval from release ci
* fix(match analyzer panel): add explicit cast
* refactor: simplify juce 7 detection
-------------------------------------------------------------------
Wed Jan 15 05:43:32 UTC 2025 - upstream
- Update to version 0.5.0+git.2.6559bce:
* chore(deps): update juce digest to 51a8a6d
* fix: hide rendering enigne choice
* feat(other ui setting): add rendering engine choice
* chore(deps): update juce digest to 9115291
* fix(button panel): improve multi-band updating
* fix(eq match optimizer): fix incorrect order setting
* fix(eq match): fix incorrect shift
* fix(match analyzer panel): fix drawing interpolation
* fix(eq match analyzer): allow drawing to shift
* fix(eq match): adjust parameters
* feat(eq match): add diff curve drawing
* fix(curve panel): avoid redundant repaint/run
* fix(match runner): set maximum number of bands
* feat(match analyzer panel): add shift dragger
* fix(match control panel): remove low/high cut sliders
* fix(match analyzer panel): use draggers to control low/high cut
* docs: update changelog [skip ci]
* feat(match analyzer panel): add running label
* fix(match setting panel): fix incorrect low/high cut init values
* fix(eq match optimizer): adjust hyper parameters
* feat(eq match optimizer): add high order filter support
* fix(compact linear slider): disable right mouse click/drag value
* fix(filter button panel): apply default dynamic link when turn on by double click
* fix(left control panel): turn off dynamic link when dynamic is off
* fix(side panel): sync line position with side dragger
* fix(link button panel): sync button position with side dragger
* fix(curve panel): stop repaint when ui setting panel is visible
* feat(ui setting panel): add global dynamic link
* fix(solo panel): fix side solo display
* fix: move default dyn link to ui parameters
* fix(solo panel): improve solo focus
* feat(control setting panel): add control setting import/export
* fix(match optimizer): adjust stopping criterion
* fix(circular buffer): reset pos to zero when clear
* fix(match optimizer): set more stopping criterion
* feat: add eq match low/high cut
* fix(solo panel): adjust solo focus colour
* docs: update changelog [skip ci]
* fix(dsp definition): use log scale freq and Q
* fix(match runner): uses mse to estimate the num of bands
* fix(match analyzer): fix incorrect diff curve display
* fix(eq match runner): let the model estimate the number of bands
* fix(eq match): increase fft order
* fix(eq match): fix incorrect gain bound
* fix(plugin processor): use AudioChannelSet to determine layout
* fix(eq match optimizer): fix incorrect diff frequency range
* fix(plugin processor): handle main 1 channel and aux 2 channel
* fix(solo panel): update solo filter if para changes
* docs: update license logo in readme [skip ci]
* fix(eq match optimizer): fix freq log bound
* fix(match runner): load atomic diffs in thread run
* fix(match control panel): avoid writing to invalid preset
* fix(match control panel): allow select preset again
* fix(match analyzer panel): change opacity of background after fit
* fix(eq match): adjust match algorithm
* feat: add eq match runner
* feat(match control panel): add load/save presets
* feat(eq match analyzer): add set target slope
* fix(eq match analyzer): fix smooth kernel
* fix(average fft analyzer): change loudness weight calculation
* fix: reset match curves when match panel is closed
* fix(match analyzer): adjust match analyzer curves
* feat: add match analyzer curves
* fix(compact button): fix incorrecr colours when released
* fix(curve panel): hide filter buttons when match panel is visible
* fix(filter button panel): fix incorrect button colours
* feat: add match control panel
* chore(deps): update mozilla-actions/sccache-action action to v0.0.7
* feat: add empty match panel
* feat: add match panel button
* fix(packaging): allow InnoSetup installer to run on arm64 architectures
* deps: bump ipp version
* feat(colour setting panel): add import/export
-------------------------------------------------------------------
Sat Dec 07 08:13:21 UTC 2024 - upstream
- Update to version 0.4.5+git.3.3af7339:
* chore(deps): update actions/attest-build-provenance action to v2
* docs: update changelog [skip ci]
* fix(fft analyzer): move async update call to update path
* fix(cmake): fix nlopt link
* feat: add eq match optimizer
* docs: update packaging readme [skip ci]
* docs: update changelog [skip ci]
* chore(deps): update juce digest to 51d11a2
* ci: remove AU automation test under thread sanitizer [skip ci]
* fix(attachment): use async updater to notify host para changes
* fix: move reset attach to each single panel
* fix(filter attach): use async updater to update side freq/Q
* ci: add thread sanitizer [skip ci]
* ci: add address sanitizer [skip ci]
* docs: update license [skip ci]
* fix(fft analyzer): let average fft analyzer handle multiple ffts
* chore(deps): update juce digest to 51d11a2
* docs: add nlopt license [skip ci]
* deps: add nlopt
* docs: update license to AGPLv3 [skip ci]
* fix(sgc): init sgc db as zero
* feat: add average fft analyzer
* docs: update changelog [skip ci]
* feat(ui setting panel): add fft resolution
* fix(curve panel): cache colours
* feat(ui setting panel): add colour maps
* chore: clean up code
* fix(controller): set sgc to zero when sgc is off
* docs: update changelog [skip ci]
* fix(state definition): adjust default settings
* feat(ui setting panel): add default pass filter slope and slider double click
* fix(ui setting panel): split into several panels
* fix(state definition): change tag and gain default colours
* fix(fft analyzer): remove redundant calculation
* fix(state panel): display current scale
* fix(state panel): move global bypass and sgc outside
* fix(state panel): use the logo as the ui button
* chore(config): migrate config renovate.json
* fix(fft analyzer): improve high-end accuracy
* feat: add resize to default to ui button
* perf(fft analyzer): replace atomics with floats
* fix(compact combobox): fix incorrect parent for standalone
* fix(fir correction): make prototype/mixed phase effect constant under different samplerates
* fix(controller): update pdc when samplerate changes
* fix: replace infinite points of paths
* ci: remove fat binary from macos tests
* ci: bump to macos-15
* docs: update changelog [skip ci]
* chore(deps): update juce digest to 5179f4e
* fix(slider): improve text editor related animation
* fix(chore attach): fix scale not working immediately
* chore(slider): clean up unused sliders
* feat(compact linear slider): enable text editor
* ci: remove space from package name [skip ci]
* fix(mixed correction): improve continuity of phase shift
* fix(circular buffer): remove std::cout
* chore: clean up code
* fix(seq makima): fix potential seg fault
* deps: remove boost
* fix(rms tracker): replace boost circular buffer
* fix(multiple fft analyzer): use cubic line to improve spectrum plot
* docs: update references [skip ci]
* fix(multiple fft analyzer): use sequenced makima to replace boost makima
* fix(colour selector): fill area within colour border with background colour first
* fix(ui setting panel): make internal panel always have enough space
* fix(colour selector): add colour border
* fix(conflict analyzer): add side delay
* fix(controller): fix incorrect zero latency processing
* fix: use bypass processing to improve solo and global bypass
* fix(controller): still process when solo to make solo smoother
* perf(fir filter): use SIMD to perform spectrum multiplication
* fix(button panel): set current bandIdx to first lasso item
* fix(reset attach): reset side-solo to false when deactive
* fix(controller): prepare solo filter
* fix(fir correction): declare bypass mask as reference
* ci: add signed build provenance attestations [skip ci]
* fix(controller): fix incorrect sgc
* fix(controller): enable SGC for linear phase
* fix(fir filter): decrease default order
* fix(controller): reset filters to base paras when changed to linear phase
* fix(dragger): enable sensitivity dragging once shift is down
* fix(mixed correction): change high-pass correction target to prototype
* docs: update changelog [skip ci]
* feat: add linear phase
* feat: add mixed phase
* fix(prototype correction): change fft order
* fix(pre-post fft analyzer): add delay to pre buffer
* perf(prototype correction): avoid duplicate ws vectors
* fix(parallel filter): enable dynamics for non-parallel filters
* perf(prototype correction): improve correction updating efficiency
* fix(prototype correction): fix several errors
* fix(prototype correction): let correction process multiple channels
* feat: add prototype correction
* chore: change compiler to clang
* refactor: move bypass to controller
* chore(dsp definition): temporarily remove additional filter structures
* perf(controller): cache dynamic-on flags
* ci: enable sccache
* fix(controller): fix incorrect parallel post
* chore(fft analyzer): change default fft order to 12
* perf(controller): cache active values
* perf(controller): cache lr values
* feat(main panel): remove fixed aspect ratio
* feat(ideal filter): add complex response calculation
* fix(single filter): allow parallel peak filter to be 24 dB/oct
* fix(multiple fft analyzer): fix incorrect array size
* fix(dynamic filter): improve dynamic performance
* chore(deps): update mozilla-actions/sccache-action action to v0.0.6
* fix(fft analyzer): change point num
* chore(deps): update dependency ubuntu to v24
* feat(button panel): turn on dynamic via mouse double click
* fix(auto gain): do not change gain when input < -100 dB
* fix(two value rotary slider): pass label mousewheel event to sliders
* fix(dynamic filter): enable parallel high-quality
* chore(deps): update juce digest to 4ada2e1
* feat: add parallel structure
* fix(fft analyzer): replace sync/single fft with multiple fft
* feat: add multiple fft analyzer
* chore(deps): update juce
* fix(grid panel): cache text bounds
* fix!: use shift to enable mouse wheel fine adjustment
* fix(two value rotary slider): apply drag sensitivity
* feat(ui setting): add mouse drag sensitivity
* fix(dragger 2d): add shift fine adjustment
* fix(sum panel): use empty filter to update dynamic gain/Q
* fix(fft panel): move path updating to background thread
* fix(two value rotary slider): allow dragging on label
* feat: add more filter structures
* fix(filter attach): set learned threshold with previous bias
* fix(right control panel): set side fft on when side is on
* fix(state panel): adjust spacing
* feat: add phase flip
* chore: clean up code
* fix(sum panel): use ideal filters to draw curves
* fix(single panel): use ideal filters to draw curves
* fix(ideal coeff): include cmath
* feat: add ideal filter
-------------------------------------------------------------------
Sat Sep 07 06:29:21 UTC 2024 - upstream
- Update to version 0.3.5+git.4.2999106:
* refactor: use martin coeff as template functions
* chore: clean up code
* refactor: change filter to one namespace
* cmake: set juce version from cmake [skip ci]
* fix: support disabled side chain
* ci: ad standalone to release [skip ci]
-------------------------------------------------------------------
Sun Aug 18 23:26:28 UTC 2024 - upstream
- Update to version 0.3.4+git.10.14d7f35:
* ci: update standalone
* chore: update logos
* fix(ui setting): save setting after reset
* feat: add auto compression
* fix(histogram): let histogram decay over time
* fix: use custom button attachment to avoid callBacks
* fix: set dynamic init values from button click
* fix(ui setting): let reset button reset colours to defaults
* ci: add standalone [skip ci]
* fix(ui setting): load setting when button down
* chore: clean up code
* fix!: remove colour modes
* fix(auto gain): fix auto gain display when it is off
* fix: add gain colour to editor listener
* fix(auto gain): fix display gain value
* fix(reset component): remove incorrect init
* feat: add gain compensation tag
* perf(auto gain): calculate linear gain
* docs: update changelog [skip ci]
* feat: add multiband bypass/off
* fix(chore attach): cancel pending async updates
* fix(control panel): inverse bypass button
* fix(combobox): restrict popup menu in main editor
* docs: update readme [skip ci]
* fix(editor): save property when colour changes
* chore(deps): update juce digest to 46c2a95
* fix: avoid redundant repaint when size changes
* ci: remove branch info from test
* feat(ui setting): add more colours
* perf(fft analyzer): skip redundant copies
* docs: update issue template [skip ci]
* cmake: output version number
* ci: fix macOS AAX path [skip ci]
* ci: checkout juce7 on Linux
* ci: exclude AAX from cloud code sign [skip ci]
* chore: clean up code
* docs: update changelog [skip ci]
* fix(splitter): set buffer size before copy
* feat: add zero latency to general panel
* chore(deps): update anothrnick/github-tag-action action to v1.70.0
* feat: add zero latency mode
* feat(compressor): make buffer size adjustable
* ci: add AAX to releases [skip ci]
* ci: add AAX pre-release [skip ci]
* ci: improve Windows packaging
* ci: improve macOS packaging
* cmake: static link msvc correctly
* feat: support mono side-chain
* cmake: static link c++ runtime on windows
* chore(deps): update robinraju/release-downloader action to v1.11
-------------------------------------------------------------------
Wed Jun 26 19:16:04 UTC 2024 - upstream
- Update to version 0.3.2+git.0.07d3cf3:
* ci: pull all tags [skip ci]
* ci: build Linux binary with juce7 [skip ci]
* chore(deps): update mozilla-actions/sccache-action action to v0.0.5
* ci: update release sync [skip ci]
* chore: suppress more warnings
* fix(button panel): update button popup in repaint callback
* fix(button panel): make left button as default
* chore: suppress warnings
* fix(dragger2d): attach dummy button to its parent
* docs: update changelog [skip ci]
* fix(button panel): update draggers in repaint callback
* fix(dragger2d): change dragger position when repaint
* fix(button panel): fix tag colour
* ci: use MSVC on Windows
* feat(button panel): improve multiple band selection
* feat(button panel): make gain change proportional
* fix: make code compatible with juce8
* deps(juce): bump to juce8
* ci: bump ipp to v5
* docs: update readme [skip ci]
-------------------------------------------------------------------
Tue Jun 04 04:19:08 UTC 2024 - upstream
- Update to version 0.3.1+git.0.0e6259b:
* chore: clean up code
* fix(single panel): copy path instead of swapping
* fix(curve panel): use atomics to cache local bounds
* ci: set release to pre-release [skip ci]
* docs: update changelog [skip ci]
* fix(curve panel): update collision in repaint callback
* fix(collision analyzer): start thread during the construction of the panel
* fix(fft analyzer): remove locks
* fix(button panel): set the band to selected
* fix(button panel): hide filter tags when the filter is off
* fix(fft analyzer): dispatch thread starting to message thread
* docs: update changelog [skip ci]
* fix(fft analyzer): make sure all arrays are initialized during reset
* feat(ui setting): add tag colour
* perf(grid panel): skip grid lines painting if opacity equals zero
* feat(button panel): add filter para tags
* feat(button panel): handle mouse-wheel event during dragging
* fix(fft analyzer): make sure interplotDBs are initialized as minDB
* fix(button panel): remove attachment reset
* ci: fix macOS dmg uploading
* fix(dsp definition): correct structure name
* perf(fft analyzer): replace while loop with for loop
* ci: replace macOS tar with dmg
* fix(button panel): use button panel to handle all mousewheel from children
* feat(button panel): link both main & target Q to mouse-wheel
* feat(button panel): disable link when side dragger is clicked
* fix(button panel): pass wheel slider to dragger
* fix: set solo filter to the correct structure
* fix: add meta tags to freq and Q
* feat: sync side filter freq/Q when link is pressed
* feat: add single band dynamic link
* perf: improve iir filter performance
* feat: add dynamic high-quality
* fix(svf filter): use allpass when bypassed
* fix(fft analyzer): use sync analyzer to make sure that pre and post are synchronized
* fix(iir filter): improve bypass and active handling
* fix(iir filter): improve biquad bypass
* fix(iir filter): improve svf filter bypass
* fix(collision analyer): make it compatible with new analyzer
* fix(fft analyzer): make sure analyzer is prepared
* fix(fft analyzer): use circular buffer
* feat: add dynamic link option
* fix(svf base): bypass the first block after reset
* docs: update references [skip ci]
* fix(single filter): fix SVF coeff calculation
* feat: add general setting panel
* fix(single panel): cache freq/gain values
* perf(dynamic iir filter): remove redundant filter updates
* fix(dynamic filter): reset filter when bypass changes
* feat: add SVF filter
* docs: update license info in source files [skip ci]
* ci: remove Linux workaround actions/runner-images#9679
* fix: set doubleBuffer size in mono processing
-------------------------------------------------------------------
Tue May 14 07:23:58 UTC 2024 - upstream
- Update to version 0.2.0+git.5.9d3a769:
* pref(curve panel): trigger calculation via paintOver
- Add the Version and Hash into the .spec
-------------------------------------------------------------------
Tue May 14 01:07:29 UTC 2024 - upstream
- Update to version 0.2.0+git.4.77be78f:
* ci: update release sync [skip ci]
* chore(deps): update apple-actions/import-codesign-certs action to v3
* feat(ui setting): add version & commit hash
* ci: set validation repeat to one in release
* fix(editor): remove redundant resizing
* ci: change macOS and Windows packaging
* feat: add bypass processing
-------------------------------------------------------------------
Tue May 14 01:06:09 UTC 2024 - upstream
- Update to version 0.2.0Pre+git.3.5cc546f:
* deps(JUCE): upgrade to JUCE 8
* fix(curve panel): avoid redundant repaint
* fix(single panel): cache centered DB in background thread
* fix(fft analyzer): copy path instead of swap
* docs: update changelog [skip ci]
* fix(fft panel): update paths when needed
* fix(fft panel): avoid painting empty paths
* fix(sum panel): clear unused paths
* perf(fft panel): move path updating to a background thread
* fix(fft panel): move fft parameters reset to main panel
* fix(curve panel): repaint outdated single filter
* docs: update changelog [skip ci]
* fix(side panel): trigger repaint async
* perf(sum panel): use background thread to update paths
* fix(iir filter): set sgc of pass/notch filters to zero
* fix(iir filter): adjust sgc coeffs
* feat(output setting panel): add static gain compensation box
* feat(iir filter): add static gain compensation
* fix(sum panel): improve performance when refresh rate is low
* feat: support mono bus
* feat(ui setting): add curve thickness
* feat(ui setting): add fft tilt & speed
* feat(ui setting): add lowest refresh rate
* fix(curve panel): make refresh rate more accurate
* feat(ui setting): add refresh rate
* feat(ui setting): add mouse drag adjustment
* ci: bump Linux deps
* fix: remove slider listener in destructors
* feat(ui setting): add mousewheel sensitivity
* feat(ui setting): save colours to state
* feat(ui setting): add several colour selectors
* ci: bump macOS version
* perf(iir filter): improve performance
* deps(juce): revert to direct2d
* perf(grid panel): set it also opaque
* chore(deps): update juce digest to 0d93e15
* chore(deps): update juce digest to e86e7fc
* docs: add JUCE license [skip ci]
* fix(sum panel): repaint curves when resized
* fix(grid panel): use rectangles to paint the grid
* chore: remove splash screen flag
* chore(deps): migrate to JUCE 8
* fix(ui setting): adjust size and shadow
* fix: turn on double precision processing
* fix(iir filter): fix incorrect high-order band shelf
* feat: add more UI settings
* chore(deps): update anothrnick/github-tag-action action to v1.69.0
* chore(deps): update robinraju/release-downloader action to v1.10
* chore(deps): update juce digest to e818a52
-------------------------------------------------------------------
Tue Apr 9 21:00:19 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>
- update spec
-------------------------------------------------------------------
Tue Apr 09 08:32:24 UTC 2024 - upstream
- Update to version 0.1.16+git.16.230294f:
* feat: add a custom UI style
* fix(iir filter): fix incorrect 6db high pass
* feat: add empty ui setting panel
* feat: add colour selector
* fix: avoid string allocation in parameterChanged
* fix(tracker): change RMS size when sample rate changes
* build: add LV2 to Windows target
* ci: add AU validations to macOS
* fix(delay): change delay samples when sample rate changes
* fix(fft analyzer): remove redundant clear
* fix(fft analyzer): fix fft analyzer stop working
* docs: udpate readme [skip ci]
* refactor: clean up code
* fix(solo filter): reset filter when enter solo
* fix: clean up code
* docs: update changelog [skip ci]
* fix(tracker): fix incorrect RMS behaviour
* fix(iir filter): fix notch filter
* ci: bump to macos-13
* feat: add mousewheel fine adjustment
* chore(deps): update modules/friz digest to 9c3f6e0
* docs: update changelog [skip ci]
* feat(dragger2d): add constrained X/Y drag
* ci: exclude static library from Linux release
* refactor: clean up code
* chore(dsp definition): rename several para names
* fix(conflit setting): fix typo
* fix(button panel): fix lasso component not working
* docs: update changelog [skip ci]
* fix: clean up locks
* ci: change macOS to latest
* fix(GUI): clean up locks
* fix(single panel): disable path caching
* perf(GUI): add noDenormals to GUI calculation
* perf(single panel): enable path caching
* fix(sum panel): repaint when maximumDB changes
* fix(solo filter): reset filter when enter solo
* fix(solo panel): fix display errors
* fix(curve panel): fix display errors
* perf(curve panel): improve repaint performance
* fix(single panel): avoid async update when possible
* chore(deps): update juce digest to cec5664
* fix(fft analyzer): make analyzer lock-free
* fix: clean up locks
* feat: accept double-precision input
* fix: clean up locks
* fix(histogram): make histogram lock-free
* fix(rms tracker): make tracker lock-free
* fix(solo filter): update filter coeff when solo
* fix(single panel): check repaint in timer callback instead of listener
* build: add LV2 to linux target
* ci: specify boost version
* fix(iir filter): use farbot realtime object for coeff array
* fix(iir filter): update coeffs in audio thread
* build: fix LV2URI [skip ci]
-------------------------------------------------------------------
Tue Mar 26 04:51:02 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>
- update description
-------------------------------------------------------------------
Tue Mar 26 04:40:19 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>
- remove standalone, fix lv2 uri
-------------------------------------------------------------------
Tue Mar 26 03:42:22 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>
- version 0.1.13 upload