Sammendrag
Jeg bygger en sammenhengende mastering-kjede som VST3-plugin og frittstående app fra én C++/JUCE-kodebase — med fokus på en brukbar helhet, ikke løse moduler uten retning.
Oversikt
Mastering Suite er rettet mot produsenter som vil gå fra miks til utgivelsesklar lydstyrke uten å sette sammen åtte tilfeldige plugins. Utfordringen er produktkoherens: forhåndsinnstillinger, måling og limiting må føles som ett verktøy.
Mål
- Levere én mastering-arbeidsflyt for både plugin og frittstående app
- La sjanger- og formatforvalg styre UX mer enn bare rå ratt
- Holde DSP og pakking vedlikeholdbart i ett repo
Tilnærming
Jeg startet i arbeidsflyten (EQ → dynamikk → stereo → limiting → sjekk) heller enn i enkeltstående DSP-eksperimenter. JUCE ble valgt for å dele UI og lydkode mellom VST3 og app. MVP-en prioriterer en solid kjede og tydelig måling fremfor hvert nisjealgoritme.
Løsning
Arkitekturen er en åttetrinns kjede med sjanger-/formatforvalg, LUFS-måling, A/B-sammenligning og brickwall-limiting — bygget slik at plugin og app holder tritt fra samme CMake-styrte kodebase.
Resultat
Også før offentlig utgivelse viser prosjektet systemtenkning: delt kode på tvers av mål, meningsfulle standardvalg, og en produkthistorie som speiler tekniske beslutninger under leveranse.
Veien videre
Fullføre første installerbare bygg, validere forhåndsinnstillinger mot ekte mikser, og kutte moduler som ikke fortjener plass i standardkjeden.