From bf2215ea94e3e5607dae9502eee2f621a27ce82a Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 19 Sep 2026 14:16:26 +0000 Subject: [PATCH 1/4] fix(catalog): correct 154 prices that read as free Every Joey Sturgis Tones entry but one carried amount: 0 while the store charged for all of them, and ujam, WA Production, Dear Reality and Tritik carried the same thing. The cluster is vendors whose page leads with a free trial. A zero is load-bearing in Studio: isFreeProduct renders "Free", drops the item from the G.A.S. spend ratio and suppresses affiliate links, so these entries told a reader that a paid plugin costs nothing. Prices re-read from each maker's own page. 124 now carry a real amount, 30 whose maker page is retired or serves its price client-side carry none, and the 10 verified free keep their zero with source and asOf. E127 fails a negative or non-finite amount. W133 warns on a zero with no provenance, advisory while 286 entries predate it, the same staging E121 took through W132. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01XpHY3mCtnGZ35jdTnz8Kvc --- CLAUDE.md | 32 ++++++++++++++ .../dear-reality-dearvr-ambi-micro.yaml | 3 -- data/software/dear-reality-dearvr-micro.yaml | 3 -- data/software/dear-reality-dearvr-mix-se.yaml | 3 -- data/software/dear-reality-dearvr-mix.yaml | 3 -- data/software/dear-reality-dearvr-music.yaml | 3 -- data/software/dear-reality-dearvr-pro-2.yaml | 3 -- .../dear-reality-dearvr-spatial-connect.yaml | 3 -- data/software/dear-reality-dearvr-unity.yaml | 3 -- data/software/dear-reality-exoverb-micro.yaml | 3 -- data/software/dear-reality-exoverb.yaml | 3 -- data/software/dear-reality-miya.yaml | 3 -- ...y-sturgis-tones-bassforge-bonecrusher.yaml | 4 +- ...ey-sturgis-tones-bassforge-hellraiser.yaml | 4 +- ...is-tones-billy-decker-bus-glue-vocals.yaml | 4 +- ...urgis-tones-bus-glue-andrew-wade-bass.yaml | 4 +- ...rgis-tones-bus-glue-andrew-wade-drums.yaml | 4 +- ...is-tones-bus-glue-andrew-wade-guitars.yaml | 4 +- ...urgis-tones-bus-glue-andrew-wade-keys.yaml | 4 +- ...turgis-tones-bus-glue-andrew-wade-mix.yaml | 4 +- ...gis-tones-bus-glue-andrew-wade-vocals.yaml | 4 +- ...-tones-bus-glue-billy-decker-acoustic.yaml | 4 +- ...rgis-tones-bus-glue-billy-decker-bass.yaml | 4 +- ...gis-tones-bus-glue-billy-decker-drums.yaml | 4 +- ...bus-glue-billy-decker-electric-guitar.yaml | 4 +- ...rgis-tones-bus-glue-billy-decker-keys.yaml | 4 +- ...is-tones-bus-glue-billy-decker-master.yaml | 4 +- ...ey-sturgis-tones-deathcore-soundboard.yaml | 2 + .../software/joey-sturgis-tones-finality.yaml | 4 +- .../joey-sturgis-tones-gain-reduction-2.yaml | 4 +- ...y-sturgis-tones-gain-reduction-deluxe.yaml | 4 +- .../joey-sturgis-tones-gemini-twin.yaml | 4 +- ...-tones-howard-benson-vocal-multiplier.yaml | 4 +- ...ey-sturgis-tones-howard-benson-vocals.yaml | 4 +- ...rgis-tones-joel-wanasek-bus-glue-bass.yaml | 4 +- ...gis-tones-joel-wanasek-bus-glue-drums.yaml | 4 +- ...s-tones-joel-wanasek-bus-glue-guitars.yaml | 4 +- ...rgis-tones-joel-wanasek-bus-glue-keys.yaml | 4 +- ...urgis-tones-joel-wanasek-bus-glue-mix.yaml | 4 +- ...is-tones-joel-wanasek-bus-glue-vocals.yaml | 4 +- .../joey-sturgis-tones-jst-blow-torch.yaml | 4 +- ...ey-sturgis-tones-jst-bus-glue-bg-bass.yaml | 4 +- ...y-sturgis-tones-jst-bus-glue-bg-drums.yaml | 4 +- ...sturgis-tones-jst-bus-glue-bg-guitars.yaml | 4 +- ...ey-sturgis-tones-jst-bus-glue-bg-keys.yaml | 4 +- ...oey-sturgis-tones-jst-bus-glue-bg-mix.yaml | 4 +- ...-sturgis-tones-jst-bus-glue-bg-vocals.yaml | 4 +- ...y-sturgis-tones-jst-bus-glue-drums-se.yaml | 4 +- .../software/joey-sturgis-tones-jst-clip.yaml | 4 +- .../joey-sturgis-tones-jst-demon-fuzz.yaml | 4 +- data/software/joey-sturgis-tones-jst-eq.yaml | 4 +- .../joey-sturgis-tones-jst-extra-spice.yaml | 4 +- .../software/joey-sturgis-tones-jst-heat.yaml | 4 +- .../joey-sturgis-tones-jst-inferno.yaml | 4 +- .../software/joey-sturgis-tones-jst-lofi.yaml | 4 +- .../joey-sturgis-tones-jst-make-it-hot.yaml | 4 +- .../joey-sturgis-tones-jst-maximizer.yaml | 4 +- .../joey-sturgis-tones-jst-sky-box.yaml | 4 +- .../joey-sturgis-tones-jst-vocal-warmth.yaml | 4 +- .../joey-sturgis-tones-jst-x-repeater.yaml | 4 +- .../joey-sturgis-tones-jst-x-tension.yaml | 4 +- .../joey-sturgis-tones-pixelator.yaml | 4 +- .../joey-sturgis-tones-sidewidener-ll.yaml | 4 +- .../joey-sturgis-tones-sub-destroyer.yaml | 4 +- .../joey-sturgis-tones-tominator.yaml | 4 +- ...oey-sturgis-tones-toneforge-ben-bruce.yaml | 4 +- ...joey-sturgis-tones-toneforge-di-match.yaml | 4 +- ...oey-sturgis-tones-toneforge-disruptor.yaml | 4 +- ...urgis-tones-toneforge-guilty-pleasure.yaml | 4 +- ...rgis-tones-toneforge-jason-richardson.yaml | 4 +- ...y-sturgis-tones-toneforge-jeff-loomis.yaml | 4 +- .../joey-sturgis-tones-toneforge-menace.yaml | 4 +- .../software/joey-sturgis-tones-transify.yaml | 4 +- data/software/tritik-echorus.yaml | 3 -- data/software/tritik-flaw.yaml | 3 -- data/software/tritik-irid.yaml | 3 -- data/software/tritik-krush-pro.yaml | 3 -- data/software/tritik-krush.yaml | 3 -- data/software/tritik-moodal.yaml | 3 -- data/software/tritik-tkdelay.yaml | 3 -- data/software/tritik-tymee.yaml | 3 -- data/software/tritik-visu.yaml | 3 -- .../ujam-instruments-beatmaker-berserk.yaml | 4 +- .../ujam-instruments-beatmaker-chromed.yaml | 4 +- .../ujam-instruments-beatmaker-dope.yaml | 4 +- .../ujam-instruments-beatmaker-eden.yaml | 4 +- .../ujam-instruments-beatmaker-hustle.yaml | 4 +- .../ujam-instruments-beatmaker-kaya.yaml | 4 +- .../ujam-instruments-beatmaker-rico.yaml | 4 +- .../ujam-instruments-finisher-boost.yaml | 4 +- .../ujam-instruments-finisher-dynamo.yaml | 4 +- .../ujam-instruments-finisher-fluxx.yaml | 4 +- .../ujam-instruments-finisher-micro.yaml | 2 + .../ujam-instruments-finisher-neo.yaml | 4 +- .../ujam-instruments-finisher-retro.yaml | 4 +- .../ujam-instruments-finisher-voodoo.yaml | 4 +- .../ujam-instruments-groovemate-latigo.yaml | 4 +- .../ujam-instruments-groovemate-one.yaml | 4 +- data/software/ujam-instruments-subcraft.yaml | 4 +- ...nstruments-symphonic-elements-braaass.yaml | 4 +- ...-instruments-symphonic-elements-drums.yaml | 4 +- ...instruments-symphonic-elements-perrcs.yaml | 4 +- ...ruments-symphonic-elements-striiiings.yaml | 4 +- data/software/ujam-instruments-ufx-delay.yaml | 4 +- .../ujam-instruments-ufx-distort.yaml | 4 +- .../software/ujam-instruments-ufx-filter.yaml | 4 +- data/software/ujam-instruments-ufx-lofi.yaml | 4 +- .../software/ujam-instruments-ufx-reverb.yaml | 4 +- .../ujam-instruments-usynth-2080.yaml | 4 +- .../ujam-instruments-usynth-caramel.yaml | 4 +- .../ujam-instruments-usynth-core.yaml | 4 +- .../ujam-instruments-usynth-deluxe.yaml | 4 +- .../ujam-instruments-usynth-drive.yaml | 4 +- .../ujam-instruments-usynth-dust.yaml | 4 +- .../ujam-instruments-usynth-euphoria.yaml | 4 +- .../ujam-instruments-usynth-fluid.yaml | 4 +- .../ujam-instruments-usynth-glam.yaml | 4 +- .../ujam-instruments-usynth-pixel.yaml | 4 +- .../ujam-instruments-usynth-stranger.yaml | 4 +- .../ujam-instruments-usynth-turbo-xt.yaml | 4 +- .../ujam-instruments-usynth-vortex.yaml | 4 +- .../ujam-instruments-usynth-webcore.yaml | 4 +- ...jam-instruments-virtual-bassist-dandy.yaml | 4 +- ...-instruments-virtual-bassist-mellow-2.yaml | 4 +- ...m-instruments-virtual-bassist-rowdy-2.yaml | 4 +- ...m-instruments-virtual-bassist-royal-2.yaml | 4 +- ...ujam-instruments-virtual-bassist-slap.yaml | 4 +- ...jam-instruments-virtual-drummer-brute.yaml | 4 +- ...ujam-instruments-virtual-drummer-deep.yaml | 4 +- ...m-instruments-virtual-drummer-heavy-2.yaml | 4 +- .../ujam-instruments-virtual-drummer-hot.yaml | 4 +- ...am-instruments-virtual-drummer-legend.yaml | 4 +- ...am-instruments-virtual-drummer-phat-2.yaml | 4 +- ...m-instruments-virtual-drummer-solid-2.yaml | 4 +- ...instruments-virtual-guitarist-amber-2.yaml | 4 +- ...-instruments-virtual-guitarist-carbon.yaml | 4 +- ...struments-virtual-guitarist-cinedream.yaml | 4 +- ...-instruments-virtual-guitarist-iron-2.yaml | 4 +- ...-instruments-virtual-guitarist-silk-2.yaml | 4 +- ...struments-virtual-guitarist-sparkle-2.yaml | 4 +- ...ujam-instruments-virtual-pianist-grit.yaml | 4 +- ...jam-instruments-virtual-pianist-relic.yaml | 4 +- ...jam-instruments-virtual-pianist-score.yaml | 4 +- ...ujam-instruments-virtual-pianist-vibe.yaml | 4 +- ...jam-instruments-virtual-pianist-vogue.yaml | 4 +- data/software/ujam-instruments-voxcraft.yaml | 4 +- data/software/wa-production-babylon.yaml | 4 +- data/software/wa-production-beatquake.yaml | 4 +- data/software/wa-production-biggifier.yaml | 4 +- data/software/wa-production-chopbeast-2.yaml | 4 +- data/software/wa-production-chopbeast.yaml | 3 -- .../wa-production-chords-pro-notes.yaml | 4 +- data/software/wa-production-chords-pro.yaml | 4 +- data/software/wa-production-chords.yaml | 4 +- data/software/wa-production-chromabox.yaml | 4 +- data/software/wa-production-combear.yaml | 2 + data/software/wa-production-combustor.yaml | 4 +- .../wa-production-delay-rings-8bit.yaml | 4 +- data/software/wa-production-delay-rings.yaml | 4 +- data/software/wa-production-deres.yaml | 4 +- data/software/wa-production-detroubler.yaml | 4 +- data/software/wa-production-djfx.yaml | 4 +- data/software/wa-production-dodge-pro.yaml | 4 +- data/software/wa-production-drifter.yaml | 4 +- data/software/wa-production-dynawide.yaml | 4 +- .../wa-production-fundamental-bass.yaml | 4 +- data/software/wa-production-heat-2.yaml | 4 +- .../wa-production-helper-equalizer-2.yaml | 2 + .../wa-production-helper-saturator-2.yaml | 2 + .../wa-production-helper-transients-2.yaml | 2 + data/software/wa-production-ignition.yaml | 4 +- data/software/wa-production-imperfect.yaml | 4 +- data/software/wa-production-imprint.yaml | 4 +- data/software/wa-production-instachord-2.yaml | 4 +- data/software/wa-production-instachord.yaml | 4 +- .../wa-production-instacomposer-2.yaml | 4 +- .../wa-production-instacomposer-3.yaml | 4 +- .../software/wa-production-instacomposer.yaml | 4 +- data/software/wa-production-instascale.yaml | 4 +- data/software/wa-production-kickshaper.yaml | 4 +- .../wa-production-kshmr-essentials-kick.yaml | 2 + .../wa-production-kshmr-essentials.yaml | 4 +- data/software/wa-production-kshmr-reverb.yaml | 4 +- .../software/wa-production-loop-engine-2.yaml | 3 -- .../software/wa-production-loop-engine-3.yaml | 4 +- .../wa-production-make-me-scream.yaml | 4 +- data/software/wa-production-midiq.yaml | 4 +- data/software/wa-production-mixboss.yaml | 4 +- .../wa-production-multibender-lite.yaml | 2 + data/software/wa-production-mutant-delay.yaml | 4 +- .../software/wa-production-mutant-reverb.yaml | 4 +- data/software/wa-production-nanobeast.yaml | 4 +- data/software/wa-production-neon-glow.yaml | 4 +- data/software/wa-production-noizzer.yaml | 4 +- data/software/wa-production-obsidian.yaml | 4 +- data/software/wa-production-outlaw-lite.yaml | 2 + data/software/wa-production-outlaw.yaml | 4 +- data/software/wa-production-presser.yaml | 4 +- data/software/wa-production-pumper-3.yaml | 4 +- .../wa-production-puncher-2-lite.yaml | 2 + data/software/wa-production-puncher-2.yaml | 4 +- data/software/wa-production-punchy-worm.yaml | 4 +- .../wa-production-put-me-on-drums.yaml | 4 +- data/software/wa-production-redclip.yaml | 4 +- data/software/wa-production-screamo.yaml | 4 +- data/software/wa-production-spectron.yaml | 4 +- .../software/wa-production-spheredelay-2.yaml | 4 +- data/software/wa-production-spherequad.yaml | 4 +- data/software/wa-production-the-king-2.yaml | 4 +- data/software/wa-production-trivox.yaml | 4 +- data/software/wa-production-venom.yaml | 4 +- .../software/wa-production-vocal-cleaner.yaml | 4 +- .../software/wa-production-vocal-limiter.yaml | 4 +- .../wa-production-vocal-splitter.yaml | 4 +- data/software/wa-production-vocalshaper.yaml | 4 +- data/software/wa-production-xtt-by-vinai.yaml | 4 +- data/software/wa-production-zqueezer.yaml | 4 +- docs/VALIDATION_ERRORS.md | 37 ++++++++++++++++ scripts/__tests__/validate.test.ts | 34 ++++++++++++++ scripts/lib/error-codes.ts | 10 +++++ scripts/lib/price-terms.ts | 9 +++- scripts/validate.ts | 44 ++++++++++++++++++- 222 files changed, 736 insertions(+), 252 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index f27113a7f..24a625bb7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -662,6 +662,38 @@ silence a duplicate-price review finding: add the term instead. `prices[].type`, `prices[].note`, `prices[].label` and similar keys are not schema and are silently dropped (see Unknown Keys). +**A zero amount is a claim that the product is free, and it is load-bearing +in Studio.** `isFreeProduct` reads it to render "Free" instead of "$0.00", +to keep the item out of the G.A.S. spend ratio, and to suppress affiliate +purchase links entirely. So a zero written by an import that could not read +a price does not merely mis-state a number: it tells a reader a paid plugin +costs nothing and removes the link they would buy it through. + +That is what made it the catalog's largest price defect. Every Joey Sturgis +Tones entry but one read `amount: 0` while the store charged for all of +them (JST Heat $199, Toneforge Jeff Loomis $149), and ujam, WA Production, +Dear Reality and Tritik carried the same thing: 154 entries in all, +clustered on the vendors whose product page leads with a free trial or a +demo. catalog#857 shipped 60 of them in one PR. + +- **Zero and "unread" are the same value, so provenance is what separates + them.** A verified free product carries `source` and `asOf` like any other + price; `pnpm validate` warns (W133) on a zero that carries neither. It is + advisory, not an error, because 286 entries predate the rule, the same + staging E121 took through W132. Do not read a green run as proof a zero + was checked. +- **A negative or non-finite amount is a hard error (E127).** Nothing + legitimate produces one, so there is no corpus to stage behind. +- **An unverifiable price is dropped, never guessed.** Absent prices mean + "unknown", which is honest; a zero left in place asserts free. Dear + Reality's pages now redirect to a Sennheiser hub and Tritik injects its + prices client-side under `data-nosnippet`, so those 20 entries carry no + price rather than a wrong one. +- **The Shopify lane already refuses this and the agent lane does not.** + `regularPrice` in the racks repo's `shopify-bulk-extract.ts` filters + `n > 0`, so the fast runner cannot write a zero. Every entry in this + defect came through the agent path, which has no equivalent check. + ## Unknown Keys Zod strips every key a schema does not declare, so an entry carrying diff --git a/data/software/dear-reality-dearvr-ambi-micro.yaml b/data/software/dear-reality-dearvr-ambi-micro.yaml index 7395ca22b..8731364f1 100644 --- a/data/software/dear-reality-dearvr-ambi-micro.yaml +++ b/data/software/dear-reality-dearvr-ambi-micro.yaml @@ -14,9 +14,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-ambi-micro -prices: - - amount: 0 - currency: USD description: Mix, monitor, and render Ambisonics tracks up to 3rd order right out of the box. Easy-to-use sound field controls and accurate Ambisonics to headphone rendering. Essential plugin with optimized A-to-B conversion for the Sennheiser AMBEO VR microphone. details: |- Accurate Ambisonics to headphone rendering. Optimized A-to-B conversion for the Sennheiser AMBEO VR microphone. HRTF selection (dearVR, YouTube VR, Facebook360, KU100). Binaural and Ambisonics output (B-format up to 3rd order). Head tracking for VR video production. diff --git a/data/software/dear-reality-dearvr-micro.yaml b/data/software/dear-reality-dearvr-micro.yaml index e35786056..edec12441 100644 --- a/data/software/dear-reality-dearvr-micro.yaml +++ b/data/software/dear-reality-dearvr-micro.yaml @@ -14,9 +14,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-micro -prices: - - amount: 0 - currency: USD description: Easy-to-use spatializer plugin. Fully immerse your listener with mind-blowing binaural tracks. details: |- Spatializer plugin with room simulation featuring 5 different acoustic materials and Sennheiser's patented AMBEO focus parameter. Supports both stereo and mono input with HRTF set selection. diff --git a/data/software/dear-reality-dearvr-mix-se.yaml b/data/software/dear-reality-dearvr-mix-se.yaml index cd340187b..0acd96e8d 100644 --- a/data/software/dear-reality-dearvr-mix-se.yaml +++ b/data/software/dear-reality-dearvr-mix-se.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-mix-se -prices: - - amount: 0 - currency: USD description: Ultimate mixing environment for your HD 490 PRO reference studio headphones. Simulating the carefully designed acoustics of mixing studios to turn your audio workstation into a reference listening environment. details: |- 3 adjustable virtual reference mix rooms with reduced spectral colorization. 6 additional, non-studio listening environments. Spatial Headphone Compensation for all Sennheiser professional headphones. Support for OSC head trackers. diff --git a/data/software/dear-reality-dearvr-mix.yaml b/data/software/dear-reality-dearvr-mix.yaml index cd0728c08..46160a238 100644 --- a/data/software/dear-reality-dearvr-mix.yaml +++ b/data/software/dear-reality-dearvr-mix.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-mix -prices: - - amount: 0 - currency: USD description: Monitoring plugin to turn any studio headphones into a world-class stereo mix room. Carefully designed acoustics to gain confidence monitoring your session in multiple virtual reference rooms. Spatial Headphone Compensation supporting 55 professional studio headphone models from different manufacturers. details: |- 3 adjustable virtual reference mix rooms with 4 mono & stereo loudspeaker positions. 6 additional, non-studio, listening environments. Spatial Headphone Compensation, supporting 55 models. Support for OSC head trackers. diff --git a/data/software/dear-reality-dearvr-music.yaml b/data/software/dear-reality-dearvr-music.yaml index 6d14fca52..63c011737 100644 --- a/data/software/dear-reality-dearvr-music.yaml +++ b/data/software/dear-reality-dearvr-music.yaml @@ -16,9 +16,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-music -prices: - - amount: 0 - currency: USD description: Turn your DAW into a 3D audio powerhouse. Start creating stunningly realistic 3D music productions and go beyond the limitations of stereo sound. details: |- 360-degree immersive panner with 18 reverb scenes, available to existing owners through Plugin Alliance. No longer actively developed or maintained. diff --git a/data/software/dear-reality-dearvr-pro-2.yaml b/data/software/dear-reality-dearvr-pro-2.yaml index fbe8c35b5..88c247906 100644 --- a/data/software/dear-reality-dearvr-pro-2.yaml +++ b/data/software/dear-reality-dearvr-pro-2.yaml @@ -14,9 +14,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-pro-2 -prices: - - amount: 0 - currency: USD description: A state-of-the-art spatializer plugin whether mixing in stereo, multi-channel up to 9.1.6, binaural, or Ambisonics. dearVR PRO 2's ultra-precise early reflection and reverb engine adds another layer of spatial experience, leading to true-to-life sounding productions with natural depth. details: |- 35 multi-channel output formats up to 9.1.6. Up to third-order Ambisonics output. 46 pristine acoustic environments. Support of third-party OSC head-trackers. Native Apple Silicon Support. diff --git a/data/software/dear-reality-dearvr-spatial-connect.yaml b/data/software/dear-reality-dearvr-spatial-connect.yaml index b552467fc..98c5d5609 100644 --- a/data/software/dear-reality-dearvr-spatial-connect.yaml +++ b/data/software/dear-reality-dearvr-spatial-connect.yaml @@ -11,9 +11,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-spatial-connect -prices: - - amount: 0 - currency: USD description: A revolutionary and intuitive VR controller for spatial audio productions. Mixing in a fully accessible 360° space by connecting a VR headset to your DAW session and dearVR PRO 2 spatializer. details: |- VR controller companion application for spatial audio mixing. Visualize and position audio tracks in a 360° space while connected to a VR headset, working alongside dearVR PRO 2. diff --git a/data/software/dear-reality-dearvr-unity.yaml b/data/software/dear-reality-dearvr-unity.yaml index 623c4fa42..11547d423 100644 --- a/data/software/dear-reality-dearvr-unity.yaml +++ b/data/software/dear-reality-dearvr-unity.yaml @@ -10,9 +10,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/dearvr-unity -prices: - - amount: 0 - currency: USD description: Create ultra-realistic acoustic environments in Unity with a true perception of direction, distance, reflections, and reverb. dearVR UNITY, tested as the number one spatializer plugin for Unity with the best sound and the best externalization, offers positional 3D audio and true-to-life acoustic room virtualization. details: |- Enhanced spatialization for Unity. 45 virtual acoustic room presets. Efficient reverb bus structure. Multiple reverbs on one audio source. Real-time room analyzer for auralization. Simulation of acoustic occlusion. Simulation of acoustic obstruction. Performance mode. diff --git a/data/software/dear-reality-exoverb-micro.yaml b/data/software/dear-reality-exoverb-micro.yaml index 164f8ffe8..573525893 100644 --- a/data/software/dear-reality-exoverb-micro.yaml +++ b/data/software/dear-reality-exoverb-micro.yaml @@ -14,9 +14,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/exoverb-micro -prices: - - amount: 0 - currency: USD description: Compact reverb plugin powered by the same proprietary reverb engine as its bigger brother, EXOVERB. Choose from 8 expertly crafted acoustic scenes for a truly authentic sound. details: |- 8 expertly crafted acoustic scenes. Powered by EXOVERB's reverb engine with synthesized multi-IRs. Intuitive triangle pad control for adjusting acoustic scene. diff --git a/data/software/dear-reality-exoverb.yaml b/data/software/dear-reality-exoverb.yaml index c7a4cacca..714c66c9a 100644 --- a/data/software/dear-reality-exoverb.yaml +++ b/data/software/dear-reality-exoverb.yaml @@ -14,9 +14,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/exoverb -prices: - - amount: 0 - currency: USD description: Most natural stereo reverb plugin offering 50 true-to-life sounding acoustic scenes with unheard three-dimensional depth and width. Achieve cleaned-up stereo mixes with more space for your tracks, relying on EXOVERB's proprietary reverb engine with synthesized spatial multi-IRs. details: |- 50 acoustic scenes with three-dimensional depth and width diff --git a/data/software/dear-reality-miya.yaml b/data/software/dear-reality-miya.yaml index c9f52b182..9bfcb17eb 100644 --- a/data/software/dear-reality-miya.yaml +++ b/data/software/dear-reality-miya.yaml @@ -9,9 +9,6 @@ platforms: - mac - windows url: https://www.dear-reality.com/en-us/products/miya -prices: - - amount: 0 - currency: USD description: Creative re-synthesizer plugin using adjustable harmonics. Going from slight alterations to a complete aggressive reconstruction, MIYA creates a wide range of permutations of the original input, ranging from subtle textures to gnarly distortion and even massive sub-harmonics. details: |- Versatile re-synthesizer for all kinds of audio tracks. Adjustable harmonics. Dynamic range controls. Real-time audio visualizer. Range from subtle textures to aggressive distortion. diff --git a/data/software/joey-sturgis-tones-bassforge-bonecrusher.yaml b/data/software/joey-sturgis-tones-bassforge-bonecrusher.yaml index 98f4af082..7b35e57f6 100644 --- a/data/software/joey-sturgis-tones-bassforge-bonecrusher.yaml +++ b/data/software/joey-sturgis-tones-bassforge-bonecrusher.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bassforge-bonecrusher prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "About Bassforge Bonecrusher — Bass Amp Sim Plugin Bassforge Bonecrusher is a bass amplifier simulation plugin that streamlines bass tone creation and delivers powerful tools for producers, mixers, and bassists to diff --git a/data/software/joey-sturgis-tones-bassforge-hellraiser.yaml b/data/software/joey-sturgis-tones-bassforge-hellraiser.yaml index c616d834e..759c60f8f 100644 --- a/data/software/joey-sturgis-tones-bassforge-hellraiser.yaml +++ b/data/software/joey-sturgis-tones-bassforge-hellraiser.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bassforge-hellraiser prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bassforge™️ Hellraiser is an audio plugin developed from Joey Sturgis' popular bass tones as heard in over a hundred hard-hitting albums. Designed by Joey Sturgis and based on the heaviest bass tones from his body of diff --git a/data/software/joey-sturgis-tones-billy-decker-bus-glue-vocals.yaml b/data/software/joey-sturgis-tones-billy-decker-bus-glue-vocals.yaml index 557c03b22..f8cd500e2 100644 --- a/data/software/joey-sturgis-tones-billy-decker-bus-glue-vocals.yaml +++ b/data/software/joey-sturgis-tones-billy-decker-bus-glue-vocals.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/billy-decker-bus-glue-vocals prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Vocals is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s entire dynamic vocal signal chain to your mix — EQ, diff --git a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-bass.yaml b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-bass.yaml index 6d19cb479..320769550 100644 --- a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-bass.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-bass.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-andrew-wade-bass prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Andrew Wade Bus Glue Bass - Powerful, Professional Bass Bus Processing. Introducing Bus Glue Andrew Wade Bass, the dedicated bass bus processor designed by platinum producer Andrew Wade. This plugin delivers diff --git a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-drums.yaml b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-drums.yaml index 8c333e489..197b76b52 100644 --- a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-drums.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-drums.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-andrew-wade-drums prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Bus Glue Andrew Wade Drums - Massive, Punchy Drum Bus Processing Introducing Bus Glue Andrew Wade Drums: a dedicated drum bus processor designed to deliver power, punch, and musical glue to your drum diff --git a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-guitars.yaml b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-guitars.yaml index 900f4ce72..a6121b1e9 100644 --- a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-guitars.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-guitars.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-andrew-wade-guitars prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Bus Glue Andrew Wade Guitars - Defined, Clear Guitar Bus Processing Introducing Bus Glue Andrew Wade Guitars: a dedicated bus processor engineered to bring cohesion, clarity, and impact to your entire guitar diff --git a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-keys.yaml b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-keys.yaml index 98d798440..82dfa1973 100644 --- a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-keys.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-keys.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-andrew-wade-keys prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Bus Glue Andrew Wade Keys - Balanced, Vibrant Synth Bus Processing Introducing Bus Glue Andrew Wade Keys, the dedicated synth bus processor that delivers atmospheric, three dimensional, and huge-sounding diff --git a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-mix.yaml b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-mix.yaml index 66a36e09b..6a8d2ea41 100644 --- a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-mix.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-mix.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-andrew-wade-mix prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Andrew Wade Mix: Professional Finishing Touch for Your Production Introducing Bus Glue Andrew Wade Mix, a precision-crafted processor built to shape your mix with weight, movement, and musical glue. Whether diff --git a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-vocals.yaml b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-vocals.yaml index aeec112ec..791d21d6d 100644 --- a/data/software/joey-sturgis-tones-bus-glue-andrew-wade-vocals.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-andrew-wade-vocals.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-andrew-wade-vocals prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Andrew Wade Vocals: Powerful, Present Vocal Bus Processing Introducing Bus Glue Andrew Wade Vocals, the streamlined vocal bus processor that delivers Andrew Wade's renowned approach to creating upfront, diff --git a/data/software/joey-sturgis-tones-bus-glue-billy-decker-acoustic.yaml b/data/software/joey-sturgis-tones-bus-glue-billy-decker-acoustic.yaml index abc6e5ae4..402676502 100644 --- a/data/software/joey-sturgis-tones-bus-glue-billy-decker-acoustic.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-billy-decker-acoustic.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-billy-decker-acoustic prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Acoustic is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s entire dynamic signal chain for acoustic instruments to diff --git a/data/software/joey-sturgis-tones-bus-glue-billy-decker-bass.yaml b/data/software/joey-sturgis-tones-bus-glue-billy-decker-bass.yaml index 505ad12ad..a34c40952 100644 --- a/data/software/joey-sturgis-tones-bus-glue-billy-decker-bass.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-billy-decker-bass.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-billy-decker-bass prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Bass is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s entire dynamic signal chain for bass guitar to your mix diff --git a/data/software/joey-sturgis-tones-bus-glue-billy-decker-drums.yaml b/data/software/joey-sturgis-tones-bus-glue-billy-decker-drums.yaml index 67d4944ee..0a4b760ca 100644 --- a/data/software/joey-sturgis-tones-bus-glue-billy-decker-drums.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-billy-decker-drums.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-billy-decker-drums prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Drums is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s entire dynamic signal chain for drum processing to your diff --git a/data/software/joey-sturgis-tones-bus-glue-billy-decker-electric-guitar.yaml b/data/software/joey-sturgis-tones-bus-glue-billy-decker-electric-guitar.yaml index 6cf86d02b..3f7a47c6b 100644 --- a/data/software/joey-sturgis-tones-bus-glue-billy-decker-electric-guitar.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-billy-decker-electric-guitar.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-billy-decker-electric-guitar prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Electric Guitar is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s entire dynamic signal chain for electric guitar bus diff --git a/data/software/joey-sturgis-tones-bus-glue-billy-decker-keys.yaml b/data/software/joey-sturgis-tones-bus-glue-billy-decker-keys.yaml index e0fe84922..a480d6ab8 100644 --- a/data/software/joey-sturgis-tones-bus-glue-billy-decker-keys.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-billy-decker-keys.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-billy-decker-keys prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Keys is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s entire dynamic signal chain for pianos, organs, and diff --git a/data/software/joey-sturgis-tones-bus-glue-billy-decker-master.yaml b/data/software/joey-sturgis-tones-bus-glue-billy-decker-master.yaml index 2c2326bc5..766ad1714 100644 --- a/data/software/joey-sturgis-tones-bus-glue-billy-decker-master.yaml +++ b/data/software/joey-sturgis-tones-bus-glue-billy-decker-master.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/bus-glue-billy-decker-master prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bus Glue Billy Decker Master is an audio plugin made in collaboration with chart-topping mixer Billy Decker. With this plugin, you’ll be able to add Billy’s master bus processing to your mixes — EQ, compression, diff --git a/data/software/joey-sturgis-tones-deathcore-soundboard.yaml b/data/software/joey-sturgis-tones-deathcore-soundboard.yaml index 9c9d108f9..2fe0e8967 100644 --- a/data/software/joey-sturgis-tones-deathcore-soundboard.yaml +++ b/data/software/joey-sturgis-tones-deathcore-soundboard.yaml @@ -13,6 +13,8 @@ url: https://joeysturgistones.com/products/deathcore-soundboard prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: A sample-triggering plugin from Joey Sturgis Tones and Drumforge featuring 16 signature deathcore vocal phrases from the vocalists of Face Yourself, playable via MIDI or automation to drop vocal hits into breakdowns diff --git a/data/software/joey-sturgis-tones-finality.yaml b/data/software/joey-sturgis-tones-finality.yaml index 624e34e60..5c7ee7ebc 100644 --- a/data/software/joey-sturgis-tones-finality.yaml +++ b/data/software/joey-sturgis-tones-finality.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/finality prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Finality is a limiter designed from the ground up to be both powerful and versatile. Whether your source is very dynamic like drums and vocals, or more flat like distorted rhythm guitars and synth, Finality can be diff --git a/data/software/joey-sturgis-tones-gain-reduction-2.yaml b/data/software/joey-sturgis-tones-gain-reduction-2.yaml index d4e117814..579676b21 100644 --- a/data/software/joey-sturgis-tones-gain-reduction-2.yaml +++ b/data/software/joey-sturgis-tones-gain-reduction-2.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/gain-reduction-2 prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "Gain Reduction 2 is unmatched control of your vocals in one audio plugin. Choose between heavy or light compression to fit your style and genre. Light Mode: Delivers softer compression and less saturation than the heavy diff --git a/data/software/joey-sturgis-tones-gain-reduction-deluxe.yaml b/data/software/joey-sturgis-tones-gain-reduction-deluxe.yaml index 7139cde1a..cf25bd2fb 100644 --- a/data/software/joey-sturgis-tones-gain-reduction-deluxe.yaml +++ b/data/software/joey-sturgis-tones-gain-reduction-deluxe.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/gain-reduction-deluxe prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Gain Reduction Deluxe: Vocal Compression Redefined Achieve in-your-face, mix-ready vocals with JST Gain Reduction Deluxe, the definitive compression plugin for making rock and metal vocals larger than life. This diff --git a/data/software/joey-sturgis-tones-gemini-twin.yaml b/data/software/joey-sturgis-tones-gemini-twin.yaml index 2d2a18df9..6bb131c03 100644 --- a/data/software/joey-sturgis-tones-gemini-twin.yaml +++ b/data/software/joey-sturgis-tones-gemini-twin.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/gemini-twin prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Gemini Twin - Two Sonic Personalities. One Button. Introducing Gemini Twin, the virtual instrument that delivers professional synth sounds with a cosmic twist. Created by Joey Sturgis Tones in collaboration with diff --git a/data/software/joey-sturgis-tones-howard-benson-vocal-multiplier.yaml b/data/software/joey-sturgis-tones-howard-benson-vocal-multiplier.yaml index 1c1c9d26c..fa2235b3b 100644 --- a/data/software/joey-sturgis-tones-howard-benson-vocal-multiplier.yaml +++ b/data/software/joey-sturgis-tones-howard-benson-vocal-multiplier.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/howard-benson-vocal-multiplier prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "Howard Benson Vocal Multiplier is an audio multiplier & post processing audio software plugin created by Joey Sturgis Tones; in collaboration with Grammy nominated and multi-platinum selling producer Howard diff --git a/data/software/joey-sturgis-tones-howard-benson-vocals.yaml b/data/software/joey-sturgis-tones-howard-benson-vocals.yaml index 975300ac1..d9366a942 100644 --- a/data/software/joey-sturgis-tones-howard-benson-vocals.yaml +++ b/data/software/joey-sturgis-tones-howard-benson-vocals.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/howard-benson-vocals prices: - - amount: 0 + - amount: 149 currency: USD + asOf: 2026-09-19 + source: official-website description: "Get Howard Benson's Award-Winning Vocal Chain! Joey Sturgis Tones announce an all-new vocal mixing plugin, Howard Benson Vocals, the signature vocal chain of legendary producer Howard Benson. Now with Brand New 3D GUI!" diff --git a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-bass.yaml b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-bass.yaml index 5dd40c3ee..5cf7dfb30 100644 --- a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-bass.yaml +++ b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-bass.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://joeysturgistones.com/products/joel-wanasek-bus-glue-bass prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Lock & Load With Joel Wanasek Bus Glue Bass Most engineers salivate over that major label big bottom bass sound. The struggle is over now because JW BG-BASS is a powerful low end bass shaping tool like no other. diff --git a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-drums.yaml b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-drums.yaml index b5251287b..6beb7401b 100644 --- a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-drums.yaml +++ b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-drums.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://joeysturgistones.com/products/joel-wanasek-bus-glue-drums prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: Pump Up Your Drums With Joel Wanasek Bus Glue Drums details: |- Pump Up Your Drums With Joel Wanasek Bus Glue Drums diff --git a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-guitars.yaml b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-guitars.yaml index b2be816bc..62124b02b 100644 --- a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-guitars.yaml +++ b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-guitars.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://joeysturgistones.com/products/joel-wanasek-bus-glue-guitars prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Chug Slaying With Joel Wanasek Bus Glue Guitars Mixing guitars is always frustrating for most engineers, especially if they are high gain. Good thing Joel Wanasek Bus Glue Guitars simplifies your life immediately by being diff --git a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-keys.yaml b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-keys.yaml index 677876dbe..cb0fb6951 100644 --- a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-keys.yaml +++ b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-keys.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://joeysturgistones.com/products/joel-wanasek-bus-glue-keys prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Maximum Keys With Joel Wanasek Bus Glue Keys Mixing synths, keys, pianos, strings, and other post production elements is always extremely difficult in terms of getting them to sit in your already dense mix. JW diff --git a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-mix.yaml b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-mix.yaml index 7809c1d3d..425b20bcf 100644 --- a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-mix.yaml +++ b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-mix.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/joel-wanasek-bus-glue-mix prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "#NOSMALLTIME With Joel Wanasek Bus Glue Mix Most mixing engineers aren’t great at mastering, and it’s simply because we’re more like artists and less like technicians. You’re also probably sick of your masters not living up diff --git a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-vocals.yaml b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-vocals.yaml index 98e263cbc..dc6a65a21 100644 --- a/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-vocals.yaml +++ b/data/software/joey-sturgis-tones-joel-wanasek-bus-glue-vocals.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/joel-wanasek-bus-glue-vocals prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Your Vocals Dialed With Joel Wanasek Bus Glue Vocals You know that polished, perfect vocal sound you dream of coming out of your speakers? Imagine if that were easy to achieve! Good, because it is now. Take command diff --git a/data/software/joey-sturgis-tones-jst-blow-torch.yaml b/data/software/joey-sturgis-tones-jst-blow-torch.yaml index d414a350e..bb80188d8 100644 --- a/data/software/joey-sturgis-tones-jst-blow-torch.yaml +++ b/data/software/joey-sturgis-tones-jst-blow-torch.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-blow-torch prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Blow Torch: Ignite Your Mixes with Dynamic Energy and Punch Introducing JST Blow Torch, a compact but powerful tool for adding dynamic energy and punch to your drums and percussive elements. Whether you're looking diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-bg-bass.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-bg-bass.yaml index 3b524e77d..9fb8609f8 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-bg-bass.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-bg-bass.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-bg-bass prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The ultimate compressor for bass bus glue. JST Bus Glue BG-Bass is a flagship compressor from Joey Sturgis Tones designed specifically to address bass bus compression needs in any mix. This workhorse audio plugin brings a diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-bg-drums.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-bg-drums.yaml index 8cf45ab45..4529878e9 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-bg-drums.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-bg-drums.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-bg-drums prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The ultimate compressor for drum bus glue. JST Bus Glue BG-Drums is a flagship compressor from Joey Sturgis Tones designed specifically to address drum bus compression needs in any mix. This workhorse audio plugin diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-bg-guitars.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-bg-guitars.yaml index 336b76c3e..426f88cd0 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-bg-guitars.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-bg-guitars.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-bg-guitars prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The ultimate compressor for guitar bus glue. JST Bus Glue BG-Guitars is a flagship compressor from Joey Sturgis Tones designed specifically to address guitar bus compression needs in any mix. This diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-bg-keys.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-bg-keys.yaml index d8989e385..a6bf04d83 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-bg-keys.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-bg-keys.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-bg-keys prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The ultimate compressor for key/synth bus glue. JST Bus Glue BG-Keys is a flagship compressor from Joey Sturgis Tones designed specifically to address keyboard/synthesizer bus compression needs in any mix. This diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-bg-mix.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-bg-mix.yaml index 30e5ad860..cabeeb063 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-bg-mix.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-bg-mix.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-bg-mix prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The ultimate compressor for mix bus glue. JST Bus Glue BG-Mix is a flagship compressor from Joey Sturgis Tones designed specifically to address mix bus compression needs for any mix. This workhorse audio plugin brings a diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-bg-vocals.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-bg-vocals.yaml index e34c15250..381af925f 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-bg-vocals.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-bg-vocals.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-bg-vocals prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The ultimate compressor for vocal bus glue. JST Bus Glue BG-Vocals is a flagship compressor from Joey Sturgis Tones designed specifically to address vocal bus compression needs in any mix. This workhorse audio plugin diff --git a/data/software/joey-sturgis-tones-jst-bus-glue-drums-se.yaml b/data/software/joey-sturgis-tones-jst-bus-glue-drums-se.yaml index 0d4e14a8b..86cd23261 100644 --- a/data/software/joey-sturgis-tones-jst-bus-glue-drums-se.yaml +++ b/data/software/joey-sturgis-tones-jst-bus-glue-drums-se.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-bus-glue-drums-se prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "Introducing JST Bus Glue Drums SE, a simple yet powerful audio plugin for shaping and refining your drum bus dynamics. Developed by Joey Sturgis Tones, the 'Special Edition' of this plugin is packed with powerful diff --git a/data/software/joey-sturgis-tones-jst-clip.yaml b/data/software/joey-sturgis-tones-jst-clip.yaml index cb841b768..c1659b778 100644 --- a/data/software/joey-sturgis-tones-jst-clip.yaml +++ b/data/software/joey-sturgis-tones-jst-clip.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-clip prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Powerful Peak Clipping JST Clip is my version of a clipper that is built with the mixing and mastering engineer in mind. This powerful peak clipper is designed to be an integral part of your dynamic control while diff --git a/data/software/joey-sturgis-tones-jst-demon-fuzz.yaml b/data/software/joey-sturgis-tones-jst-demon-fuzz.yaml index 2d6934aa4..0b0f804ce 100644 --- a/data/software/joey-sturgis-tones-jst-demon-fuzz.yaml +++ b/data/software/joey-sturgis-tones-jst-demon-fuzz.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-demon-fuzz prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Demon Fuzz is a beautifully dirty, texture-rich distortion plugin for tone design. Inspired by the designs of fuzz pedals, JST Demon Fuzz features three distinct tones that mix the smooth, harmonic sustain of a fuzz diff --git a/data/software/joey-sturgis-tones-jst-eq.yaml b/data/software/joey-sturgis-tones-jst-eq.yaml index ab9855300..22f80a403 100644 --- a/data/software/joey-sturgis-tones-jst-eq.yaml +++ b/data/software/joey-sturgis-tones-jst-eq.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-eq prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST EQ is a flexible, feature-rich equalizer plugin. With support for up to 24 bands of equalization, JST EQ can handle any EQ task - big or small. Each EQ band is highly adjustable - featuring nearly a dozen optional diff --git a/data/software/joey-sturgis-tones-jst-extra-spice.yaml b/data/software/joey-sturgis-tones-jst-extra-spice.yaml index 9c4553331..ddc5abc61 100644 --- a/data/software/joey-sturgis-tones-jst-extra-spice.yaml +++ b/data/software/joey-sturgis-tones-jst-extra-spice.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-extra-spice prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Extra Spice: Add Richness and Depth to Your Mixes Introducing JST Extra Spice, the perfect solution for adding harmonic complexity and analog warmth to your tracks. Derived from the popular JST Heat plugin, JST diff --git a/data/software/joey-sturgis-tones-jst-heat.yaml b/data/software/joey-sturgis-tones-jst-heat.yaml index 674e627be..8d5ad741c 100644 --- a/data/software/joey-sturgis-tones-jst-heat.yaml +++ b/data/software/joey-sturgis-tones-jst-heat.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-heat prices: - - amount: 0 + - amount: 199 currency: USD + asOf: 2026-09-19 + source: official-website description: "Meet JST Heat: A powerful and versatile mixing audio plugin from Joey Sturgis Tones. It's a Multiband Distortion and Saturation tool designed for any kind of music creator. With JST Heat, you’re in control of distortion diff --git a/data/software/joey-sturgis-tones-jst-inferno.yaml b/data/software/joey-sturgis-tones-jst-inferno.yaml index 07130eeb7..6c0550792 100644 --- a/data/software/joey-sturgis-tones-jst-inferno.yaml +++ b/data/software/joey-sturgis-tones-jst-inferno.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-inferno prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Inferno: Ignite Your Mixes with Aggression Introducing JST Inferno, an incredible audio plugin for blending aggressive compression and distortion to create unique, chaotic textures in your tracks. Designed for diff --git a/data/software/joey-sturgis-tones-jst-lofi.yaml b/data/software/joey-sturgis-tones-jst-lofi.yaml index 81aa6d279..86ae3064d 100644 --- a/data/software/joey-sturgis-tones-jst-lofi.yaml +++ b/data/software/joey-sturgis-tones-jst-lofi.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-lofi prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST LOFI: Vintage Vibes With A Single Click! Introducing JST LOFI, the one-stop-shop for adding vintage character to your tracks. Whether you're working on hip-hop beats, electronic music, or any project that needs a touch diff --git a/data/software/joey-sturgis-tones-jst-make-it-hot.yaml b/data/software/joey-sturgis-tones-jst-make-it-hot.yaml index f63afc360..dff0a49a9 100644 --- a/data/software/joey-sturgis-tones-jst-make-it-hot.yaml +++ b/data/software/joey-sturgis-tones-jst-make-it-hot.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-make-it-hot prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Make It Hot: Crush Your Low End with Power and Precision Introducing JST Make It Hot, the ultimate tool for crushing your low end with unparalleled precision. Whether you're working on 808s, bass tracks, or any diff --git a/data/software/joey-sturgis-tones-jst-maximizer.yaml b/data/software/joey-sturgis-tones-jst-maximizer.yaml index 468581665..588a32491 100644 --- a/data/software/joey-sturgis-tones-jst-maximizer.yaml +++ b/data/software/joey-sturgis-tones-jst-maximizer.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-maximizer prices: - - amount: 0 + - amount: 149 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Maximizer is the only plugin you need on your mix bus. With a variety of maximization modes, bass-specific processing, controls for mid-side/stereo manipulation, and up to 16x oversampling, JST Maximizer is a diff --git a/data/software/joey-sturgis-tones-jst-sky-box.yaml b/data/software/joey-sturgis-tones-jst-sky-box.yaml index d24eaab1e..1a480268c 100644 --- a/data/software/joey-sturgis-tones-jst-sky-box.yaml +++ b/data/software/joey-sturgis-tones-jst-sky-box.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-sky-box prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Sky Box is a versatile and charismatic reverb plugin for mixing and sound design. Click here to try JST Sky Box FREE for 14 days. Featuring 7 unique reverb modes and built-in modulation, JST Sky Box is the diff --git a/data/software/joey-sturgis-tones-jst-vocal-warmth.yaml b/data/software/joey-sturgis-tones-jst-vocal-warmth.yaml index ad7ddc3b1..1ebaf4544 100644 --- a/data/software/joey-sturgis-tones-jst-vocal-warmth.yaml +++ b/data/software/joey-sturgis-tones-jst-vocal-warmth.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-vocal-warmth prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Vocal Warmth: Enhance Your Vocals with Analog Warmth and Depth Introducing JST Vocal Warmth, a versatile audio plugin for adding smooth overdrive and lo-fi vibes to your vocals. Whether you're looking to infuse diff --git a/data/software/joey-sturgis-tones-jst-x-repeater.yaml b/data/software/joey-sturgis-tones-jst-x-repeater.yaml index d4574a799..690f1d659 100644 --- a/data/software/joey-sturgis-tones-jst-x-repeater.yaml +++ b/data/software/joey-sturgis-tones-jst-x-repeater.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-x-repeater prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST X-Repeater - Effortless Stutters, Endless Possibilities Introducing X-Repeater, the plugin designed to add bold, attention-grabbing glitches and stutters to any track with ease. Whether you’re crafting diff --git a/data/software/joey-sturgis-tones-jst-x-tension.yaml b/data/software/joey-sturgis-tones-jst-x-tension.yaml index bd831a992..c3586b747 100644 --- a/data/software/joey-sturgis-tones-jst-x-tension.yaml +++ b/data/software/joey-sturgis-tones-jst-x-tension.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/jst-x-tension prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "X-Tension is an audio plugin designed for music creators that enhances the timbral effects and spatial characteristics of your sounds. It extends the duration and adds tension, ensuring that your music remains unique diff --git a/data/software/joey-sturgis-tones-pixelator.yaml b/data/software/joey-sturgis-tones-pixelator.yaml index 9d431bcbb..659cee91f 100644 --- a/data/software/joey-sturgis-tones-pixelator.yaml +++ b/data/software/joey-sturgis-tones-pixelator.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/pixelator prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Pixelator is an ultra-precise bitcrusher plugin created by JST for sound design and music production. This bitcrushing solution was created with input from producers, sound designers, and musicians to ensure that each mode diff --git a/data/software/joey-sturgis-tones-sidewidener-ll.yaml b/data/software/joey-sturgis-tones-sidewidener-ll.yaml index 7b5fc79c8..b4f706e29 100644 --- a/data/software/joey-sturgis-tones-sidewidener-ll.yaml +++ b/data/software/joey-sturgis-tones-sidewidener-ll.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/sidewidener-ll prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Sidewidener II is the ultimate mono-compatible spatial imaging tool for individual sources, instrument groups, and master bus processing. As far as stereo image processing goes, there’s never been a better option for diff --git a/data/software/joey-sturgis-tones-sub-destroyer.yaml b/data/software/joey-sturgis-tones-sub-destroyer.yaml index f5ac0bedb..5d0cb8667 100644 --- a/data/software/joey-sturgis-tones-sub-destroyer.yaml +++ b/data/software/joey-sturgis-tones-sub-destroyer.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/sub-destroyer prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "Sub Destroyer is the ultimate bass drop/subharmonic generator plugin designed to bring deeper, fuller subs to your sessions. Whether you’re a recording artist, music producer, film scorer, mixer, or engineer — there’s diff --git a/data/software/joey-sturgis-tones-tominator.yaml b/data/software/joey-sturgis-tones-tominator.yaml index cba635d5f..3dc80568e 100644 --- a/data/software/joey-sturgis-tones-tominator.yaml +++ b/data/software/joey-sturgis-tones-tominator.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/tominator prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "Tominator is a filter-based plugin solution for killing bleed on your drums. Built on advanced, adjustable filter automation - users are able to treat bleed in a more natural approach than gating. A process that used to diff --git a/data/software/joey-sturgis-tones-toneforge-ben-bruce.yaml b/data/software/joey-sturgis-tones-toneforge-ben-bruce.yaml index ee1fd4164..a4cdc4471 100644 --- a/data/software/joey-sturgis-tones-toneforge-ben-bruce.yaml +++ b/data/software/joey-sturgis-tones-toneforge-ben-bruce.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-ben-bruce prices: - - amount: 0 + - amount: 149 currency: USD + asOf: 2026-09-19 + source: official-website description: "Larger than life Guitar Tone! Toneforge ® Ben Bruce is the signature virtual guitar rig plugin of former Asking Alexandria guitarist, Ben Bruce. It’s an all-in-one suite of tools to take your direct input (DI) signal diff --git a/data/software/joey-sturgis-tones-toneforge-di-match.yaml b/data/software/joey-sturgis-tones-toneforge-di-match.yaml index a35d16a6d..122570bc6 100644 --- a/data/software/joey-sturgis-tones-toneforge-di-match.yaml +++ b/data/software/joey-sturgis-tones-toneforge-di-match.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-di-match prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "Toneforge DI Match is the first and only audio plugin of its kind, allowing users to transform their guitar & bass tracks (commonly referred to as “DI” or “direct input/injection” tracks) into hyper-accurate, targeted diff --git a/data/software/joey-sturgis-tones-toneforge-disruptor.yaml b/data/software/joey-sturgis-tones-toneforge-disruptor.yaml index 813c4a253..1997f3c47 100644 --- a/data/software/joey-sturgis-tones-toneforge-disruptor.yaml +++ b/data/software/joey-sturgis-tones-toneforge-disruptor.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-disruptor prices: - - amount: 0 + - amount: 149 currency: USD + asOf: 2026-09-19 + source: official-website description: "Toneforge Disruptor is a virtual guitar rig plugin & standalone app that simplifies guitar tone and provides all the necessary tools for guitarists, mixers, and producers to create detailed metal tones. Developed in diff --git a/data/software/joey-sturgis-tones-toneforge-guilty-pleasure.yaml b/data/software/joey-sturgis-tones-toneforge-guilty-pleasure.yaml index 4845a3c56..f60209cec 100644 --- a/data/software/joey-sturgis-tones-toneforge-guilty-pleasure.yaml +++ b/data/software/joey-sturgis-tones-toneforge-guilty-pleasure.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-guilty-pleasure prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "Toneforge ® Guilty Pleasure is a virtual guitar rig plugin and the perfect in-the-box blend of pedals, amp & cabinets to forge the ultimate high-gain tone. Whether you’re playing a blazing guitar lead on a pop track or diff --git a/data/software/joey-sturgis-tones-toneforge-jason-richardson.yaml b/data/software/joey-sturgis-tones-toneforge-jason-richardson.yaml index fd828d4a5..317a66760 100644 --- a/data/software/joey-sturgis-tones-toneforge-jason-richardson.yaml +++ b/data/software/joey-sturgis-tones-toneforge-jason-richardson.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-jason-richardson prices: - - amount: 0 + - amount: 149 currency: USD + asOf: 2026-09-19 + source: official-website description: "Toneforge® Jason Richardson is the signature guitar rig plugin of guitar virtuoso Jason Richardson. It’s an all-in-one suite of amps, cabinets, microphones, effects, and post processors designed to cover the immense diff --git a/data/software/joey-sturgis-tones-toneforge-jeff-loomis.yaml b/data/software/joey-sturgis-tones-toneforge-jeff-loomis.yaml index 03a3f5da4..66c277322 100644 --- a/data/software/joey-sturgis-tones-toneforge-jeff-loomis.yaml +++ b/data/software/joey-sturgis-tones-toneforge-jeff-loomis.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-jeff-loomis prices: - - amount: 0 + - amount: 149 currency: USD + asOf: 2026-09-19 + source: official-website description: "Toneforge ® Jeff Loomis is the perfect virtual guitar tone solution in audio plugin and standalone app formats for the studio and the stage, brought to you by Joey Sturgis Tones, producer Jens Bogren and diff --git a/data/software/joey-sturgis-tones-toneforge-menace.yaml b/data/software/joey-sturgis-tones-toneforge-menace.yaml index 44af5b5d8..5a53577be 100644 --- a/data/software/joey-sturgis-tones-toneforge-menace.yaml +++ b/data/software/joey-sturgis-tones-toneforge-menace.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://joeysturgistones.com/products/toneforge-menace prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: "Toneforge® Menace is a virtual guitar rig plugin designed to give you aggressive metal amp tones that pair perfectly with any guitar lead or riff. As the original Toneforge® model, Toneforge® Menace is the first virtual diff --git a/data/software/joey-sturgis-tones-transify.yaml b/data/software/joey-sturgis-tones-transify.yaml index b122b4b43..8ba4ce78a 100644 --- a/data/software/joey-sturgis-tones-transify.yaml +++ b/data/software/joey-sturgis-tones-transify.yaml @@ -11,8 +11,10 @@ platforms: - windows url: https://joeysturgistones.com/products/transify prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: "JST Transify: Multi-Band Transient Shaping Redefined Transform Your Mixes with Precision Take control of your transients like never before with JST Transify. Designed to provide unparalleled flexibility and precision, diff --git a/data/software/tritik-echorus.yaml b/data/software/tritik-echorus.yaml index fb2376409..77ae989ab 100644 --- a/data/software/tritik-echorus.yaml +++ b/data/software/tritik-echorus.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/echorus/ -prices: - - amount: 0 - currency: EUR description: "A chorus effect plugin featuring four distinct algorithms, an echo/delay section, and analog-modeled filters. Delivers one of the most analog sounding digital effects available, suitable for diverse sound sources diff --git a/data/software/tritik-flaw.yaml b/data/software/tritik-flaw.yaml index b3dcb2933..80cb2908a 100644 --- a/data/software/tritik-flaw.yaml +++ b/data/software/tritik-flaw.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/flaw/ -prices: - - amount: 0 - currency: EUR description: "A lo-fi effect plugin that celebrates imperfections. Enables users to give a lo-fi vibe to a whole mix or to a single instrument, injecting subtle instabilities to enhance audio liveliness. Also supports strong diff --git a/data/software/tritik-irid.yaml b/data/software/tritik-irid.yaml index b1684adb7..efce12d32 100644 --- a/data/software/tritik-irid.yaml +++ b/data/software/tritik-irid.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/irid/ -prices: - - amount: 0 - currency: EUR description: "A creative shimmer reverb designed to produce resplendent textures and shimmering ambiances. Features three tunable voices generated from the reverberated signal using two pitch shifters and a frequency shifter. The diff --git a/data/software/tritik-krush-pro.yaml b/data/software/tritik-krush-pro.yaml index 6b2da687b..e052e7f32 100644 --- a/data/software/tritik-krush-pro.yaml +++ b/data/software/tritik-krush-pro.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/krushpro/ -prices: - - amount: 0 - currency: EUR description: "An advanced bitcrushing plugin with extensive timbral and modulation features for creating distinctive bitcrushed tones. Excels at providing stereo modulation capabilities across all parameters with flexible diff --git a/data/software/tritik-krush.yaml b/data/software/tritik-krush.yaml index 159d09d91..65672be0b 100644 --- a/data/software/tritik-krush.yaml +++ b/data/software/tritik-krush.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/krush/ -prices: - - amount: 0 - currency: EUR description: "A free bitcrusher plugin combining bit crushing and downsampling with a drive stage and analog-modeled resonant filters. Offers the crispy taste of the digital realm with warmth through modulation capabilities." diff --git a/data/software/tritik-moodal.yaml b/data/software/tritik-moodal.yaml index f20ec2eeb..2827879ad 100644 --- a/data/software/tritik-moodal.yaml +++ b/data/software/tritik-moodal.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/moodal/ -prices: - - amount: 0 - currency: EUR description: "A spectral resonator plugin enabling users to model and excite objects and spaces through audio processing. Features a modal filter with up to 1000 resonances, allowing transformation of various sound sources from diff --git a/data/software/tritik-tkdelay.yaml b/data/software/tritik-tkdelay.yaml index 0663fdc08..a0fca7969 100644 --- a/data/software/tritik-tkdelay.yaml +++ b/data/software/tritik-tkdelay.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/tkdelay/ -prices: - - amount: 0 - currency: EUR description: "A versatile delay plugin featuring independent left/right delay times, feedback, and time modulations to create wide and animated delays. Includes a frequency shifter in the feedback path, warm drive with analog diff --git a/data/software/tritik-tymee.yaml b/data/software/tritik-tymee.yaml index a84c0509a..faa4a0883 100644 --- a/data/software/tritik-tymee.yaml +++ b/data/software/tritik-tymee.yaml @@ -13,9 +13,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/tymee/ -prices: - - amount: 0 - currency: EUR description: "A free delay plugin with a built-in spectrogram for real-time visualization. Features a 10-second delay line, tap tempo, down-sampler, low-pass resonant filter, and real-time spectrogram display." diff --git a/data/software/tritik-visu.yaml b/data/software/tritik-visu.yaml index aa8257541..4291e7822 100644 --- a/data/software/tritik-visu.yaml +++ b/data/software/tritik-visu.yaml @@ -11,9 +11,6 @@ platforms: - mac - windows url: https://www.tritik.com/product/visu/ -prices: - - amount: 0 - currency: EUR description: "A real-time spectrogram plugin for audio analysis and visualization that displays how frequency content changes over time. Features classic and enhanced modes using time-frequency reassignment for sharper diff --git a/data/software/ujam-instruments-beatmaker-berserk.yaml b/data/software/ujam-instruments-beatmaker-berserk.yaml index 388b4d782..b752a3d85 100644 --- a/data/software/ujam-instruments-beatmaker-berserk.yaml +++ b/data/software/ujam-instruments-beatmaker-berserk.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/berserk/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Aggressive drums for dubstep, trap, and bass music with hard-hitting kits and ready-to-use grooves." details: |- diff --git a/data/software/ujam-instruments-beatmaker-chromed.yaml b/data/software/ujam-instruments-beatmaker-chromed.yaml index 9a7797c72..e608f07d3 100644 --- a/data/software/ujam-instruments-beatmaker-chromed.yaml +++ b/data/software/ujam-instruments-beatmaker-chromed.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/chromed/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Hyperpop drum machine with 10 drum kits, 160 samples, 20 styles, and 460 patterns designed for hyperpop and glitchcore beats." details: |- diff --git a/data/software/ujam-instruments-beatmaker-dope.yaml b/data/software/ujam-instruments-beatmaker-dope.yaml index f44c27a23..7a5a30038 100644 --- a/data/software/ujam-instruments-beatmaker-dope.yaml +++ b/data/software/ujam-instruments-beatmaker-dope.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/dope/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Boom bap drum machine delivering crunchy drums, head-nodding swing, and the gritty vibe of 90s boom bap." details: |- diff --git a/data/software/ujam-instruments-beatmaker-eden.yaml b/data/software/ujam-instruments-beatmaker-eden.yaml index 35048131f..58eaaa758 100644 --- a/data/software/ujam-instruments-beatmaker-eden.yaml +++ b/data/software/ujam-instruments-beatmaker-eden.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/eden/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Drums for dance and EDM tracks delivering punchy kicks, tight snares, and driving rhythms for electronic music production." details: |- diff --git a/data/software/ujam-instruments-beatmaker-hustle.yaml b/data/software/ujam-instruments-beatmaker-hustle.yaml index 5a36bbc76..3d049ddaf 100644 --- a/data/software/ujam-instruments-beatmaker-hustle.yaml +++ b/data/software/ujam-instruments-beatmaker-hustle.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/hustle/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Drum machine plugin for trap, grime, Dirty South, and bass-heavy club music with hard 808s and aggressive drum patterns." details: |- diff --git a/data/software/ujam-instruments-beatmaker-kaya.yaml b/data/software/ujam-instruments-beatmaker-kaya.yaml index 3ca550cb8..99524d259 100644 --- a/data/software/ujam-instruments-beatmaker-kaya.yaml +++ b/data/software/ujam-instruments-beatmaker-kaya.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/kaya/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Modern Afrofusion drum plugin with West African-origin rhythms and amapiano patterns." details: |- diff --git a/data/software/ujam-instruments-beatmaker-rico.yaml b/data/software/ujam-instruments-beatmaker-rico.yaml index 62606071f..d0e5a1f10 100644 --- a/data/software/ujam-instruments-beatmaker-rico.yaml +++ b/data/software/ujam-instruments-beatmaker-rico.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/beatmaker/rico/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Drums for reggaeton, dancehall, moombahton, and Latin trap with 10 custom kits and 20 styles." details: |- diff --git a/data/software/ujam-instruments-finisher-boost.yaml b/data/software/ujam-instruments-finisher-boost.yaml index 0fe893498..401dc0c21 100644 --- a/data/software/ujam-instruments-finisher-boost.yaml +++ b/data/software/ujam-instruments-finisher-boost.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/finisher/boost/ prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "Maximum energy transitions - create massive impacts and uplifters with one knob for injecting life into flat loops." details: |- diff --git a/data/software/ujam-instruments-finisher-dynamo.yaml b/data/software/ujam-instruments-finisher-dynamo.yaml index e85a6da90..8866ff590 100644 --- a/data/software/ujam-instruments-finisher-dynamo.yaml +++ b/data/software/ujam-instruments-finisher-dynamo.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/finisher/dynamo/ prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Magical Movement Machine - effect plugin that animates and transforms audio through 50 multi-effect modes and 290+ presets." details: |- diff --git a/data/software/ujam-instruments-finisher-fluxx.yaml b/data/software/ujam-instruments-finisher-fluxx.yaml index 3b619f30f..fa33311ca 100644 --- a/data/software/ujam-instruments-finisher-fluxx.yaml +++ b/data/software/ujam-instruments-finisher-fluxx.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/finisher/fluxx/ prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Evil Genius of Creative FX - 50 custom multi-effect chains to deconstruct and transform audio sounds." details: |- diff --git a/data/software/ujam-instruments-finisher-micro.yaml b/data/software/ujam-instruments-finisher-micro.yaml index d95939914..691d54017 100644 --- a/data/software/ujam-instruments-finisher-micro.yaml +++ b/data/software/ujam-instruments-finisher-micro.yaml @@ -17,6 +17,8 @@ url: https://www.ujam.com/finisher/micro-free/ prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: "Free multi-effect chain plugin featuring 25 automated effect modes with single-knob control for instant creative inspiration." details: |- diff --git a/data/software/ujam-instruments-finisher-neo.yaml b/data/software/ujam-instruments-finisher-neo.yaml index d6c425a6b..02267f220 100644 --- a/data/software/ujam-instruments-finisher-neo.yaml +++ b/data/software/ujam-instruments-finisher-neo.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/finisher/neo/ prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "Infinite Instant Inspiration - audio effect plugin with 50 carefully designed effect configurations from 27 different algorithms." details: |- diff --git a/data/software/ujam-instruments-finisher-retro.yaml b/data/software/ujam-instruments-finisher-retro.yaml index 672754a90..9d7fc1bc6 100644 --- a/data/software/ujam-instruments-finisher-retro.yaml +++ b/data/software/ujam-instruments-finisher-retro.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/finisher/retro/ prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "Vintage, vibey, cool - applies classic reverbs, delays, and tape textures from the 60s through 90s to add retro character." details: |- diff --git a/data/software/ujam-instruments-finisher-voodoo.yaml b/data/software/ujam-instruments-finisher-voodoo.yaml index c8d3cfcfb..0157050ac 100644 --- a/data/software/ujam-instruments-finisher-voodoo.yaml +++ b/data/software/ujam-instruments-finisher-voodoo.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/finisher/voodoo/ prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: "Black magic for guitars - creative guitar effects plugin with 150+ presets and 50 effect chains." details: |- diff --git a/data/software/ujam-instruments-groovemate-latigo.yaml b/data/software/ujam-instruments-groovemate-latigo.yaml index 23c50db6b..36aaa12d5 100644 --- a/data/software/ujam-instruments-groovemate-latigo.yaml +++ b/data/software/ujam-instruments-groovemate-latigo.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/groovemate/latigo/ prices: - - amount: 0 + - amount: 79 currency: USD + asOf: 2026-09-19 + source: official-website description: "Latin percussion rhythms with soul - 460 professionally performed phrases across 20 player styles including congas, maracas, and cabasa." details: |- diff --git a/data/software/ujam-instruments-groovemate-one.yaml b/data/software/ujam-instruments-groovemate-one.yaml index 93745885d..b78d092cb 100644 --- a/data/software/ujam-instruments-groovemate-one.yaml +++ b/data/software/ujam-instruments-groovemate-one.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/groovemate/one/ prices: - - amount: 0 + - amount: 29 currency: USD + asOf: 2026-09-19 + source: official-website description: "Groovy percussion for popular styles - adds feel and groove with ready-made phrases and 4 percussion instruments." details: |- diff --git a/data/software/ujam-instruments-subcraft.yaml b/data/software/ujam-instruments-subcraft.yaml index c6650aa76..675ae475f 100644 --- a/data/software/ujam-instruments-subcraft.yaml +++ b/data/software/ujam-instruments-subcraft.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/craft/subcraft/ prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "Modern Bass Magic - integrated sub bass and kick drum instrument with proprietary auto-mixing DSP for consistent low-end definition." details: |- diff --git a/data/software/ujam-instruments-symphonic-elements-braaass.yaml b/data/software/ujam-instruments-symphonic-elements-braaass.yaml index fa6446433..3fba7c907 100644 --- a/data/software/ujam-instruments-symphonic-elements-braaass.yaml +++ b/data/software/ujam-instruments-symphonic-elements-braaass.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/symphonic-elements/braaass/ prices: - - amount: 0 + - amount: 249 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Call to Adventure - orchestral brass instrument featuring world-class recordings and phrase-based playback for cinematic scores." details: |- diff --git a/data/software/ujam-instruments-symphonic-elements-drums.yaml b/data/software/ujam-instruments-symphonic-elements-drums.yaml index 5a39d0b3d..1e3961e98 100644 --- a/data/software/ujam-instruments-symphonic-elements-drums.yaml +++ b/data/software/ujam-instruments-symphonic-elements-drums.yaml @@ -17,8 +17,10 @@ platforms: - windows url: https://www.ujam.com/symphonic-elements/drums/ prices: - - amount: 0 + - amount: 249 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Primal Force - epic cinematic drum ensemble plugin featuring Hans Zimmer's recordings with 60 playing styles." details: |- diff --git a/data/software/ujam-instruments-symphonic-elements-perrcs.yaml b/data/software/ujam-instruments-symphonic-elements-perrcs.yaml index 6f13c5b96..dc7625c0e 100644 --- a/data/software/ujam-instruments-symphonic-elements-perrcs.yaml +++ b/data/software/ujam-instruments-symphonic-elements-perrcs.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/symphonic-elements/perrcs/ prices: - - amount: 0 + - amount: 249 currency: USD + asOf: 2026-09-19 + source: official-website description: "Suspenseful driving percussion with orchestral sounds from Hans Zimmer's collection for cinematic scoring." details: |- diff --git a/data/software/ujam-instruments-symphonic-elements-striiiings.yaml b/data/software/ujam-instruments-symphonic-elements-striiiings.yaml index 0620d4084..d5dbc1fca 100644 --- a/data/software/ujam-instruments-symphonic-elements-striiiings.yaml +++ b/data/software/ujam-instruments-symphonic-elements-striiiings.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/symphonic-elements/striiiings/ prices: - - amount: 0 + - amount: 249 currency: USD + asOf: 2026-09-19 + source: official-website description: "Evocative dramatic textures featuring exclusive string recordings from Hans Zimmer's personal library with 60 styles and 200+ presets." details: |- diff --git a/data/software/ujam-instruments-ufx-delay.yaml b/data/software/ujam-instruments-ufx-delay.yaml index cbafd3600..782ada73d 100644 --- a/data/software/ujam-instruments-ufx-delay.yaml +++ b/data/software/ujam-instruments-ufx-delay.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/ufx/delay/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Musical Delay - 20 delay modes with intelligent randomization and built-in multi-effect sections for creative processing." details: |- diff --git a/data/software/ujam-instruments-ufx-distort.yaml b/data/software/ujam-instruments-ufx-distort.yaml index 7b538b7c6..10a02a489 100644 --- a/data/software/ujam-instruments-ufx-distort.yaml +++ b/data/software/ujam-instruments-ufx-distort.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/ufx/distort/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Drive It Like You Mean It - distortion plugin with 20 versatile modes plus multi-effects for creative sound shaping." details: |- diff --git a/data/software/ujam-instruments-ufx-filter.yaml b/data/software/ujam-instruments-ufx-filter.yaml index 1067d4bc4..a43a94bfe 100644 --- a/data/software/ujam-instruments-ufx-filter.yaml +++ b/data/software/ujam-instruments-ufx-filter.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/ufx/filter/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Synthesizer Filters Re-Imagined - three filter modules with modulation controls and built-in effects for shaping any audio source." details: |- diff --git a/data/software/ujam-instruments-ufx-lofi.yaml b/data/software/ujam-instruments-ufx-lofi.yaml index d95a7bdd6..ffcf05b0f 100644 --- a/data/software/ujam-instruments-ufx-lofi.yaml +++ b/data/software/ujam-instruments-ufx-lofi.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/ufx/lofi/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Aged, Broken, and Beautiful - retro audio effect plugin with 20+ algorithms to emulate vintage equipment degradation." details: |- diff --git a/data/software/ujam-instruments-ufx-reverb.yaml b/data/software/ujam-instruments-ufx-reverb.yaml index 539928f53..6352552fb 100644 --- a/data/software/ujam-instruments-ufx-reverb.yaml +++ b/data/software/ujam-instruments-ufx-reverb.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/ufx/reverb/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "All the reverb you'll ever need - 20 distinct reverb models with dual mode, early reflections, multimode filter, freeze, and ducking." details: |- diff --git a/data/software/ujam-instruments-usynth-2080.yaml b/data/software/ujam-instruments-usynth-2080.yaml index bbb4a6543..e34bbbe21 100644 --- a/data/software/ujam-instruments-usynth-2080.yaml +++ b/data/software/ujam-instruments-usynth-2080.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/2080/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Future retro waves synthesizer plugin for creating diverse synthwave sounds with minimal technical knowledge." details: |- diff --git a/data/software/ujam-instruments-usynth-caramel.yaml b/data/software/ujam-instruments-usynth-caramel.yaml index 4edad3b4f..aec59a02e 100644 --- a/data/software/ujam-instruments-usynth-caramel.yaml +++ b/data/software/ujam-instruments-usynth-caramel.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/caramel/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Soft, lush synthesizer plugin designed to create dreamy ambient soundscapes with rich pad sounds." details: |- diff --git a/data/software/ujam-instruments-usynth-core.yaml b/data/software/ujam-instruments-usynth-core.yaml index 1915d16d9..eb6b5f85a 100644 --- a/data/software/ujam-instruments-usynth-core.yaml +++ b/data/software/ujam-instruments-usynth-core.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/core/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "All-purpose studio essentials synthesizer spanning basses, polyphonic patches, leads, and arpeggiators with built-in sequencer." details: |- diff --git a/data/software/ujam-instruments-usynth-deluxe.yaml b/data/software/ujam-instruments-usynth-deluxe.yaml index d6728b7be..1534d5a08 100644 --- a/data/software/ujam-instruments-usynth-deluxe.yaml +++ b/data/software/ujam-instruments-usynth-deluxe.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/deluxe/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Neo Soul, R&B, and Hip Hop synthesizer plugin featuring warm, organic synth textures with customizable sequencing." details: |- diff --git a/data/software/ujam-instruments-usynth-drive.yaml b/data/software/ujam-instruments-usynth-drive.yaml index eb0a3c714..e88e7a328 100644 --- a/data/software/ujam-instruments-usynth-drive.yaml +++ b/data/software/ujam-instruments-usynth-drive.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/drive/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Powerful house synthesizer plugin with 100 presets, 25 sequences, and advanced synthesis for high-energy electronic music." details: |- diff --git a/data/software/ujam-instruments-usynth-dust.yaml b/data/software/ujam-instruments-usynth-dust.yaml index 5a9908f12..42d461fcc 100644 --- a/data/software/ujam-instruments-usynth-dust.yaml +++ b/data/software/ujam-instruments-usynth-dust.yaml @@ -17,8 +17,10 @@ platforms: - windows url: https://www.ujam.com/usynth/dust/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Lo-fi dreams and liminal space synthesizer featuring beautifully aged, dusty tones from degraded acoustic and electric instrument sources." details: |- diff --git a/data/software/ujam-instruments-usynth-euphoria.yaml b/data/software/ujam-instruments-usynth-euphoria.yaml index f1b17073c..fc2c17d1c 100644 --- a/data/software/ujam-instruments-usynth-euphoria.yaml +++ b/data/software/ujam-instruments-usynth-euphoria.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/euphoria/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Electronic dance staples synthesizer featuring chords, arpeggios, risers, and leads for EDM production." details: |- diff --git a/data/software/ujam-instruments-usynth-fluid.yaml b/data/software/ujam-instruments-usynth-fluid.yaml index d81bed6df..e87d7e7f9 100644 --- a/data/software/ujam-instruments-usynth-fluid.yaml +++ b/data/software/ujam-instruments-usynth-fluid.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/fluid/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Melodic techno synthesizer workstation featuring arpeggios, basses, keys, leads, pads, and stabs." details: |- diff --git a/data/software/ujam-instruments-usynth-glam.yaml b/data/software/ujam-instruments-usynth-glam.yaml index 8d73698f9..6312cd824 100644 --- a/data/software/ujam-instruments-usynth-glam.yaml +++ b/data/software/ujam-instruments-usynth-glam.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/glam/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Pop powerhouse synthesizer with basses, pads, polys, and leads for creating pop music." details: |- diff --git a/data/software/ujam-instruments-usynth-pixel.yaml b/data/software/ujam-instruments-usynth-pixel.yaml index 58c16d3e2..5601ab447 100644 --- a/data/software/ujam-instruments-usynth-pixel.yaml +++ b/data/software/ujam-instruments-usynth-pixel.yaml @@ -17,8 +17,10 @@ platforms: - windows url: https://www.ujam.com/usynth/pixel/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Retro gaming adventures synthesizer delivering classic 80s and 90s console sounds, developed with composer David Wise." details: |- diff --git a/data/software/ujam-instruments-usynth-stranger.yaml b/data/software/ujam-instruments-usynth-stranger.yaml index 6131a5999..7b33b3d32 100644 --- a/data/software/ujam-instruments-usynth-stranger.yaml +++ b/data/software/ujam-instruments-usynth-stranger.yaml @@ -17,8 +17,10 @@ platforms: - windows url: https://www.ujam.com/usynth/stranger/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Dark mystical soundscapes synthesizer with vintage analog-inspired sounds for electronic and cinematic music." details: |- diff --git a/data/software/ujam-instruments-usynth-turbo-xt.yaml b/data/software/ujam-instruments-usynth-turbo-xt.yaml index 0968897fc..d0aa1a998 100644 --- a/data/software/ujam-instruments-usynth-turbo-xt.yaml +++ b/data/software/ujam-instruments-usynth-turbo-xt.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/turboxt/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "90s rompler collection synthesizer featuring legendary sounds from devices like the Korg M1 and E-mu Proteus." details: |- diff --git a/data/software/ujam-instruments-usynth-vortex.yaml b/data/software/ujam-instruments-usynth-vortex.yaml index f1bcd9a43..4bf02f52f 100644 --- a/data/software/ujam-instruments-usynth-vortex.yaml +++ b/data/software/ujam-instruments-usynth-vortex.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/usynth/vortex/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Y2K trance essentials synthesizer with 100 patches optimized for high-energy EDM and contemporary club music." details: |- diff --git a/data/software/ujam-instruments-usynth-webcore.yaml b/data/software/ujam-instruments-usynth-webcore.yaml index c4bae8809..e59ba7894 100644 --- a/data/software/ujam-instruments-usynth-webcore.yaml +++ b/data/software/ujam-instruments-usynth-webcore.yaml @@ -17,8 +17,10 @@ platforms: - windows url: https://www.ujam.com/usynth/webcore/ prices: - - amount: 0 + - amount: 49 currency: USD + asOf: 2026-09-19 + source: official-website description: "Hyperpop and digicore essentials synthesizer featuring synthetic, metallic sounds with 100 patches and global presets." details: |- diff --git a/data/software/ujam-instruments-virtual-bassist-dandy.yaml b/data/software/ujam-instruments-virtual-bassist-dandy.yaml index e0a2dc79b..44ff83678 100644 --- a/data/software/ujam-instruments-virtual-bassist-dandy.yaml +++ b/data/software/ujam-instruments-virtual-bassist-dandy.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/bassist/dandy/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Gentleman Bassist - a classy, warm vintage bass plugin with polished, professional tones." details: |- diff --git a/data/software/ujam-instruments-virtual-bassist-mellow-2.yaml b/data/software/ujam-instruments-virtual-bassist-mellow-2.yaml index 3e4931041..508d4de10 100644 --- a/data/software/ujam-instruments-virtual-bassist-mellow-2.yaml +++ b/data/software/ujam-instruments-virtual-bassist-mellow-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/bassist/mellow/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Organic Acoustic - a smooth acoustic bass plugin delivering fingered double bass with soul and feel." details: |- diff --git a/data/software/ujam-instruments-virtual-bassist-rowdy-2.yaml b/data/software/ujam-instruments-virtual-bassist-rowdy-2.yaml index 51100799f..53ef02e30 100644 --- a/data/software/ujam-instruments-virtual-bassist-rowdy-2.yaml +++ b/data/software/ujam-instruments-virtual-bassist-rowdy-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/bassist/rowdy/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "Bold and energetic picked electric bass plugin designed for powerful, aggressive basslines in rock and metal styles." details: |- diff --git a/data/software/ujam-instruments-virtual-bassist-royal-2.yaml b/data/software/ujam-instruments-virtual-bassist-royal-2.yaml index 4113d23a4..7c694beb1 100644 --- a/data/software/ujam-instruments-virtual-bassist-royal-2.yaml +++ b/data/software/ujam-instruments-virtual-bassist-royal-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/bassist/royal/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Session Pro - smooth and noble fingered electric bass for pop, rock, indie, and singer/songwriter material." details: |- diff --git a/data/software/ujam-instruments-virtual-bassist-slap.yaml b/data/software/ujam-instruments-virtual-bassist-slap.yaml index b93cd603b..93e713fc4 100644 --- a/data/software/ujam-instruments-virtual-bassist-slap.yaml +++ b/data/software/ujam-instruments-virtual-bassist-slap.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/bassist/slap/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Wild Child - modern, sophisticated bass plugin featuring both slap and finger-style playing techniques for realistic, energetic basslines." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-brute.yaml b/data/software/ujam-instruments-virtual-drummer-brute.yaml index 414e908b4..a82379f5b 100644 --- a/data/software/ujam-instruments-virtual-drummer-brute.yaml +++ b/data/software/ujam-instruments-virtual-drummer-brute.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/brute/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "Mean drumming plugin designed for rock, grunge, punk, and cross-over music styles." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-deep.yaml b/data/software/ujam-instruments-virtual-drummer-deep.yaml index 02173a05d..084411f0c 100644 --- a/data/software/ujam-instruments-virtual-drummer-deep.yaml +++ b/data/software/ujam-instruments-virtual-drummer-deep.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/deep/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "Soulful drums with a big heart - contemporary drummer plugin featuring 60s and 70s soul and funk drum sounds." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-heavy-2.yaml b/data/software/ujam-instruments-virtual-drummer-heavy-2.yaml index 8b0c9bdcf..df8b7c77c 100644 --- a/data/software/ujam-instruments-virtual-drummer-heavy-2.yaml +++ b/data/software/ujam-instruments-virtual-drummer-heavy-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/heavy/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "Hard hitting drums delivering relentless weight and energy for rock, indie, and grunge." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-hot.yaml b/data/software/ujam-instruments-virtual-drummer-hot.yaml index 30413ba7f..f17e5b3c4 100644 --- a/data/software/ujam-instruments-virtual-drummer-hot.yaml +++ b/data/software/ujam-instruments-virtual-drummer-hot.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/hot/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Drums on the Radio - professional drum plugin for pop and radio-ready music production with punchy, processed drum sounds." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-legend.yaml b/data/software/ujam-instruments-virtual-drummer-legend.yaml index ba72fb457..b465c4f3a 100644 --- a/data/software/ujam-instruments-virtual-drummer-legend.yaml +++ b/data/software/ujam-instruments-virtual-drummer-legend.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/legend/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "70s drum champion - a dry vintage drum plugin with retro aesthetic for classic rock and blues." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-phat-2.yaml b/data/software/ujam-instruments-virtual-drummer-phat-2.yaml index 4cfa5c395..6f8d16d4f 100644 --- a/data/software/ujam-instruments-virtual-drummer-phat-2.yaml +++ b/data/software/ujam-instruments-virtual-drummer-phat-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/phat/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "Funk-a-Licious and Groovy drum plugin for hip-hop, funk, and soul music production." details: |- diff --git a/data/software/ujam-instruments-virtual-drummer-solid-2.yaml b/data/software/ujam-instruments-virtual-drummer-solid-2.yaml index 9b1a310d2..726a9c10f 100644 --- a/data/software/ujam-instruments-virtual-drummer-solid-2.yaml +++ b/data/software/ujam-instruments-virtual-drummer-solid-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/drummer/solid/ prices: - - amount: 0 + - amount: 119 currency: USD + asOf: 2026-09-19 + source: official-website description: "Gold-standard session drummer plugin that delivers professional drum tracks across popular genres with intuitive controls." details: |- diff --git a/data/software/ujam-instruments-virtual-guitarist-amber-2.yaml b/data/software/ujam-instruments-virtual-guitarist-amber-2.yaml index b2776efba..8a2266a11 100644 --- a/data/software/ujam-instruments-virtual-guitarist-amber-2.yaml +++ b/data/software/ujam-instruments-virtual-guitarist-amber-2.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/guitarist/amber/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Steel string acoustic guitar plugin offering strummed and picked rhythms with 30+ styles and 350+ phrases for instant songwriting inspiration." details: |- diff --git a/data/software/ujam-instruments-virtual-guitarist-carbon.yaml b/data/software/ujam-instruments-virtual-guitarist-carbon.yaml index 5bf1efb45..cf5d67cbb 100644 --- a/data/software/ujam-instruments-virtual-guitarist-carbon.yaml +++ b/data/software/ujam-instruments-virtual-guitarist-carbon.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/guitarist/carbon/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Heavily distorted guitar plugin designed for game soundtracks, film scores, and electronic music production." details: |- diff --git a/data/software/ujam-instruments-virtual-guitarist-cinedream.yaml b/data/software/ujam-instruments-virtual-guitarist-cinedream.yaml index 5024f1cb8..5b8985c9d 100644 --- a/data/software/ujam-instruments-virtual-guitarist-cinedream.yaml +++ b/data/software/ujam-instruments-virtual-guitarist-cinedream.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/guitarist/cinedream/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Cinematic guitar plugin that creates ambient textures and evolving soundscapes using real guitar foundations shaped through sound design." details: |- diff --git a/data/software/ujam-instruments-virtual-guitarist-iron-2.yaml b/data/software/ujam-instruments-virtual-guitarist-iron-2.yaml index e9a5fdda5..c189cb4e2 100644 --- a/data/software/ujam-instruments-virtual-guitarist-iron-2.yaml +++ b/data/software/ujam-instruments-virtual-guitarist-iron-2.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/guitarist/iron/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Hard and heavy chords and riffs with roaring power chords, newly recorded samples, and 30 stomp box effect emulations." details: |- diff --git a/data/software/ujam-instruments-virtual-guitarist-silk-2.yaml b/data/software/ujam-instruments-virtual-guitarist-silk-2.yaml index 81e2c9898..b0cfdd1ad 100644 --- a/data/software/ujam-instruments-virtual-guitarist-silk-2.yaml +++ b/data/software/ujam-instruments-virtual-guitarist-silk-2.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/guitarist/silk/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Nylon-string acoustic guitar plugin offering strummed and picked accompaniments with intelligent chord engine and creative effects." details: |- diff --git a/data/software/ujam-instruments-virtual-guitarist-sparkle-2.yaml b/data/software/ujam-instruments-virtual-guitarist-sparkle-2.yaml index 737060e71..f477893ed 100644 --- a/data/software/ujam-instruments-virtual-guitarist-sparkle-2.yaml +++ b/data/software/ujam-instruments-virtual-guitarist-sparkle-2.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/guitarist/sparkle/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Electric pop guitar plugin that delivers crisp rhythm guitar performances with automatic strumming and picking patterns." details: |- diff --git a/data/software/ujam-instruments-virtual-pianist-grit.yaml b/data/software/ujam-instruments-virtual-pianist-grit.yaml index f76ea403b..b08b853c0 100644 --- a/data/software/ujam-instruments-virtual-pianist-grit.yaml +++ b/data/software/ujam-instruments-virtual-pianist-grit.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/pianist/grit/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Electric piano plugin based on a rare 1950s Wurlitzer, designed for soulful chords and funky licks with built-in rhythm styles and effects." details: |- diff --git a/data/software/ujam-instruments-virtual-pianist-relic.yaml b/data/software/ujam-instruments-virtual-pianist-relic.yaml index 3d91ba345..cda69d352 100644 --- a/data/software/ujam-instruments-virtual-pianist-relic.yaml +++ b/data/software/ujam-instruments-virtual-pianist-relic.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/pianist/relic/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Imperfect Upright - a hand-picked upright piano plugin with built-in pianist and sound design tools for creating emotional piano tracks." details: |- diff --git a/data/software/ujam-instruments-virtual-pianist-score.yaml b/data/software/ujam-instruments-virtual-pianist-score.yaml index b4182a5ac..b09e6326b 100644 --- a/data/software/ujam-instruments-virtual-pianist-score.yaml +++ b/data/software/ujam-instruments-virtual-pianist-score.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/pianist/score/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Grand piano plugin delivering cinematic sound through 175+ presets, Steinway D sampling, and integrated effects for film scoring." details: |- diff --git a/data/software/ujam-instruments-virtual-pianist-vibe.yaml b/data/software/ujam-instruments-virtual-pianist-vibe.yaml index 4aaceb020..317d92043 100644 --- a/data/software/ujam-instruments-virtual-pianist-vibe.yaml +++ b/data/software/ujam-instruments-virtual-pianist-vibe.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.ujam.com/pianist/vibe/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "Vintage electric piano plugin based on a 1972 instrument, designed for creating soulful keyboard performances." details: |- diff --git a/data/software/ujam-instruments-virtual-pianist-vogue.yaml b/data/software/ujam-instruments-virtual-pianist-vogue.yaml index 827581ed3..709589762 100644 --- a/data/software/ujam-instruments-virtual-pianist-vogue.yaml +++ b/data/software/ujam-instruments-virtual-pianist-vogue.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/pianist/vogue/ prices: - - amount: 0 + - amount: 129 currency: USD + asOf: 2026-09-19 + source: official-website description: "The Big-Stage Entertainer - a grand piano plugin for creating pop anthems with realistic performance, based on an Austrian concert grand." details: |- diff --git a/data/software/ujam-instruments-voxcraft.yaml b/data/software/ujam-instruments-voxcraft.yaml index b3b2e1cae..b98cef3eb 100644 --- a/data/software/ujam-instruments-voxcraft.yaml +++ b/data/software/ujam-instruments-voxcraft.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.ujam.com/craft/voxcraft/ prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: "Outstanding Signature Vocals - vocal processing plugin enabling pitch correction, formant shifting, and multi-effect processing with 100 presets." diff --git a/data/software/wa-production-babylon.yaml b/data/software/wa-production-babylon.yaml index b0c1093fb..6a70f3408 100644 --- a/data/software/wa-production-babylon.yaml +++ b/data/software/wa-production-babylon.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/babylon prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: Babylon is a one page virtual synthesizer with multi-voice oscillators, stereo unison and detuning, filters, effects and an internal modulation matrix. It adds per-note microtonal tuning and a scale helper covering 23 standard and 34 traditional scales. details: |- Babylon is a virtual synthesizer built on a one page design that places all major parameters on a single interface page rather than spreading programming across multiple windows and menus. It covers leads, basses, pads, organs, keys and effects sounds through multi-voice oscillators, stereo unison and detuning, high quality filters, effects and an internal modulation matrix. diff --git a/data/software/wa-production-beatquake.yaml b/data/software/wa-production-beatquake.yaml index 31096a2e5..e1518a205 100644 --- a/data/software/wa-production-beatquake.yaml +++ b/data/software/wa-production-beatquake.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/beatquake prices: - - amount: 0 + - amount: 49.9 currency: USD + asOf: 2026-09-19 + source: official-website description: BeatQuake is a tone shaping plugin for drums and beats built around four character controls, Tone, Enhance, Lofi and Shape, and four psychoacoustic pre-filtering colour modes. Designed by sound engineer Emrah Celik, it also works on bass lines, pads and vocals. details: |- BeatQuake is a tone shaping plugin for drums and beats, crafted by award-winning sound engineer Emrah Celik, whose background in drum mixing runs to over 300 productions a year. It is built on psychoacoustic filtering and tuned tonal controls, with 100 discrete points on every knob. It is not limited to drums, and the page also names bass lines, pads and vocals as targets. diff --git a/data/software/wa-production-biggifier.yaml b/data/software/wa-production-biggifier.yaml index 25278db15..10bfc1931 100644 --- a/data/software/wa-production-biggifier.yaml +++ b/data/software/wa-production-biggifier.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/biggifier prices: - - amount: 0 + - amount: 39.99 currency: USD + asOf: 2026-09-19 + source: official-website description: "One-knob audio plugin with five distinct processing modes based on chorus, reverb, and overdrive to make sounds fatter, wider, and juicier." details: |- diff --git a/data/software/wa-production-chopbeast-2.yaml b/data/software/wa-production-chopbeast-2.yaml index 764982189..ac79309ea 100644 --- a/data/software/wa-production-chopbeast-2.yaml +++ b/data/software/wa-production-chopbeast-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/chopbeast-2 prices: - - amount: 0 + - amount: 14.9 currency: USD + asOf: 2026-09-19 + source: official-website description: ChopBeast 2 is a loop slicing plugin that chops and rearranges dropped audio into up to 32 slices, with per-slice pitch, volume, formant, reverse and declick control. It adds lock options for slice position and effects, melodic pitch randomization and host tempo sync over the first version. details: |- ChopBeast 2 is a re-engineered version of the original ChopBeast loop slicer. Where the first version leaned on randomness, the sequel trades some of that for control over the result, blending per-slice editing with intelligent randomization. It is aimed at percussion, melodies, vocals and whole mixes, in a lineage of rhythmic slicing that runs from the swing-heavy stutters of Todd Edwards to the hyper-edited productions of Disclosure and Porter Robinson. diff --git a/data/software/wa-production-chopbeast.yaml b/data/software/wa-production-chopbeast.yaml index ed2f48bff..2fba38457 100644 --- a/data/software/wa-production-chopbeast.yaml +++ b/data/software/wa-production-chopbeast.yaml @@ -14,9 +14,6 @@ platforms: - mac - windows url: https://www.waproduction.com/plugins/view/chopbeast -prices: - - amount: 0 - currency: USD description: ChopBeast is a loop slicing plugin that chops and rearranges dropped audio into up to 32 slices, with per-slice pitch, formant shifting, reverse and declick controls. Results can be auditioned or triggered over MIDI and exported to the host. details: |- ChopBeast is a loop slicer aimed at making order out of chaos, in a tradition of chopped audio that runs from the vocal chops of 90s house through Nightcrawlers and Todd Edwards to the heavily sliced productions of Disclosure and Porter Robinson. It can be applied to percussion loops for intricate rhythmic patterns, to vocals for stuttered hooks, to bass line riffs, or to entire mixes. diff --git a/data/software/wa-production-chords-pro-notes.yaml b/data/software/wa-production-chords-pro-notes.yaml index 6c1c648ee..12e7dd017 100644 --- a/data/software/wa-production-chords-pro-notes.yaml +++ b/data/software/wa-production-chords-pro-notes.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/chords-pro-notes prices: - - amount: 0 + - amount: 14.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A chord and arpeggio MIDI effect that builds progressions of up to eight chords from a circular interface. A separate Notes page partitions each chord into up to eight steps for melodies, arpeggios and gated patterns. details: |- Chords Pro + Notes creates chords and arpeggios from simple starting ideas, all editable within a circular interface. It was designed originally for EDM productions but works across genres, suggesting anything from a single four-note chord to a complex eight-chord multi-note arpeggio. diff --git a/data/software/wa-production-chords-pro.yaml b/data/software/wa-production-chords-pro.yaml index c6c001c13..bd7287453 100644 --- a/data/software/wa-production-chords-pro.yaml +++ b/data/software/wa-production-chords-pro.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/chords-pro prices: - - amount: 0 + - amount: 9.9 currency: USD + asOf: 2026-09-19 + source: official-website description: An expanded version of the Chords MIDI effect with 30 chord types, A/B comparison and intelligent randomisation. Progressions of up to eight chords can be dragged into the host project as MIDI. details: |- Chords Pro develops the original Chords plugin in response to user requests, roughly doubling the number of chord types and adding A/B comparison modes and intelligent randomisation. It was designed originally for EDM productions but works across genres. diff --git a/data/software/wa-production-chords.yaml b/data/software/wa-production-chords.yaml index 12daaf383..95bc119e5 100644 --- a/data/software/wa-production-chords.yaml +++ b/data/software/wa-production-chords.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/chords prices: - - amount: 0 + - amount: 7.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A MIDI chord generator that builds progressions from single four-note chords up to eight-chord riffs inside a circular interface. Generated progressions can be dragged straight into the host project as MIDI. details: |- Chords is a MIDI effect for starting chord progressions quickly. It was designed originally for EDM productions but works across genres, suggesting anything from a single four-note chord to a complete eight-chord riff in a few clicks. diff --git a/data/software/wa-production-chromabox.yaml b/data/software/wa-production-chromabox.yaml index 434c08a22..4375ad25a 100644 --- a/data/software/wa-production-chromabox.yaml +++ b/data/software/wa-production-chromabox.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/chromabox prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A spectrum exciter built around 32 colour profiles that apply saturation and frequency shaping in one move. Depth, Space and Resonate controls extend it into 3D enhancement and stereo width. details: |- ChromaBox is a spectrum exciter aimed at one-click transformation of any kind of audio. It offers 32 colour profiles, each applying its own saturation and frequency shaping, with controls for fine-tuning a colour or preset to fit a mix. diff --git a/data/software/wa-production-combear.yaml b/data/software/wa-production-combear.yaml index d29cf7e95..daae42e34 100644 --- a/data/software/wa-production-combear.yaml +++ b/data/software/wa-production-combear.yaml @@ -14,6 +14,8 @@ url: https://www.waproduction.com/plugins/view/combear prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: A parallel compression effect for drums, synths and vocals, built around a single Compress control blended against the dry signal. Input Gain, Make-Up Gain, Mix and Bypass complete the controls. details: |- ComBear is a parallel compression effect intended for drums, synths, vocals and other sources. Its controls are Compress, Mix, Input Gain, Make-Up Gain and Bypass, with the Compress dial setting the amount of parallel compression applied on a scale from 0 to 100. diff --git a/data/software/wa-production-combustor.yaml b/data/software/wa-production-combustor.yaml index 830f3a427..3feaadf50 100644 --- a/data/software/wa-production-combustor.yaml +++ b/data/software/wa-production-combustor.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/combustor prices: - - amount: 0 + - amount: 29.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A compressor with five adaptive saturation models for shaping compressor tone as well as dynamics. It carries the usual threshold, attack, release, ratio and knee controls plus a sidechain mode. details: |- Combustor is a compressor built around adaptive saturation, intended for creating personalised compressor timbres. Every compressor has its own tonality, drawn from real circuitry or from the modelling that stands in for it, and this plugin exposes that character as something to be dialled in. diff --git a/data/software/wa-production-delay-rings-8bit.yaml b/data/software/wa-production-delay-rings-8bit.yaml index 7a6710c79..dc753a021 100644 --- a/data/software/wa-production-delay-rings-8bit.yaml +++ b/data/software/wa-production-delay-rings-8bit.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/delay-rings-8bit prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A bit-crushed version of the Delay Rings engine, with two independent delays that orbit the stereo field in opposite directions. Modulation, reverb, stereo width and a ducker sit alongside the delay section. details: |- Delay Rings 8bit is a version of the Delay Rings dynamic delay engine reworked around bit-crushed texture. It was developed first for Japanese producers and later released more widely, and it keeps the orbiting stereo behaviour of the original while adding a pixel-art interface and a grittier tone. diff --git a/data/software/wa-production-delay-rings.yaml b/data/software/wa-production-delay-rings.yaml index dfea4ac98..bd2bc20b4 100644 --- a/data/software/wa-production-delay-rings.yaml +++ b/data/software/wa-production-delay-rings.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/delay-rings prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A dual-channel delay whose two independent engines orbit the stereo field in circular, interwoven patterns. Modulation, reverb, stereo width and a ducker sit alongside the delay section. details: |- Delay Rings is a dynamic delay engine built to put sound into constant rhythmic orbit around the listener. It goes beyond a standard ping-pong effect, weaving two independent delays into complex, swirling patterns that produce a three-dimensional field rather than a static repeat. diff --git a/data/software/wa-production-deres.yaml b/data/software/wa-production-deres.yaml index 6c878c7c5..39114f026 100644 --- a/data/software/wa-production-deres.yaml +++ b/data/software/wa-production-deres.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/deres prices: - - amount: 0 + - amount: 9.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Deres is a de-resonance plugin that locates problem harmonics through harmonic analysis and reduces them in either a static or a dynamic mode. Compensation controls restore brightness and presence after the resonant peaks have been removed. details: |- Deres targets hidden resonances and unruly harmonics that build up when several instruments are layered. Rather than guessing at which frequencies need attention, it works from the mathematics of sound harmonics to uncover resonances that are easy to miss, and preview functions allow those interferences to be heard before any processing is applied. diff --git a/data/software/wa-production-detroubler.yaml b/data/software/wa-production-detroubler.yaml index c11b43c5a..2afa72cec 100644 --- a/data/software/wa-production-detroubler.yaml +++ b/data/software/wa-production-detroubler.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/detroubler prices: - - amount: 0 + - amount: 12 currency: USD + asOf: 2026-09-19 + source: official-website description: Detroubler is a psychoacoustic processor that reduces six categories of fatiguing frequency, from boomy and boxy low end through to harsh and sizzling highs. Each area has its own clickable meter, and a Listen mode makes audible what the plugin is capturing. details: |- Detroubler smooths audio that sounds overly harsh, boxy or boomy, working from psychoacoustic research rather than from manual frequency hunting. It applies techniques including Fletcher-Munson curves and the Bark Scale to identify the areas most likely to cause listening fatigue. diff --git a/data/software/wa-production-djfx.yaml b/data/software/wa-production-djfx.yaml index 5dcd65478..30a03cd87 100644 --- a/data/software/wa-production-djfx.yaml +++ b/data/software/wa-production-djfx.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/djfx prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: DJFX is a multi-effect plugin modelled on the effects found on DJ hardware, with six modules that can be stacked and run at the same time. Each module carries two styles, one close to the familiar hardware behaviour and one that pushes further. details: |- DJFX brings the sweeping filters, distortions, rhythmic delays and reverbs associated with DJ hardware into the DAW, reimagined for production work. It is a collaboration between W. A. Production and BVKER. diff --git a/data/software/wa-production-dodge-pro.yaml b/data/software/wa-production-dodge-pro.yaml index 0cd8ed6b4..28a464520 100644 --- a/data/software/wa-production-dodge-pro.yaml +++ b/data/software/wa-production-dodge-pro.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/dodge-pro prices: - - amount: 0 + - amount: 29 currency: USD + asOf: 2026-09-19 + source: official-website description: Dodge Pro is a volume shaping plugin covering sidechain ducking, trance gates, rhythmic motifs and effects, with amplitude shapes drawn across three independent frequency bands. Up to 12 scenes can be programmed and switched over MIDI. details: |- Dodge Pro takes sidechain processing, the technique of ducking the amplitude of one signal while another plays, and extends it into a wider volume shaping tool that also covers rhythmic motifs, gated rhythms and effects. Shapes can be chosen from presets or drawn with point-and-drag nodes and surgical drawing tools, with multiple curve types and note divisions. diff --git a/data/software/wa-production-drifter.yaml b/data/software/wa-production-drifter.yaml index d2856ec6c..cafac2392 100644 --- a/data/software/wa-production-drifter.yaml +++ b/data/software/wa-production-drifter.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/drifter prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Drifter is a modulation effect that applies continuously evolving movement to level, pan, pitch, tone, phase, frequency, harmonics and filtering. Global Depth and Speed controls drive every target, with individual sliders for fine adjustment. details: |- Drifter adds movement and character to audio that sounds static, using a set of evolving modulators that create subtle organic shifts in tone and texture. The result ranges from the gentle pitch wobble of a classic analog synth to the natural variation of a live performer, and suits atmospheric pads, percussion and digital instruments alike. diff --git a/data/software/wa-production-dynawide.yaml b/data/software/wa-production-dynawide.yaml index da15ede00..4938562d1 100644 --- a/data/software/wa-production-dynawide.yaml +++ b/data/software/wa-production-dynawide.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/dynawide prices: - - amount: 0 + - amount: 59.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Dynawide is a multiband processor combining tonal balance faders, per-band stereo width, saturation, depth and panning. Crossover frequencies are user-set and the crossover can run in linear phase or analog minimum phase mode. details: |- Dynawide is a multiband sculpting suite intended for individual tracks, the mix bus or the master channel. It aims at stereo width and depth while keeping clarity, and handles material from delicate percussion to bass lines, whether restoring a flat recording or adjusting tonal balance on a finished mix. diff --git a/data/software/wa-production-fundamental-bass.yaml b/data/software/wa-production-fundamental-bass.yaml index 2c6ffad16..daed5ce12 100644 --- a/data/software/wa-production-fundamental-bass.yaml +++ b/data/software/wa-production-fundamental-bass.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/fundamental-bass prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Fundamental Bass splits a signal at an adjustable crossover and processes the low and high bands separately, with twin compressors and stereo imaging on the low band and compression plus saturation on the high band. Filters, mix ratio dials and a master clipper shape the result. details: |- Bass lines are difficult to balance at the mixing stage because the dynamic range of low-end material can be very wide. Leaving them untouched risks unbalancing the rest of the mix, while compressing too heavily drains the life out of the sound. Fundamental Bass tightens the dynamics of the low end while keeping the snap and sparkle of the mids and highs. diff --git a/data/software/wa-production-heat-2.yaml b/data/software/wa-production-heat-2.yaml index 68a8172df..e76d1028d 100644 --- a/data/software/wa-production-heat-2.yaml +++ b/data/software/wa-production-heat-2.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/heat-2 prices: - - amount: 0 + - amount: 49.5 currency: USD + asOf: 2026-09-19 + source: official-website description: Heat 2 is a twin distortion and saturation plugin that blends any two of ten modelled distortion types, each with its own drive setting and high and low pass filtering. It is a refreshed version of the original Heat, with a new interface and more accurate frequency monitoring. details: |- Heat 2 revises the original twin distortion plugin with a new interface, more accurate frequency monitoring and a set of internal improvements. The audio processing is laid out from top to bottom, so the signal flow is easy to follow. diff --git a/data/software/wa-production-helper-equalizer-2.yaml b/data/software/wa-production-helper-equalizer-2.yaml index be91a661a..042f70ddf 100644 --- a/data/software/wa-production-helper-equalizer-2.yaml +++ b/data/software/wa-production-helper-equalizer-2.yaml @@ -16,6 +16,8 @@ url: https://www.waproduction.com/plugins/view/helper-equalizer prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: An equalizer plugin built around three controls and five selectable EQ shapes. It can process the stereo signal, the mid, the side, the left or the right channel alone, with input and output gain staging either side of the processing. details: |- Helper Equalizer 2 is an equalizer plugin from the Helper series, built around a deliberately small control set. Five selectable EQ shapes cover the filtering, and three knobs cover everything else, so the plugin stays simple to operate without narrowing what it can do. diff --git a/data/software/wa-production-helper-saturator-2.yaml b/data/software/wa-production-helper-saturator-2.yaml index 66f8448ef..90ff5e334 100644 --- a/data/software/wa-production-helper-saturator-2.yaml +++ b/data/software/wa-production-helper-saturator-2.yaml @@ -16,6 +16,8 @@ url: https://www.waproduction.com/plugins/view/helper-saturator prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: A saturation plugin with tube and tape distortion modules and a pair of low pass and high pass filters for shaping the saturated signal. It can process the stereo signal, the mid, the side, the left or the right channel alone. details: |- Helper Saturator 2 is a saturation plugin from the Helper series, intended to add analog style warmth to a signal without over-distorting it. Two saturation modules, two filter modules and five channel modes make up the whole of the plugin. diff --git a/data/software/wa-production-helper-transients-2.yaml b/data/software/wa-production-helper-transients-2.yaml index 486d1c49f..91d300be2 100644 --- a/data/software/wa-production-helper-transients-2.yaml +++ b/data/software/wa-production-helper-transients-2.yaml @@ -16,6 +16,8 @@ url: https://www.waproduction.com/plugins/view/helper-transients prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: A transient shaper with attack and sustain controls for sharpening or softening a sound without over-compressing it. It can process the stereo signal, the mid, the side, the left or the right channel alone. details: |- Helper Transients 2 is a transient shaper from the Helper series, used to control the shape of a sound during mixing. Where compression is the usual tool for controlling dynamics, transient shaping sharpens or softens a signal without over-compressing it, which suits drums that need to cut through a mix while keeping their dynamics. diff --git a/data/software/wa-production-ignition.yaml b/data/software/wa-production-ignition.yaml index 12db7d868..ad5838b3b 100644 --- a/data/software/wa-production-ignition.yaml +++ b/data/software/wa-production-ignition.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/ignition prices: - - amount: 0 + - amount: 59.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A single-window multi-effects plugin that chains six processing modules for mixing and sound shaping. The modules can be reordered freely and each offers several character algorithms. details: |- Ignition is a single-page effects toolkit that combines compression, saturation, clipping, EQ shaping, spectral clean up, transient control and stereo widening in one plugin. Factory chains were designed in collaboration with dance music producers, and every effect offers multiple character models. diff --git a/data/software/wa-production-imperfect.yaml b/data/software/wa-production-imperfect.yaml index 1bd54df1d..96b481932 100644 --- a/data/software/wa-production-imperfect.yaml +++ b/data/software/wa-production-imperfect.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/imperfect prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: A software synthesizer built around analog-style instability, with five oscillator modules and three sliders that introduce drift, saturation and tuning inconsistency. Includes filters, dual envelopes, LFOs, an arpeggiator and hundreds of factory presets. details: |- ImPerfect is a software synthesizer built around deliberate analog-style imperfection. Where most digital synths aim for pristine quality and precisely tuned tones, it uses wavering detuned oscillators and modulating effects to put instability back into synth programming. diff --git a/data/software/wa-production-imprint.yaml b/data/software/wa-production-imprint.yaml index 4257cdd7d..7836b33c3 100644 --- a/data/software/wa-production-imprint.yaml +++ b/data/software/wa-production-imprint.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/imprint prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A multiband transient designer with three frequency bands, adjustable crossover points and a real-time display. Each band adds width, smooth, attack and release controls for shaping transient response. details: |- Imprint is a multiband transient designer aimed at bringing audio forward and adding punch, from reinforcing kick drums through to taming the tails of synth lines. It runs in the major plugin formats on Mac and Windows. diff --git a/data/software/wa-production-instachord-2.yaml b/data/software/wa-production-instachord-2.yaml index 6261a6a5e..b78ec8f6c 100644 --- a/data/software/wa-production-instachord-2.yaml +++ b/data/software/wa-production-instachord-2.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/instachord-2 prices: - - amount: 0 + - amount: 89 currency: USD + asOf: 2026-09-19 + source: official-website description: A MIDI processing plugin that builds chords and chord progressions, pairing a chord creator with a pattern editor and mini-sequencer. Expands the original InstaChord with a pattern editor, generative sequence creation, custom chords and MIDI drag and drop. details: |- InstaChord 2 is a MIDI processing plugin for creating chords and chord progressions. It expands the original InstaChord into a chord creator and mini-sequencer, so a single pattern can play a whole progression in any musical key, note combination and voicing. It is aimed at songwriters and producers looking to speed up the creation process, and at players learning harder chord shapes. diff --git a/data/software/wa-production-instachord.yaml b/data/software/wa-production-instachord.yaml index ca89e41a5..44a70b037 100644 --- a/data/software/wa-production-instachord.yaml +++ b/data/software/wa-production-instachord.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/instachord prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: A MIDI processing plugin for playing chords and chord progressions from a small number of controller keys. Provides a chord bank in five voicing modes, assignable chord and action keys, and transposition. details: |- InstaChord is a MIDI processing plugin that helps play chords and chord progressions faster, using just a few keys on a controller. It is aimed at songwriters and producers looking to find a progression quickly, at players who want access to difficult chords in any key, and at students and teachers using it as a chord reference. diff --git a/data/software/wa-production-instacomposer-2.yaml b/data/software/wa-production-instacomposer-2.yaml index 5ed7f4ca4..e9fa58c7b 100644 --- a/data/software/wa-production-instacomposer-2.yaml +++ b/data/software/wa-production-instacomposer-2.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/instacomposer-2 prices: - - amount: 0 + - amount: 109 currency: USD + asOf: 2026-09-19 + source: official-website description: MIDI generation plugin that builds melodies, phrases, riffs, chord progressions and drum parts from configurable rules. Offers six tracks, eight scenes per preset and an onboard piano roll editor with MIDI export. details: |- InstaComposer 2 is a MIDI generation plugin that builds melodies, phrases, riffs, chord progressions and drum parts. It is aimed at getting ideas down quickly rather than auditioning parts by hand, and it covers a range of genres and styles. diff --git a/data/software/wa-production-instacomposer-3.yaml b/data/software/wa-production-instacomposer-3.yaml index 633a9e3fb..09835db7a 100644 --- a/data/software/wa-production-instacomposer-3.yaml +++ b/data/software/wa-production-instacomposer-3.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/instacomposer-3 prices: - - amount: 0 + - amount: 29.9 currency: USD + asOf: 2026-09-19 + source: official-website description: MIDI generation plugin that creates songs, chords, riffs and rhythms from configurable musical rules using procedural generation. Adds song section architecture, DAW playback sync, one click song generation and MIDI import across up to six simultaneous tracks. details: |- InstaComposer 3 is a MIDI generation plugin rebuilt around a songwriting workflow. It uses transparent procedural generation, where every song, chord, riff and rhythm comes from configurable musical rules, and the maker states that nothing in it is trained on copyrighted material. diff --git a/data/software/wa-production-instacomposer.yaml b/data/software/wa-production-instacomposer.yaml index 71d2da169..819ba89ba 100644 --- a/data/software/wa-production-instacomposer.yaml +++ b/data/software/wa-production-instacomposer.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/instacomposer prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: MIDI generation plugin that produces melody, rhythm, bass, pad and chord parts at the click of a button using an algorithmic composition engine. Includes a piano roll editor and drag and drop MIDI export across five tracks. details: |- InstaComposer is a MIDI generation plugin that produces melody, rhythm, bass, pad and chord parts at the click of a button. It uses an algorithmic composition engine to choose notes, harmonies and chords according to the settings supplied. diff --git a/data/software/wa-production-instascale.yaml b/data/software/wa-production-instascale.yaml index 07e15eedf..aa77acfd5 100644 --- a/data/software/wa-production-instascale.yaml +++ b/data/software/wa-production-instascale.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/instascale prices: - - amount: 0 + - amount: 9.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Scale oriented MIDI processor with 16 smart keys that play notes relative to the previous note and the selected scale. Runs as a VST instrument with MIDI routing or as an AU MIDI effect, so any target instrument can be played within a chosen scale. details: |- InstaScale is a scale oriented MIDI processor built around 16 smart keys. Each key can play a different note depending on the selected scale, the position of the previous note and the action assigned to that key, so playing is relative rather than fixed to one note per key. diff --git a/data/software/wa-production-kickshaper.yaml b/data/software/wa-production-kickshaper.yaml index 6a2548f19..b50ab4aeb 100644 --- a/data/software/wa-production-kickshaper.yaml +++ b/data/software/wa-production-kickshaper.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/kickshaper prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Kick drum processing plugin combining frequency detection, low end control, tail generation, transient shaping and tone adjustment in a single interface. Aimed at adding punch, depth and definition to kick samples across genres. details: |- KickShaper is a kick drum processing plugin built around a chain of modules for shaping low end, transients and tone. It targets kick samples that are heavily compressed, lacking fundamental frequencies or thin, and its algorithms were tested on thousands of kick samples by audio engineer Emrah Celik. diff --git a/data/software/wa-production-kshmr-essentials-kick.yaml b/data/software/wa-production-kshmr-essentials-kick.yaml index 210823802..9de92194d 100644 --- a/data/software/wa-production-kshmr-essentials-kick.yaml +++ b/data/software/wa-production-kshmr-essentials-kick.yaml @@ -16,6 +16,8 @@ url: https://www.waproduction.com/plugins/view/kshmr-essentials-kick prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: Free kick shaping plugin carrying the tools of the kick module from the KSHMR Essentials multi effect. Eight single dial controls cover sub tuning, mid and high frequency adjustment, transient shaping, tape saturation, multiband and single band compression and stereo width. details: |- Essentials Kick is a free kick shaping plugin from the collaboration between the producer KSHMR and W. A. Production. It is based on the artist signature Essentials multi effect plugin and carries the same tools as that plugin's kick module, presented on a single page. diff --git a/data/software/wa-production-kshmr-essentials.yaml b/data/software/wa-production-kshmr-essentials.yaml index 35cd97247..fd6e07222 100644 --- a/data/software/wa-production-kshmr-essentials.yaml +++ b/data/software/wa-production-kshmr-essentials.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/kshmr-essentials prices: - - amount: 0 + - amount: 19.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Artist designed multi effect plugin with dedicated eight module signal chains for bass, drums, kick, synths and vocals. Each module is driven by a single dial, with auto gain, a soft clipper and waveform or frequency visual feedback. details: |- Essentials is a multi effect plugin designed with the DJ and producer KSHMR. It provides a bespoke signal chain for bass, drums, kick, synths and vocals, each built from eight selected modules, and every module is driven by a single dial with the detailed processing kept behind the scenes. diff --git a/data/software/wa-production-kshmr-reverb.yaml b/data/software/wa-production-kshmr-reverb.yaml index dc38b3845..a7d484a83 100644 --- a/data/software/wa-production-kshmr-reverb.yaml +++ b/data/software/wa-production-kshmr-reverb.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/kshmr-reverb prices: - - amount: 0 + - amount: 14.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Reverb plugin with ducking, gating, tonal reset and reverse effects for shaping reverb tails. Adds a six node EQ, a de-esser, modulation and a resizable interface with live visual feedback. details: |- Reverb is an artist collaboration between the producer KSHMR and W. A. Production. It combines conventional reverb controls with ducking, gating and effects aimed at shaping the tail, so the original signal can stay in front while the reverb is controlled behind it. diff --git a/data/software/wa-production-loop-engine-2.yaml b/data/software/wa-production-loop-engine-2.yaml index 523accc50..558497042 100644 --- a/data/software/wa-production-loop-engine-2.yaml +++ b/data/software/wa-production-loop-engine-2.yaml @@ -12,9 +12,6 @@ platforms: - mac - windows url: https://www.waproduction.com/plugins/view/loop-engine-2 -prices: - - amount: 0 - currency: USD description: Loop Engine 2 is a multi-voice MIDI generation plugin that builds riffs, arpeggios and melodies from chord shapes and harmonic rules. It adds a polyphonic note editor, a revised polyrhythm mode and automatic auxiliary passing notes over the original Loop Engine. details: |- Loop Engine 2 is the successor to W. A. Production and Liminal Sphere's multi-voice loop tools, continuing the MIDI generation approach of the Chords plugins. It moves past static chord shapes and divisible segments, generating riffs, arpeggios and melodies through tonal and rhythmic controls that shape the underlying algorithms. diff --git a/data/software/wa-production-loop-engine-3.yaml b/data/software/wa-production-loop-engine-3.yaml index 84fb1b00d..ee7b651e9 100644 --- a/data/software/wa-production-loop-engine-3.yaml +++ b/data/software/wa-production-loop-engine-3.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/loop-engine-3 prices: - - amount: 0 + - amount: 19.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Loop Engine 3 is a multi-voice MIDI generation plugin that produces chord progressions, riffs, arpeggios, melodies and polyrhythmic sequences from chord shapes and harmonic rules through a circular interface. It adds a three-way view switch, micro-timing offsets, undo and automatic auxiliary passing notes. details: |- Loop Engine 3 is a MIDI generation tool from W. A. Production and Liminal Sphere that generates note progressions based on chord shapes and harmonic rules. Its circular interface produces sequences that can be played inside the plugin or dragged into a DAW, covering chord progressions, riffs, shuffling arpeggios, melodies and polyrhythmic sequences. diff --git a/data/software/wa-production-make-me-scream.yaml b/data/software/wa-production-make-me-scream.yaml index bf157067e..0c2b0ab1c 100644 --- a/data/software/wa-production-make-me-scream.yaml +++ b/data/software/wa-production-make-me-scream.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/make-me-scream prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: Make Me Scream is a two-stage saturation and distortion plugin that pairs an adjustable preamp tube with a distortion module offering four distortion types and four timbre modes. A signal follower shapes the diff --git a/data/software/wa-production-midiq.yaml b/data/software/wa-production-midiq.yaml index 32798dba1..631482cd7 100644 --- a/data/software/wa-production-midiq.yaml +++ b/data/software/wa-production-midiq.yaml @@ -12,8 +12,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/midiq prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: MIDIQ is a MIDI sequence generator for chord progressions, harmonies and bass lines, driven by a pattern language of repeating symbols laid out on a slot machine style interface. Each pattern position generates a chord along with eight alternative sequences that can be auditioned during playback. details: |- MIDIQ is a MIDI sequence generator for studio and live use, aimed at chord sequences, harmonies and bass lines. It uses a simple pattern language to define repeating chords, laid out on a highly interactive interface that resembles a slot machine, and produces results without requiring knowledge of music theory. diff --git a/data/software/wa-production-mixboss.yaml b/data/software/wa-production-mixboss.yaml index 11bf56e3f..21f9aae9d 100644 --- a/data/software/wa-production-mixboss.yaml +++ b/data/software/wa-production-mixboss.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/mixboss prices: - - amount: 0 + - amount: 59.9 currency: USD + asOf: 2026-09-19 + source: official-website description: MixBoss is an all-in-one mixbus plugin built for topdown mixing, combining a multiband compressor with linear-phase crossovers, a voiced Push EQ, a spectral balance control, a mixbus limiter and three character enhancement modes. It also provides monitoring simulations for small speakers, car stereo, phone and mono. details: |- MixBoss is built around the topdown mixing philosophy and was developed with mix engineer Emrah Celik. It places mastering-grade tools directly on the mixbus from the start of a session, so the overall tone, punch, depth and stereo field are shaped before individual faders are touched, rather than stacking plugins across stems afterwards. diff --git a/data/software/wa-production-multibender-lite.yaml b/data/software/wa-production-multibender-lite.yaml index cf1fe6baa..a5e28de84 100644 --- a/data/software/wa-production-multibender-lite.yaml +++ b/data/software/wa-production-multibender-lite.yaml @@ -15,6 +15,8 @@ url: https://www.waproduction.com/plugins/view/multibender-cm prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: A free, reduced edition of the MultiBender delay plugin, released with Computer Music magazine. It splits the signal into three independently adjustable bands, each with its own tempo-synced delay time, feedback and gain, plus saturation, bitcrushing and detuning. details: |- MultiBender Lite is the cut-down edition of the MultiBender delay plugin, produced together with Computer Music magazine. The advanced features and presets of the full version are not included. It is a tempo-synced approach to creative delay processing, aimed at percussion patterns, ping-pong synths and moving lead lines. diff --git a/data/software/wa-production-mutant-delay.yaml b/data/software/wa-production-mutant-delay.yaml index 01b46e9b7..b107a0924 100644 --- a/data/software/wa-production-mutant-delay.yaml +++ b/data/software/wa-production-mutant-delay.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/mutant-delay prices: - - amount: 0 + - amount: 39 currency: USD + asOf: 2026-09-19 + source: official-website description: Mutant Delay is a host-synced stereo delay with a built-in ducker that lowers the wet signal in response to the dry source, keeping the original audio defined under heavy feedback. It offers independent left and right delay times, ping-pong routing, two filter shaping modes and compressor-style ducking controls. details: |- Mutant Delay is a host-synced delay plugin with an internal ducker, aimed at vocal processing and other sources that need clarity under a pronounced delay. The ducker listens to the dry source and ducks the wet delay signal to make space for it, replacing the sidechain and compression routing that this mixing technique normally requires. It suits vocals, synths and percussion, where extreme delay effects can otherwise mask the definition of the source. diff --git a/data/software/wa-production-mutant-reverb.yaml b/data/software/wa-production-mutant-reverb.yaml index 9730311da..df68a24e0 100644 --- a/data/software/wa-production-mutant-reverb.yaml +++ b/data/software/wa-production-mutant-reverb.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/mutant-reverb prices: - - amount: 0 + - amount: 39 currency: USD + asOf: 2026-09-19 + source: official-website description: Mutant Reverb is a mono-to-stereo algorithmic reverb with a built-in ducker that lowers the reverb tail in response to the dry source, keeping the original signal defined. Controls cover tail time, pre-delay, room size, diffusion, high and low pass filtering with dampening, and compressor-style ducking. details: |- Mutant Reverb is a mono-to-stereo reverb plugin with an internal ducker, intended for vocals, percussion, synths and other material where precise control of the reverb tail matters. Reverb adds warmth and places a sound in a space, but a tail that masks the original signal leaves a muddy and undefined result. The ducker moves the reverb out of the way of the dry audio without any sidechain or compression routing. diff --git a/data/software/wa-production-nanobeast.yaml b/data/software/wa-production-nanobeast.yaml index b34eef436..6b92d23a8 100644 --- a/data/software/wa-production-nanobeast.yaml +++ b/data/software/wa-production-nanobeast.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/nanobeast prices: - - amount: 0 + - amount: 49.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A granular effect that slices incoming audio into tempo-synced grains and reassembles them, with a sidechain input for morphing between two different sources. Grain FX, filters, reverb, tape modulation and bit crushing shape the result. details: |- NanoBeast is a granular processor for reconstructing any audio source. It can turn vocals into sustained textures, break drums into irregular rhythms and reshape synths, and its sidechain input allows morphing between two entirely different sound sources for transitions. diff --git a/data/software/wa-production-neon-glow.yaml b/data/software/wa-production-neon-glow.yaml index 585c09aec..c2ee63536 100644 --- a/data/software/wa-production-neon-glow.yaml +++ b/data/software/wa-production-neon-glow.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/neon-glow prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A lo-fi flavoured multi-effect created with producer Arcade, combining bit reduction, filtering, chorus, diffusion and stereo processing behind a small set of macro controls. Build and Wash faders apply the same treatment to a full mix. details: |- Neon Glow is a lo-fi multi-effect created in collaboration with FL Studio producer Arcade, whose own FX chains form the basis of its processing. It is aimed at individual instruments, vocals and whole mixes alike, and the modules are interlinked, so a change to one alters the behaviour of others. diff --git a/data/software/wa-production-noizzer.yaml b/data/software/wa-production-noizzer.yaml index c2b840778..7363b055c 100644 --- a/data/software/wa-production-noizzer.yaml +++ b/data/software/wa-production-noizzer.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/noizzer prices: - - amount: 0 + - amount: 7.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A percussion enhancer that injects shaped noise into drum and percussion signals, adding frequency content that was not in the source. Noise character, decay, transient and filter controls tune the layer to the material. details: |- Noizzer layers noise onto percussion to add frequency content that is not present in the original signal. The manual technique of building white noise profiles and gating them against a drum track is automated here, so snares, hi-hats and other percussion can be sharpened and thickened without hand layering audio. diff --git a/data/software/wa-production-obsidian.yaml b/data/software/wa-production-obsidian.yaml index df3414f35..2001994b1 100644 --- a/data/software/wa-production-obsidian.yaml +++ b/data/software/wa-production-obsidian.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/obsidian prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A creative multi-effect that modulates incoming audio at audio rate, formant shifts it and passes it through a spectral delay line. An XY pad drives the effect matrix and can be dragged or automated from the host. details: |- Obsidian is a creative effect aimed at making synths, bass lines and vocals stand out with only a couple of moves. Audio routed through it is transformed in nature and timbre by an FX matrix combined with a spectral delay, and the plugin behaves more like a creative instrument than a traditional audio device. diff --git a/data/software/wa-production-outlaw-lite.yaml b/data/software/wa-production-outlaw-lite.yaml index 0009eff5b..75e5fbe3a 100644 --- a/data/software/wa-production-outlaw-lite.yaml +++ b/data/software/wa-production-outlaw-lite.yaml @@ -16,6 +16,8 @@ url: https://www.waproduction.com/plugins/view/outlaw-lite prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: A free, reduced edition of the Outlaw gain riding plugin. It tracks the incoming signal and compensates for level changes automatically, with Mix, Target, Gate and Gain controls plus a peak and RMS display. details: |- Outlaw Lite is a cut-down edition of the Outlaw gain riding plugin, without the advanced features and presets of the full version. It listens to incoming audio and compensates for volume changes in the way an engineer rides a mixing desk fader, which removes the need to draw detailed volume automation. diff --git a/data/software/wa-production-outlaw.yaml b/data/software/wa-production-outlaw.yaml index 95dd1c8ce..6dcced1fd 100644 --- a/data/software/wa-production-outlaw.yaml +++ b/data/software/wa-production-outlaw.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/outlaw prices: - - amount: 0 + - amount: 39 currency: USD + asOf: 2026-09-19 + source: official-website description: A gain riding plugin that tracks incoming audio and compensates for level changes automatically, standing in for manual fader moves. Advanced settings add band-pass detection, attack and release shaping and adjustable limits on how far the gain rides. details: |- Outlaw is a gain riding processor for mixing live sound, smoothing vocals and balancing solo instruments. It listens to the incoming audio and compensates for volume changes, mimicking the fader movement of a real mixing engineer, so detailed volume automation does not have to be drawn by hand. diff --git a/data/software/wa-production-presser.yaml b/data/software/wa-production-presser.yaml index 275cfaef3..a5bfd49b0 100644 --- a/data/software/wa-production-presser.yaml +++ b/data/software/wa-production-presser.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/presser prices: - - amount: 0 + - amount: 29.9 currency: USD + asOf: 2026-09-19 + source: official-website description: A compressor developed with producer Aiden Kenway, pairing standard threshold, ratio, attack, release and makeup controls with Glue, Punch and Heat character stages. Detector options cover channel link, a high-pass filter and a variable sidechain. details: |- Presser is a compressor built in collaboration with producer and educator Aiden Kenway, carrying processing chains drawn from his own productions. Alongside dynamic range control it shapes the character of the audio, and is aimed at transient shaping, adding bite and glueing a mix together. diff --git a/data/software/wa-production-pumper-3.yaml b/data/software/wa-production-pumper-3.yaml index 45c34e615..3625a95aa 100644 --- a/data/software/wa-production-pumper-3.yaml +++ b/data/software/wa-production-pumper-3.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/pumper-2 prices: - - amount: 0 + - amount: 39 currency: USD + asOf: 2026-09-19 + source: official-website description: A multi-effect combining a four-mode compressor, a saturator and a stereo imager in one plugin, with a real-time waveform display for before and after comparison. It follows the original Pumper, adding parallel compression, RMS shaping and frequency-focused width. details: |- Pumper 3 is a multi-effect that builds on the compressor, saturator and stereo imager modules of the original Pumper, adding further controls for fine tuning the processing. The three modules run together inside one plugin, each with a dedicated input control for balancing the effects. diff --git a/data/software/wa-production-puncher-2-lite.yaml b/data/software/wa-production-puncher-2-lite.yaml index 023d5d5da..13351676b 100644 --- a/data/software/wa-production-puncher-2-lite.yaml +++ b/data/software/wa-production-puncher-2-lite.yaml @@ -16,6 +16,8 @@ url: https://www.waproduction.com/plugins/view/puncher-lite prices: - amount: 0 currency: USD + asOf: 2026-09-19 + source: official-website description: Puncher 2 Lite is a stripped back version of Puncher 2 that combines a transient shaper, a multiband compressor and a parallel compressor in one streamlined interface. The advanced features and presets of the full version are not included. details: |- Puncher 2 Lite is a reduced version of the Puncher 2 plugin, with the advanced features and presets of the full version removed. The original controls are stripped back to the most useful parts of the interface, which keeps operation simple while retaining the compression and transient shaping of the larger plugin. diff --git a/data/software/wa-production-puncher-2.yaml b/data/software/wa-production-puncher-2.yaml index ea570fbfc..e5ef04f81 100644 --- a/data/software/wa-production-puncher-2.yaml +++ b/data/software/wa-production-puncher-2.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/puncher prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: Puncher 2 is a multi-effect plugin that combines a transient shaper, a four band multiband compressor and a parallel compressor in one compact interface. Each section carries advanced settings for detailed adjustment, and 48 configured presets cover a range of genres and instruments. details: |- Puncher 2 is a multi-effect plugin built to add power and punch to a mix. Three processors sit inside one compact design, a transient shaper, a multiband compressor and a parallel compressor, so a single plugin covers ground that would otherwise need three separate units. diff --git a/data/software/wa-production-punchy-worm.yaml b/data/software/wa-production-punchy-worm.yaml index 1503302f1..e06416fbb 100644 --- a/data/software/wa-production-punchy-worm.yaml +++ b/data/software/wa-production-punchy-worm.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/punchy-worm prices: - - amount: 0 + - amount: 19.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Punchy Worm is a one knob punch and saturation processor, with a single central dial that applies transient shaping in one direction and saturation in the other, combined with upward and downward compression. An animated worm in the interface reacts to the incoming audio. details: |- Punchy Worm is a one knob punch and saturation processor with a deliberately playful interface, built around an animated worm that moves in time with the audio being fed into the plugin. diff --git a/data/software/wa-production-put-me-on-drums.yaml b/data/software/wa-production-put-me-on-drums.yaml index 02d184aba..4ec0cd1f1 100644 --- a/data/software/wa-production-put-me-on-drums.yaml +++ b/data/software/wa-production-put-me-on-drums.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/put-me-on-drums prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Put Me On Drums is a multi-effect drum processor made with the producer K-391 that splits incoming audio into low and high frequency modules and applies a different set of effects to each. The low module covers saturation, transient level and sub tail, while the high module covers frequency shifting, dimension and width, with EQ on both. details: |- Put Me On Drums is a multi-effect drum processor made in collaboration with the Norwegian producer K-391. Split frequency routing combines specific effects for low and high frequency bands, which is aimed at shaping kicks, snares and hi-hats within a single plugin, although the processing can be applied to guitars, vocals or bass as well. diff --git a/data/software/wa-production-redclip.yaml b/data/software/wa-production-redclip.yaml index e1cbb6aab..049bf7c80 100644 --- a/data/software/wa-production-redclip.yaml +++ b/data/software/wa-production-redclip.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/redclip prices: - - amount: 0 + - amount: 59.9 currency: USD + asOf: 2026-09-19 + source: official-website description: RedClip is a multiband clipping plugin that separates audio into 4 user controllable bands before processing, with Fat, Punch and Bone controls shaping the character of each band. Crossovers can be switched between linear phase and analog minimum phase. details: |- RedClip is a clipping plugin designed by the audio engineer Emrah Celik that goes beyond peak clipping into multiband character shaping. It is aimed at mixing, mastering and individual channel processing, using a clipping algorithm that adds character as well as loudness. diff --git a/data/software/wa-production-screamo.yaml b/data/software/wa-production-screamo.yaml index 47048c850..529e0ceb3 100644 --- a/data/software/wa-production-screamo.yaml +++ b/data/software/wa-production-screamo.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/screamo prices: - - amount: 0 + - amount: 39 currency: USD + asOf: 2026-09-19 + source: official-website description: Screamo is a distortion plugin that pairs two resonant shelving filters with a drive stage, both driven by a built in tempo synced waveform shaper. The results range from a talk box style effect to rhythmic overdrive. details: |- Screamo wraps several familiar ideas into a single plugin, producing a talk box and screamer hybrid that can move in time with a track. Half of the interface is given over to a dedicated waveform shaper that modulates resonant filters, distortion and gain, which removes the need for complex audio routing and separately synced LFOs. diff --git a/data/software/wa-production-spectron.yaml b/data/software/wa-production-spectron.yaml index 42597e777..d11ef76bc 100644 --- a/data/software/wa-production-spectron.yaml +++ b/data/software/wa-production-spectron.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/spectron prices: - - amount: 0 + - amount: 49.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Spectron is a spectral delay made with the producer Curbi that uses spectral diffusion to give each frequency its own delayed path. Shift and Diffuse controls add spectral pitch shifting, frequency shifting, formant manipulation and reverb like spreading. details: |- Spectron is a spectral delay made in collaboration with the electronic producer Curbi. Rather than repeating a signal as a whole, it uses spectral diffusion so that each frequency follows its own delayed path, layering audio across time and producing textures that range from shimmering to dark. diff --git a/data/software/wa-production-spheredelay-2.yaml b/data/software/wa-production-spheredelay-2.yaml index 055fcaf36..b94c3a13b 100644 --- a/data/software/wa-production-spheredelay-2.yaml +++ b/data/software/wa-production-spheredelay-2.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/spheredelay-2 prices: - - amount: 0 + - amount: 69 currency: USD + asOf: 2026-09-19 + source: official-website description: SphereDelay 2 is a multimode delay with Mono, Stereo, Ping-Pong and Ping-Pong Separate modes, each offering LFO and envelope follower modulation of the delay time. It builds on the original SphereDelay with a revised interface and engine, plus new Space Length and Space Amount parameters. details: |- SphereDelay 2 is a multimode delay effect plugin built on the foundation of the original SphereDelay, adding new features and a set of enhancements to the earlier design. diff --git a/data/software/wa-production-spherequad.yaml b/data/software/wa-production-spherequad.yaml index fd58ea806..134f792c2 100644 --- a/data/software/wa-production-spherequad.yaml +++ b/data/software/wa-production-spherequad.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/spherequad prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: SphereQuad is a semi-modular multi-effect plugin that routes stereo flanger, phaser and chorus modules into a stereo filter driven by a 16 step sequencer. Independent left and right filter settings move the processed signal around the stereo field. details: |- SphereQuad combines stereo flanger, phaser and chorus effects fed into a stereo filter, with an onboard step sequencer controlling that filter. The left and right filters can be set independently to push sound around the stereo field, and flexible routing between the modules covers a wide range of special effects. diff --git a/data/software/wa-production-the-king-2.yaml b/data/software/wa-production-the-king-2.yaml index a7810cb43..0cd4df4a8 100644 --- a/data/software/wa-production-the-king-2.yaml +++ b/data/software/wa-production-the-king-2.yaml @@ -16,8 +16,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/the-king prices: - - amount: 0 + - amount: 99 currency: USD + asOf: 2026-09-19 + source: official-website description: The KING 2 is a five band compression plugin designed for mastering, with per-band threshold and makeup gain alongside separate upward and downward compression controls. It also carries a Magic EQ section with three cleaning curves and a built-in limiter. details: |- The KING 2 is a dynamically enhanced multi-band compression plugin designed for mastering. Rather than the usual three bands it splits the signal across five (Low, Low Mid, Mid, Mid High and High), each with its own threshold and makeup gain control. diff --git a/data/software/wa-production-trivox.yaml b/data/software/wa-production-trivox.yaml index e322db9d2..51e6e296a 100644 --- a/data/software/wa-production-trivox.yaml +++ b/data/software/wa-production-trivox.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/trivox prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Trivox is a harmony effect plugin with three voices, each tunable from -12 to +12 semitones and carrying its own level control. Voices can be locked to one of 20 scales or left chromatic, with unison, detune and spread controls for wide stereo harmonies. details: |- Trivox is an audio effect plugin that adds harmony voices to any type of source material, aimed at producers, musicians and sound designers. diff --git a/data/software/wa-production-venom.yaml b/data/software/wa-production-venom.yaml index a90908e55..b63c8c9b6 100644 --- a/data/software/wa-production-venom.yaml +++ b/data/software/wa-production-venom.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/venom prices: - - amount: 0 + - amount: 59 currency: USD + asOf: 2026-09-19 + source: official-website description: Venom is a spectral processing plugin that freezes incoming audio and transforms it through a hot-swappable chain of seven effects. It covers subtle granular movement, expansive reverbs, frozen spectral tones and heavily altered soundscapes. details: |- Venom is a spectral processing plugin for transforming raw audio, from subtle granular movement through to unrecognisable soundscapes. Included presets act as starting points, with a hot-swappable effects chain, granular sizes and tone shaping available for deeper work. diff --git a/data/software/wa-production-vocal-cleaner.yaml b/data/software/wa-production-vocal-cleaner.yaml index 7bac64e2d..1c432d990 100644 --- a/data/software/wa-production-vocal-cleaner.yaml +++ b/data/software/wa-production-vocal-cleaner.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/vocal-cleaner-1 prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Vocal Cleaner is a vocal clean-up plugin combining de-noise, de-ess and noise gate stages with high and low pass filtering and a presence control. It is designed to sit first in a vocal chain, removing background noise, harsh sibilance and breath sounds before further processing. details: |- Vocal Cleaner handles the first stage of vocal processing, taming harsh sibilance and removing intermittent noise before compression or reverb enter the chain. Simple threshold sliders and Amount dials operate each of the three stages. diff --git a/data/software/wa-production-vocal-limiter.yaml b/data/software/wa-production-vocal-limiter.yaml index 1ca3233cd..048e525f7 100644 --- a/data/software/wa-production-vocal-limiter.yaml +++ b/data/software/wa-production-vocal-limiter.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/vocal-limiter prices: - - amount: 0 + - amount: 19.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Vocal Limiter is a limiter built for the last stage of a vocal chain, tuned to target the frequency range of vocal performances. It offers a threshold control, four auto-release speed modes, input and output faders and real-time VU metering. details: |- Vocal Limiter is designed to sit last in a vocal processing chain and to be as simple to operate as possible. It specifically targets the frequencies of vocal performances, so it is less affected by very high or very low frequency content, and it catches the fluctuating dynamics that remain after volume riding and compression. diff --git a/data/software/wa-production-vocal-splitter.yaml b/data/software/wa-production-vocal-splitter.yaml index 396fc6daf..35c65193a 100644 --- a/data/software/wa-production-vocal-splitter.yaml +++ b/data/software/wa-production-vocal-splitter.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/vocal-splitter prices: - - amount: 0 + - amount: 29 currency: USD + asOf: 2026-09-19 + source: official-website description: Vocal Splitter turns a mono vocal into a wide stereo signal by combining a phase-offset vibrato that asymmetrically detunes the left and right channels with asymmetrical rectification of both channels. Speed, depth, drive and filter controls shape the added stereo signal. details: |- Vocal Splitter is a single unit for turning mono vocals into thick, modern sounding stereo, replicating a long-standing studio technique. Frequency and drive parameters are added on top of the core stereo effect, and the plugin can be used on sources other than vocals. diff --git a/data/software/wa-production-vocalshaper.yaml b/data/software/wa-production-vocalshaper.yaml index fadd37852..ed8d8623e 100644 --- a/data/software/wa-production-vocalshaper.yaml +++ b/data/software/wa-production-vocalshaper.yaml @@ -13,8 +13,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/vocal-shaper prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: VocalShaper is a modular vocal processing plugin built around a pink noise leveler, a noise cleaner, vocal-tuned compression, dynamic mud removal, linear sibilance control, an air band and a vocal-focused tone section. It is intended as the first plugin on a vocal chain. details: |- VocalShaper is a multifunctional modular vocal plugin created in collaboration with audio engineer Emrah Celik. It spans dynamic cleaning through to precise sibilance control for sung and spoken word, and is intended to be the first plugin on a vocal chain, ahead of delay and reverb. diff --git a/data/software/wa-production-xtt-by-vinai.yaml b/data/software/wa-production-xtt-by-vinai.yaml index f4caca11c..043a78adc 100644 --- a/data/software/wa-production-xtt-by-vinai.yaml +++ b/data/software/wa-production-xtt-by-vinai.yaml @@ -15,8 +15,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/xtt-by-vinai prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: XTT is a five-band multiband compressor and mastering plugin developed with production duo VINAI, combining upward and downward compression with per-band surgical shaping. It adds a brickwall limiter, linkable input and output faders for gain staging, and a real-time frequency display. details: |- XTT is a compression plugin created by W. A. Production in collaboration with Italian production duo VINAI, brothers Alessandro and Andrea Vinai, who are signed to Spinnin' Records. It took over a year to develop and packages the processing chains the duo use on their own productions into a single plugin. diff --git a/data/software/wa-production-zqueezer.yaml b/data/software/wa-production-zqueezer.yaml index 136f82c45..3358142b6 100644 --- a/data/software/wa-production-zqueezer.yaml +++ b/data/software/wa-production-zqueezer.yaml @@ -14,8 +14,10 @@ platforms: - windows url: https://www.waproduction.com/plugins/view/zqueezer prices: - - amount: 0 + - amount: 39.9 currency: USD + asOf: 2026-09-19 + source: official-website description: Zqueezer is an effect plugin that squeezes the harmonic content of a signal, working as an adaptive filter on monophonic sources and mangling overtones on polyphonic material. Its filter coefficients are derived from the waveform itself, so the response continuously tracks the incoming audio. details: |- Zqueezer is an effect plugin from W. A. Production intended to transform synths, bass lines and vocals beyond their original form without building a complex chain of effects or routing audio through outboard equipment. With monophonic source audio it functions as a kind of adaptive filter, squashing the sound with an emphasis on harmonics and producing a formant-shifting effect. With more complex polyphonic material it mangles the overtones, resulting in a denser network of partial tones and intermodulations. diff --git a/docs/VALIDATION_ERRORS.md b/docs/VALIDATION_ERRORS.md index 6b78712ed..6897b6eed 100644 --- a/docs/VALIDATION_ERRORS.md +++ b/docs/VALIDATION_ERRORS.md @@ -480,6 +480,20 @@ belongs in `description`, `details` or `specs` as a `|-` block scalar. --- +### E127: Price Amount Is Negative or Not a Finite Number + +A `prices[].amount` is below zero, or is `NaN`/`Infinity`. Nothing a maker charges +produces such a value, so this is a hard error with no legacy corpus behind it. + +Zero is deliberately **not** an error here. It is the catalog's only way to say a +product is free, and Studio reads it that way. An unverified zero is reported as the +advisory W133 instead. + +**Fix:** Write the real amount, or drop the price. An amount the import could not +read is omitted, never written as a placeholder. + +--- + ### E199: Validation Error A generic validation error that doesn't fall into a more specific category. @@ -794,6 +808,29 @@ or keep one price per currency. One price per currency never needs a term. --- +### W133: Free Price Carries No Source and asOf + +A `prices[].amount` is `0` and the price carries no `source` and no `asOf`. + +Zero means "this product is free", and Studio treats it as a fact: `isFreeProduct` +renders "Free" rather than `$0.00`, keeps the item out of the G.A.S. spend ratio, and +suppresses affiliate purchase links. It is also exactly what an import writes when a +product page leads with a free trial and the extractor finds no price. The value +cannot tell the two apart, so provenance does: a giveaway somebody checked carries +`source` and `asOf` like any other price. + +This is how 154 entries came to claim they were free while their makers charged for +them, every Joey Sturgis Tones plugin but one among them. + +It is advisory rather than an error because 286 entries predate the rule, the same +staging E121 took through W132. A green run is not evidence that a zero was verified. + +**Fix:** Confirm the price on the maker's own page. If it really is free, add `source` +and `asOf`. If it is not, write the real amount. If you cannot tell, remove the +`prices` block: absent means "unknown", which is honest, where zero asserts free. + +--- + ## Getting Help If you encounter an error not listed here, or need clarification: diff --git a/scripts/__tests__/validate.test.ts b/scripts/__tests__/validate.test.ts index eab37b596..39302160a 100644 --- a/scripts/__tests__/validate.test.ts +++ b/scripts/__tests__/validate.test.ts @@ -53,6 +53,22 @@ describe("getErrorCodeFromZodIssue", () => { ); }); + it("classifies a bad price amount as E127 wherever the price nests", () => { + // Keyed to the message, because prices sit under versions and variants + // as well as at the top level. + expect(getErrorCodeFromZodIssue(issue({ message: "Invalid price amount '-5'." }))).toBe( + ValidationErrorCode.E127_INVALID_PRICE_AMOUNT + ); + expect( + getErrorCodeFromZodIssue( + issue({ + message: "Invalid price amount '-5'.", + path: ["versions", 0, "prices", 0, "amount"], + }) + ) + ).toBe(ValidationErrorCode.E127_INVALID_PRICE_AMOUNT); + }); + it("classifies url errors, with the youtube variant first", () => { expect(getErrorCodeFromZodIssue(issue({ message: "Invalid URL" }))).toBe( ValidationErrorCode.E103_INVALID_URL_FORMAT @@ -583,6 +599,24 @@ describe("collectWarnings", () => { ]); }); + it("W133: a free price with no provenance, and none once it carries some", () => { + // A verified giveaway and a price an import could not read are the same + // value, so `source` and `asOf` are what separate them. + const free = HARDWARE_OK + "prices:\n - amount: 0\n currency: USD\n"; + expect(warn(free)).toEqual([{ code: "W133", path: "prices[0]", line: 17 }]); + expect(warn(free + " asOf: 2026-09-19\n source: official-website\n")).toEqual([]); + }); + + it("W133: stays quiet on a real price, and fires on a nested free one", () => { + expect(warn(HARDWARE_OK + "prices:\n - amount: 49\n currency: USD\n")).toEqual([]); + expect( + warn( + HARDWARE_OK + + "versions:\n - name: '1.0'\n prices:\n - amount: 0\n currency: USD\n" + ) + ).toEqual([{ code: "W133", path: "versions[0].prices[0]", line: 19 }]); + }); + it("W128: several jacks collapsed into one entry, unless the entry is a patchbay", () => { const collapsed = HARDWARE_OK.replace("maxConnections: 1", "maxConnections: 2"); expect(warn(collapsed)).toEqual([{ code: "W128", path: "io[0].maxConnections", line: 14 }]); diff --git a/scripts/lib/error-codes.ts b/scripts/lib/error-codes.ts index 6571abfc1..3a25ae9fc 100644 --- a/scripts/lib/error-codes.ts +++ b/scripts/lib/error-codes.ts @@ -47,6 +47,7 @@ export enum ValidationErrorCode { E124_IO_HINT_CELL_OCCUPIED_TWICE = "E124", E125_IO_HINT_EDGE_PARTIAL = "E125", E126_CONTROL_CHARACTER = "E126", + E127_INVALID_PRICE_AMOUNT = "E127", E199_VALIDATION_ERROR = "E199", // Reference errors (E2xx) @@ -79,6 +80,7 @@ export enum ValidationErrorCode { W129_MANUFACTURER_IN_NAME = "W129", W130_NAME_TAGLINE = "W130", W131_PRICE_TERM_MISSING = "W131", + W133_UNVERIFIED_FREE_PRICE = "W133", } // ============================================================================= @@ -241,6 +243,10 @@ const ERROR_INFO: Record = { title: "Control character in a string value", anchor: "e126-control-character-in-a-string-value", }, + [ValidationErrorCode.E127_INVALID_PRICE_AMOUNT]: { + title: "Price amount is negative or not a finite number", + anchor: "e127-price-amount-is-negative-or-not-a-finite-number", + }, [ValidationErrorCode.E199_VALIDATION_ERROR]: { title: "Validation error", anchor: "e199-validation-error", @@ -345,6 +351,10 @@ const ERROR_INFO: Record = { title: "Several prices in one currency without a term", anchor: "w131-several-prices-in-one-currency-without-a-term", }, + [ValidationErrorCode.W133_UNVERIFIED_FREE_PRICE]: { + title: "Free price carries no source and asOf", + anchor: "w133-free-price-carries-no-source-and-asof", + }, }; // ============================================================================= diff --git a/scripts/lib/price-terms.ts b/scripts/lib/price-terms.ts index 90fac6548..9c20f5392 100644 --- a/scripts/lib/price-terms.ts +++ b/scripts/lib/price-terms.ts @@ -12,10 +12,17 @@ export const PRICE_TERMS = ["perpetual", "monthly", "yearly", "rent-to-own"] as const; export type PriceTerm = (typeof PRICE_TERMS)[number]; -/** The subset of a price this module reads. */ +/** + * The subset of a price the price checks read. `term` and `currency` serve + * W131; `amount`, `source` and `asOf` serve W133, which tells a verified + * free product from a price an import could not read. + */ export interface PriceLike { + amount?: number; currency?: string; term?: string; + source?: string; + asOf?: string; } /** A currency that carries several prices and cannot tell them apart. */ diff --git a/scripts/validate.ts b/scripts/validate.ts index 1fbab4a85..b25b66d61 100644 --- a/scripts/validate.ts +++ b/scripts/validate.ts @@ -262,6 +262,13 @@ export function getErrorCodeFromZodIssue(issue: { return ValidationErrorCode.E122_IO_HINT_NOT_POSITIVE_INTEGER; } + // A price amount that is negative or not finite (E127). Keyed to the + // message rather than the path, because prices nest under versions and + // variants as well as at the top level. + if (message.includes("invalid price amount")) { + return ValidationErrorCode.E127_INVALID_PRICE_AMOUNT; + } + // A hardware `hp` that is not a positive integer is a wrong-typed field, // whichever check produced the issue (a string fails Zod's number check, // a float or zero fails the integer check with a custom message). @@ -399,7 +406,21 @@ const MarkdownSchema = z // ============================================================================= const PriceSchema = z.object({ - amount: z.number(), + /** + * E127: a negative or non-finite amount is never a real price. Zero is + * legal here and checked advisorily (W133) instead, because a verified + * free product and a price an importer could not read are the same + * value, and 296 entries predate the provenance that separates them. + */ + amount: z.number().check((ctx) => { + if (!Number.isFinite(ctx.value) || ctx.value < 0) { + ctx.issues.push({ + code: "custom", + message: `Invalid price amount '${ctx.value}'. An amount is a finite number of zero or more.`, + input: ctx.value, + }); + } + }), currency: z.string().check((ctx) => { if (!VALID_CURRENCIES.has(ctx.value)) { let message = `Invalid currency '${ctx.value}'.`; @@ -1444,6 +1465,27 @@ export function collectWarnings( } } + // W133: a zero amount is the catalog's only way to say "free", and it is + // also what an importer writes when it reads a free-trial call to action + // as a price. Nothing in the value separates the two, so provenance does: + // a verified free product carries `source` and `asOf` like any other + // price. Advisory rather than an error while 296 entries predate the + // rule, the same staging E121 took through W132 (catalog#716). + for (const { path, prices } of collectPriceArrays(data)) { + for (let i = 0; i < prices.length; i++) { + const price = prices[i]; + if (price?.amount !== 0 || (price.source && price.asOf)) continue; + const line = getLineForPath(document, lineCounter, [...path, i]); + warnings.push({ + code: ValidationErrorCode.W133_UNVERIFIED_FREE_PRICE, + message: + "A free price needs source and asOf, so that a verified giveaway is not confused with a price an import could not read. Drop the price if it was never verified.", + path: formatPricePath([...path, i]), + line: line ?? undefined, + }); + } + } + // io.type is not checked here: it is a hard error (E117) via the Zod IOSchema, // so an unknown value fails validation outright. io.connection remains advisory. if (Array.isArray(data.io)) { From a8d797bc3fbcb1601eca25d3fd58df50c0b91f90 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 19 Sep 2026 14:18:39 +0000 Subject: [PATCH 2/4] chore(catalog): add changeset for the price fix Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01XpHY3mCtnGZ35jdTnz8Kvc --- .changeset/fix-free-price-extractions.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .changeset/fix-free-price-extractions.md diff --git a/.changeset/fix-free-price-extractions.md b/.changeset/fix-free-price-extractions.md new file mode 100644 index 000000000..105eb8150 --- /dev/null +++ b/.changeset/fix-free-price-extractions.md @@ -0,0 +1,13 @@ +--- +"catalog": patch +--- + +Correct 154 software prices that wrongly read as free. Every Joey Sturgis +Tones entry but one carried a zero amount while the store charged for all +of them, and ujam, WA Production, Dear Reality and Tritik carried the same +thing, clustered on vendors whose product page leads with a free trial. +Prices are re-read from each maker's own page: 124 entries gain a real +amount, 30 whose maker page is retired or serves its price client-side +carry none rather than a wrong one, and the 10 that really are free keep +their zero with source and asOf. Adds E127, a hard error on a negative or +non-finite amount, and W133, an advisory on a zero carrying no provenance. From c4686b4c57f75d9ff4861cc7b2b25486135d3547 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 19 Sep 2026 14:34:44 +0000 Subject: [PATCH 3/4] fix(scripts): keep a non-finite price amount on E127 z.number() refuses NaN and Infinity at the base type check, so the .check() never saw them and YAML's .nan and .inf failed as E101 while E127 claimed them. An error map on the number schema classifies them, firing only when the input was really a number so a string amount keeps Zod's wrong-type message and its E101. W133 clears only when source and asOf are both present. The docs and CLAUDE.md read as "neither", which is the other half of what the code does. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01XpHY3mCtnGZ35jdTnz8Kvc --- CLAUDE.md | 2 +- docs/VALIDATION_ERRORS.md | 13 +++++--- scripts/__tests__/validate.test.ts | 53 ++++++++++++++++++++++++++++++ scripts/lib/error-codes.ts | 4 +-- scripts/validate.ts | 38 +++++++++++++++------ 5 files changed, 92 insertions(+), 18 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 24a625bb7..95b7ef59e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -678,7 +678,7 @@ demo. catalog#857 shipped 60 of them in one PR. - **Zero and "unread" are the same value, so provenance is what separates them.** A verified free product carries `source` and `asOf` like any other - price; `pnpm validate` warns (W133) on a zero that carries neither. It is + price; `pnpm validate` warns (W133) on a zero missing either of them. It is advisory, not an error, because 286 entries predate the rule, the same staging E121 took through W132. Do not read a green run as proof a zero was checked. diff --git a/docs/VALIDATION_ERRORS.md b/docs/VALIDATION_ERRORS.md index 6897b6eed..2bd4af6c0 100644 --- a/docs/VALIDATION_ERRORS.md +++ b/docs/VALIDATION_ERRORS.md @@ -808,9 +808,12 @@ or keep one price per currency. One price per currency never needs a term. --- -### W133: Free Price Carries No Source and asOf +### W133: Free Price Is Missing Source or asOf -A `prices[].amount` is `0` and the price carries no `source` and no `asOf`. +A `prices[].amount` is `0` and the price is missing `source`, `asOf`, or both. The +warning clears only when **both** are present: a `source` with no `asOf` cannot say +the price was checked recently, and an `asOf` with no `source` cannot say what was +checked. Zero means "this product is free", and Studio treats it as a fact: `isFreeProduct` renders "Free" rather than `$0.00`, keeps the item out of the G.A.S. spend ratio, and @@ -825,9 +828,9 @@ them, every Joey Sturgis Tones plugin but one among them. It is advisory rather than an error because 286 entries predate the rule, the same staging E121 took through W132. A green run is not evidence that a zero was verified. -**Fix:** Confirm the price on the maker's own page. If it really is free, add `source` -and `asOf`. If it is not, write the real amount. If you cannot tell, remove the -`prices` block: absent means "unknown", which is honest, where zero asserts free. +**Fix:** Confirm the price on the maker's own page. If it really is free, add both +`source` and `asOf`. If it is not, write the real amount. If you cannot tell, remove +the `prices` block: absent means "unknown", which is honest, where zero asserts free. --- diff --git a/scripts/__tests__/validate.test.ts b/scripts/__tests__/validate.test.ts index 39302160a..33786f84d 100644 --- a/scripts/__tests__/validate.test.ts +++ b/scripts/__tests__/validate.test.ts @@ -370,6 +370,47 @@ describe("validateFile", () => { expect(validateFile(file, COLLECTION_SCHEMAS.hardware, MAKERS)).toBeNull(); }); + it("rejects a negative or non-finite price amount as E127", () => { + // `.nan` and `.inf` are reachable from YAML, and z.number() refuses + // both at the base type check, so they never reach the `.check()`. + // The schema's error map is what keeps them on E127 rather than E101. + for (const bad of ["-69", ".nan", ".inf", "-.inf"]) { + const file = writeEntry( + "hardware", + `${HARDWARE_OK}prices:\n - amount: ${bad}\n currency: USD\n` + ); + const result = validateFile(file, COLLECTION_SCHEMAS.hardware, MAKERS); + expect(result?.details, bad).toHaveLength(1); + expect(result?.details?.[0], bad).toMatchObject({ + code: ValidationErrorCode.E127_INVALID_PRICE_AMOUNT, + path: "prices.0.amount", + }); + } + }); + + it("keeps a wrong-typed price amount on E101, not E127", () => { + // The error map fires only when the input really was a number, so a + // string keeps Zod's own wrong-type message and its existing code. + const file = writeEntry( + "hardware", + `${HARDWARE_OK}prices:\n - amount: "49"\n currency: USD\n` + ); + const result = validateFile(file, COLLECTION_SCHEMAS.hardware, MAKERS); + expect(result?.details?.[0]).toMatchObject({ + code: ValidationErrorCode.E101_INVALID_FIELD_TYPE, + }); + }); + + it("accepts a zero and a positive price amount", () => { + for (const ok of ["0", "49", "9.99"]) { + const file = writeEntry( + "hardware", + `${HARDWARE_OK}prices:\n - amount: ${ok}\n currency: USD\n` + ); + expect(validateFile(file, COLLECTION_SCHEMAS.hardware, MAKERS), ok).toBeNull(); + } + }); + it("rejects an hp that is not a positive integer as E101", () => { for (const bad of [`"12HP"`, "12.5", "0", "-4"]) { const file = writeEntry("hardware", `${HARDWARE_OK}hp: ${bad}\n`); @@ -607,6 +648,18 @@ describe("collectWarnings", () => { expect(warn(free + " asOf: 2026-09-19\n source: official-website\n")).toEqual([]); }); + it("W133: needs BOTH provenance fields, so either alone still warns", () => { + // A source with no asOf cannot say the price was checked recently, and + // an asOf with no source cannot say what was checked. + const free = HARDWARE_OK + "prices:\n - amount: 0\n currency: USD\n"; + expect(warn(free + " source: official-website\n")).toEqual([ + { code: "W133", path: "prices[0]", line: 17 }, + ]); + expect(warn(free + " asOf: 2026-09-19\n")).toEqual([ + { code: "W133", path: "prices[0]", line: 17 }, + ]); + }); + it("W133: stays quiet on a real price, and fires on a nested free one", () => { expect(warn(HARDWARE_OK + "prices:\n - amount: 49\n currency: USD\n")).toEqual([]); expect( diff --git a/scripts/lib/error-codes.ts b/scripts/lib/error-codes.ts index 3a25ae9fc..408ba2915 100644 --- a/scripts/lib/error-codes.ts +++ b/scripts/lib/error-codes.ts @@ -352,8 +352,8 @@ const ERROR_INFO: Record = { anchor: "w131-several-prices-in-one-currency-without-a-term", }, [ValidationErrorCode.W133_UNVERIFIED_FREE_PRICE]: { - title: "Free price carries no source and asOf", - anchor: "w133-free-price-carries-no-source-and-asof", + title: "Free price is missing source or asOf", + anchor: "w133-free-price-is-missing-source-or-asof", }, }; diff --git a/scripts/validate.ts b/scripts/validate.ts index b25b66d61..4cf4da9ee 100644 --- a/scripts/validate.ts +++ b/scripts/validate.ts @@ -411,16 +411,31 @@ const PriceSchema = z.object({ * legal here and checked advisorily (W133) instead, because a verified * free product and a price an importer could not read are the same * value, and 296 entries predate the provenance that separates them. + * + * Non-finite is caught by the `error` map rather than by the check + * below, because `z.number()` rejects NaN and Infinity itself as an + * `invalid_type` issue and a `.check()` never runs on a value the base + * type refused. YAML reaches both (`amount: .nan`, `amount: .inf`), so + * without the map they failed as E101 while this rule claimed them. The + * map fires only when the input really was a number, so a string amount + * keeps Zod's own wrong-type message and its E101. */ - amount: z.number().check((ctx) => { - if (!Number.isFinite(ctx.value) || ctx.value < 0) { - ctx.issues.push({ - code: "custom", - message: `Invalid price amount '${ctx.value}'. An amount is a finite number of zero or more.`, - input: ctx.value, - }); - } - }), + amount: z + .number({ + error: (issue) => + typeof issue.input === "number" + ? `Invalid price amount '${issue.input}'. An amount is a finite number of zero or more.` + : undefined, + }) + .check((ctx) => { + if (ctx.value < 0) { + ctx.issues.push({ + code: "custom", + message: `Invalid price amount '${ctx.value}'. An amount is a finite number of zero or more.`, + input: ctx.value, + }); + } + }), currency: z.string().check((ctx) => { if (!VALID_CURRENCIES.has(ctx.value)) { let message = `Invalid currency '${ctx.value}'.`; @@ -1474,12 +1489,15 @@ export function collectWarnings( for (const { path, prices } of collectPriceArrays(data)) { for (let i = 0; i < prices.length; i++) { const price = prices[i]; + // Both fields, not either: a `source` with no `asOf` cannot say the + // price was checked recently, and an `asOf` with no `source` cannot + // say what was checked. if (price?.amount !== 0 || (price.source && price.asOf)) continue; const line = getLineForPath(document, lineCounter, [...path, i]); warnings.push({ code: ValidationErrorCode.W133_UNVERIFIED_FREE_PRICE, message: - "A free price needs source and asOf, so that a verified giveaway is not confused with a price an import could not read. Drop the price if it was never verified.", + "A free price needs both source and asOf, so that a verified giveaway is not confused with a price an import could not read. Drop the price if it was never verified.", path: formatPricePath([...path, i]), line: line ?? undefined, }); From 8941129c541b17f725cf1a1d23494bf4423a2459 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 19 Sep 2026 14:44:57 +0000 Subject: [PATCH 4/4] fix(catalog): follow ujam Finisher MICRO to its canonical url /finisher/micro-free/ is a 308 to /finisher/micro/: the product dropped the "-free" path segment. The entry is still free at the new url (JSON-LD offers price 0 USD), so the zero this PR stamped with source and asOf stands. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01XpHY3mCtnGZ35jdTnz8Kvc --- data/software/ujam-instruments-finisher-micro.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/software/ujam-instruments-finisher-micro.yaml b/data/software/ujam-instruments-finisher-micro.yaml index 691d54017..b5345118d 100644 --- a/data/software/ujam-instruments-finisher-micro.yaml +++ b/data/software/ujam-instruments-finisher-micro.yaml @@ -13,7 +13,7 @@ formats: platforms: - mac - windows -url: https://www.ujam.com/finisher/micro-free/ +url: https://www.ujam.com/finisher/micro/ prices: - amount: 0 currency: USD