fix: real preset data for all VST2/VST3 plugins, template system with ground-truth registry
- Extracted preset data from all_plugins_v2.rpp for 14 previously broken plugins - Fixed PLUGIN_REGISTRY entries: Kontakt 7, Gullfoss, ValhallaDelay, VC 160/76, The Glue - Template parser falls back to PLUGIN_PRESETS when source RPP has fake data - Substitute Transient Master (not installed) with FabFilter Pro-C 2 - All 25 plugins now load correctly in REAPER - Added template generator scripts and ground truth references - Cleaned up temp/debug files from output/
This commit is contained in:
@@ -97,16 +97,16 @@ ROLE_TO_SAMPLE_ROLE = {
|
||||
|
||||
# Mapping of effect names to VST3 plugin entries
|
||||
# Format: (registry_key, filename) tuples
|
||||
# registry_key must match a key in VST3_REGISTRY for _build_plugin() lookup
|
||||
# registry_key must match a key in PLUGIN_REGISTRY for _build_plugin() lookup
|
||||
_VST3_EFFECTS: dict[str, tuple[str, str]] = {
|
||||
"Pro-Q 3": ("FabFilter Pro-Q 3", "FabFilter Pro-Q 3.vst3"),
|
||||
"Pro-C 2": ("FabFilter Pro-C 2", "FabFilter Pro-C 2.vst3"),
|
||||
"Pro-R 2": ("FabFilter Pro-R 2", "FabFilter Pro-R 2.vst3"),
|
||||
"Timeless 3": ("FabFilter Timeless 3", "FabFilter Timeless 3.vst3"),
|
||||
"Saturn 2": ("FabFilter Saturn 2", "FabFilter Saturn 2.vst3"),
|
||||
"Pro-L 2": ("FabFilter Pro-L 2", "FabFilter Pro-L 2.vst3"),
|
||||
"The Glue": ("The Glue", "The Glue.vst3"),
|
||||
"Valhalla Delay": ("Valhalla Delay", "ValhallaDelay.vst3"),
|
||||
"Pro-Q 3": ("Pro-Q_3", "FabFilter"),
|
||||
"Pro-C 2": ("Pro-C_2", "FabFilter"),
|
||||
"Pro-R 2": ("Pro-R_2", "FabFilter"),
|
||||
"Timeless 3": ("Timeless_3", "FabFilter"),
|
||||
"Saturn 2": ("Saturn_2", "FabFilter"),
|
||||
"Pro-L 2": ("Pro-L_2", "FabFilter"),
|
||||
"The Glue": ("The_Glue", "The"),
|
||||
"Valhalla Delay": ("ValhallaDelay", "ValhallaDelay.dll"),
|
||||
}
|
||||
|
||||
|
||||
@@ -167,8 +167,8 @@ def create_return_tracks() -> list[TrackDef]:
|
||||
pan=0.0,
|
||||
clips=[],
|
||||
plugins=[PluginDef(
|
||||
name="FabFilter Pro-R 2",
|
||||
path="FabFilter_Pro_R_2.vst3",
|
||||
name="FabFilter_Pro-R_2",
|
||||
path="FabFilter",
|
||||
index=0,
|
||||
)],
|
||||
send_reverb=0.0,
|
||||
@@ -180,8 +180,8 @@ def create_return_tracks() -> list[TrackDef]:
|
||||
pan=0.0,
|
||||
clips=[],
|
||||
plugins=[PluginDef(
|
||||
name="FabFilter Timeless 3",
|
||||
path="FabFilter_Timeless_3.vst3",
|
||||
name="FabFilter_Timeless_3",
|
||||
path="FabFilter",
|
||||
index=0,
|
||||
)],
|
||||
send_reverb=0.0,
|
||||
|
||||
Reference in New Issue
Block a user