# SPDX-License-Identifier: GPL-3.0-or-later # branding.conf - this plugin's canonical identity. # # Managed by tools/brand-plugin.sh, read by tools/check-branding.sh. Hand-editing # works and is sometimes the quickest thing, but the helper is what keeps this # file, the source tree and tools/branding-sites.tsv agreeing with each other. # Edit here and you are on the hook for running the checker afterwards. # --- derivations ------------------------------------------------------------ _derive_pkg() { printf '%s' "$1" | tr '[:upper:]' '[:lower:]' \ | sed -e 's/[^a-z0-9]\{1,\}/_/g' -e 's/^_//' -e 's/_$//' } _derive_struct() { printf '%s' "$1" | sed -e 's/[^A-Za-z0-9]\{1,\}/ /g' \ | awk '{for(i=1;i<=NF;i++) printf "%s%s", toupper(substr($i,1,1)), substr($i,2); print ""}' } # --- the names --------------------------------------------------------------- PLUGIN_NAME="Bari 206" VENDOR="Novoyuuparosk" EMAIL="mikkeli@novoyuuparosk.org" AUTHOR="Mikkeli Matlock" HOMEPAGE="https://github.com/mikkeli/codename-206" DESCRIPTION="A VST3/CLAP multiband compressor/limiter with a custom gain-curve display" # What the plugin does *now*. No codename, no development stage. CLAP_DESCRIPTION="Multiband compressor/limiter (stage 3: 3-band + 'All' channel)" # --- frozen identity --------------------------------------------------------- # Hosts key saved projects and presets off these two. Never move them after the # first release: every existing session silently loses the plugin. CLAP_ID="org.novoyuuparosk.bari-206" VST3_CLASS_ID="Bari206Multiband" # --- fixed at repo creation -------------------------------------------------- # The repo keeps its development codename while the plugin carries the product # name. Recorded only so it can be kept out of user-facing text. CODENAME="codename-206" LIB_FILE="src/lib.rs" PARAMS_FILE="src/params.rs" # --- derived unless overridden ----------------------------------------------- # PKG, STRUCT and PARAMS_STRUCT all derive correctly from PLUGIN_NAME here, so # none is pinned. DISPLAY defaults to PLUGIN_NAME. : "${AUTHOR:=$VENDOR}" : "${DISPLAY:=$PLUGIN_NAME}" : "${PKG:=$(_derive_pkg "$PLUGIN_NAME")}" : "${STRUCT:=$(_derive_struct "$PLUGIN_NAME")}" : "${PARAMS_STRUCT:=${STRUCT}Params}" # --- retired spellings ------------------------------------------------------- STALE="codename_206 Codename 206 Codename206 Codename206Params Codename206Maxi! 206 prototype com.mikkeli.codename-206 bari_206 Bari 206 Bari206 Bari206Params Bari206Multiband org.novoyuuparosk.bari-206"