
{"id":1971,"date":"2026-06-05T10:00:00","date_gmt":"2026-06-05T08:00:00","guid":{"rendered":"https:\/\/www.pcjv.de\/?p=1971"},"modified":"2026-07-24T17:26:47","modified_gmt":"2026-07-24T15:26:47","slug":"applications-tools-around-the-plugins","status":"publish","type":"post","link":"https:\/\/www.pcjv.de\/?p=1971","title":{"rendered":"Applications: tools around the plugins"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">After the plugins came the programs around them. This second look back is about the <a href=\"\/?page_id=5\">standalone applications<\/a> I wrote in the Delphi years \u2014 most of them tools I needed myself, published in case they were useful to someone else.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Host the host<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A whole family of tools treated VST plugins themselves as raw material. The <strong>VST Plugin Merger<\/strong> glued two or more plugins together into one, complete with a new common GUI. The <strong>Split Plugin Creator<\/strong> ran two instances of a plugin against a split signal \u2014 Linkwitz-Riley crossover, mid\/side, transient\/residual, front\/back and more \u2014 with up to 16\u00d7 oversampling around them. Its little sibling, the <strong>VST Plugin Oversampler<\/strong>, kept just the oversampling part for plugins that produce non-linear distortion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WinAmp, of all things<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before ASIO interfaces for lab software, I warmed up with something more playful: a <a href=\"\/?page_id=248\">Winamp VST Host<\/a> that let WinAmp load any VST plugin as a DSP effect, plus an ASIO output plugin. With roughly 3000 different VST plugins in the wild the bridge could never be perfect, but it went through seven public versions and taught me a lot about other people&#8217;s assumptions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eye candy with a purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not everything was audio. The <strong>Buddha Brot<\/strong> renderer grew out of optimizing the Graphics32 Mandelbrot example into a full Buddhabrot fractal renderer \u2014 the technique famously described by Melinda Green in 1993. It was my gateway into serious 2D graphics performance work, which turned into its own thread of my life (a later post will pick that up). And the filter-bank based <strong>Third Octave Analyser<\/strong> \u2014 also available in a Goertzel-algorithm variant \u2014 quietly foreshadowed the measurement tools that deserve their own chapter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Like everything in this series, the <a href=\"\/?page_id=5\">Applications page<\/a> and its subpages still host the originals.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After the plugins came the programs around them. This second look back is about the standalone applications I wrote in the Delphi years \u2014 most of them tools I needed myself, published in case they were useful to someone else.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,42],"tags":[],"class_list":["post-1971","post","type-post","status-publish","format-standard","hentry","category-delphi","category-retrospective"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Applications: tools around the plugins - Christian&#039;s private site<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pcjv.de\/?p=1971\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971\"},\"author\":{\"name\":\"Christian\",\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/#\\\/schema\\\/person\\\/79b654f8c2fb5bf9405ccc4cb1c11880\"},\"headline\":\"Applications: tools around the plugins\",\"datePublished\":\"2026-06-05T08:00:00+00:00\",\"dateModified\":\"2026-07-24T15:26:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971\"},\"wordCount\":292,\"articleSection\":[\"Delphi\",\"Retrospective\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971\",\"url\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971\",\"name\":\"Applications: tools around the plugins - Christian&#039;s private site\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/#website\"},\"datePublished\":\"2026-06-05T08:00:00+00:00\",\"dateModified\":\"2026-07-24T15:26:47+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/#\\\/schema\\\/person\\\/79b654f8c2fb5bf9405ccc4cb1c11880\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pcjv.de\\\/?p=1971\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/?p=1971#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pcjv.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Applications: tools around the plugins\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/#website\",\"url\":\"https:\\\/\\\/www.pcjv.de\\\/\",\"name\":\"Christian&#039;s private site\",\"description\":\"Private site of Christian-W. Budde\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.pcjv.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.pcjv.de\\\/#\\\/schema\\\/person\\\/79b654f8c2fb5bf9405ccc4cb1c11880\",\"name\":\"Christian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/009d545df1a458e74ec172fa5dc19428c1144c2ee8f1ec82d94c3b28f12a0c14?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/009d545df1a458e74ec172fa5dc19428c1144c2ee8f1ec82d94c3b28f12a0c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/009d545df1a458e74ec172fa5dc19428c1144c2ee8f1ec82d94c3b28f12a0c14?s=96&d=mm&r=g\",\"caption\":\"Christian\"},\"sameAs\":[\"http:\\\/\\\/www.savioursofsoul.de\\\/Christian\"],\"url\":\"https:\\\/\\\/www.pcjv.de\\\/?author=3\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Applications: tools around the plugins - Christian&#039;s private site","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pcjv.de\/?p=1971","twitter_misc":{"Written by":"Christian","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pcjv.de\/?p=1971#article","isPartOf":{"@id":"https:\/\/www.pcjv.de\/?p=1971"},"author":{"name":"Christian","@id":"https:\/\/www.pcjv.de\/#\/schema\/person\/79b654f8c2fb5bf9405ccc4cb1c11880"},"headline":"Applications: tools around the plugins","datePublished":"2026-06-05T08:00:00+00:00","dateModified":"2026-07-24T15:26:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pcjv.de\/?p=1971"},"wordCount":292,"articleSection":["Delphi","Retrospective"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.pcjv.de\/?p=1971","url":"https:\/\/www.pcjv.de\/?p=1971","name":"Applications: tools around the plugins - Christian&#039;s private site","isPartOf":{"@id":"https:\/\/www.pcjv.de\/#website"},"datePublished":"2026-06-05T08:00:00+00:00","dateModified":"2026-07-24T15:26:47+00:00","author":{"@id":"https:\/\/www.pcjv.de\/#\/schema\/person\/79b654f8c2fb5bf9405ccc4cb1c11880"},"breadcrumb":{"@id":"https:\/\/www.pcjv.de\/?p=1971#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pcjv.de\/?p=1971"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pcjv.de\/?p=1971#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pcjv.de\/"},{"@type":"ListItem","position":2,"name":"Applications: tools around the plugins"}]},{"@type":"WebSite","@id":"https:\/\/www.pcjv.de\/#website","url":"https:\/\/www.pcjv.de\/","name":"Christian&#039;s private site","description":"Private site of Christian-W. Budde","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pcjv.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.pcjv.de\/#\/schema\/person\/79b654f8c2fb5bf9405ccc4cb1c11880","name":"Christian","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/009d545df1a458e74ec172fa5dc19428c1144c2ee8f1ec82d94c3b28f12a0c14?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/009d545df1a458e74ec172fa5dc19428c1144c2ee8f1ec82d94c3b28f12a0c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/009d545df1a458e74ec172fa5dc19428c1144c2ee8f1ec82d94c3b28f12a0c14?s=96&d=mm&r=g","caption":"Christian"},"sameAs":["http:\/\/www.savioursofsoul.de\/Christian"],"url":"https:\/\/www.pcjv.de\/?author=3"}]}},"_links":{"self":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/posts\/1971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1971"}],"version-history":[{"count":1,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/posts\/1971\/revisions"}],"predecessor-version":[{"id":2108,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=\/wp\/v2\/posts\/1971\/revisions\/2108"}],"wp:attachment":[{"href":"https:\/\/www.pcjv.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pcjv.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}