Update links to the VST3 documentation

Those were broken after Steinberg restructured the docs with the VST
3.7.2 SDK release.
This commit is contained in:
Robbert van der Helm
2021-04-18 14:24:03 +02:00
parent dd552dc8d7
commit b04c0b2c65
6 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -138,7 +138,7 @@ to be repeated for all of your installed plugins whenever you download a new
version of yabridge. version of yabridge.
Doing the same thing for VST3 plugins involves creating a [merged VST3 Doing the same thing for VST3 plugins involves creating a [merged VST3
bundle](https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html#mergedbundles) bundle](https://developer.steinberg.help/display/VST/Plug-in+Format+Structure#PluginFormatStructure-MergedBundle)
by hand with the Windows VST3 plugin symlinked in. Doing this without by hand with the Windows VST3 plugin symlinked in. Doing this without
yabridgectl is not supported since the process is very error prone. yabridgectl is not supported since the process is very error prone.
@@ -33,7 +33,7 @@
* plugins actually use these representations, do they place them in the * plugins actually use these representations, do they place them in the
* standard locations, and do hosts use them? If so we should be symlinking * standard locations, and do hosts use them? If so we should be symlinking
* them in yabridgectl. See * them in yabridgectl. See
* https://steinbergmedia.github.io/vst3_doc/vstinterfaces/representation.html * https://developer.steinberg.help/display/VST/%5B3.5.0%5D+Remote+Representation+of+Parameters+Support
*/ */
class YaXmlRepresentationController class YaXmlRepresentationController
: public Steinberg::Vst::IXmlRepresentationController { : public Steinberg::Vst::IXmlRepresentationController {
+1 -1
View File
@@ -183,7 +183,7 @@ for preset_filename in glob.glob(
with open(preset_filename, "r+b") as f: with open(preset_filename, "r+b") as f:
# Luckily this format is clearly defined, so this is much easier than # Luckily this format is clearly defined, so this is much easier than
# trying to parse the .bwproject files # trying to parse the .bwproject files
# https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html#presetformat # https://developer.steinberg.help/display/VST/Preset+Format
f.seek(8) f.seek(8)
uid_bytes = f.read(32) uid_bytes = f.read(32)
if uid_bytes in uid_bytes_replacements: if uid_bytes in uid_bytes_replacements:
+1 -1
View File
@@ -91,7 +91,7 @@ yabridge for VST2 plugins. This approach is slightly less robust and does not
perform any problem detection or status reporting, but it will get you started. perform any problem detection or status reporting, but it will get you started.
Doing the same thing for VST3 plugins is much more complicated and it involves Doing the same thing for VST3 plugins is much more complicated and it involves
[merged [merged
bundle](https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html#mergedbundles) bundle](https://developer.steinberg.help/display/VST/Plug-in+Format+Structure#PluginFormatStructure-MergedBundle)
with the Windows VST3 module symlinked in, so it's recommended to have with the Windows VST3 module symlinked in, so it's recommended to have
yabridgectl do that for you. yabridgectl do that for you.
+3 -3
View File
@@ -269,7 +269,7 @@ pub fn do_sync(config: &mut Config, options: &SyncOptions) -> Result<()> {
plugin_path.clone() plugin_path.clone()
} }
// And then create merged bundles for the VST3 plugins: // And then create merged bundles for the VST3 plugins:
// https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html#mergedbundles // https://developer.steinberg.help/display/VST/Plug-in+Format+Structure#PluginFormatStructure-MergedBundle
Plugin::Vst3(module) => { Plugin::Vst3(module) => {
// Only set up VST3 plugins when yabridge has been compiled with VST3 support // Only set up VST3 plugins when yabridge has been compiled with VST3 support
if libyabridge_vst3_hash.is_none() { if libyabridge_vst3_hash.is_none() {
@@ -312,7 +312,7 @@ pub fn do_sync(config: &mut Config, options: &SyncOptions) -> Result<()> {
} }
// We'll then symlink the Windows VST3 module to that bundle to create a merged // We'll then symlink the Windows VST3 module to that bundle to create a merged
// bundle: https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html#mergedbundles // bundle: https://developer.steinberg.help/display/VST/Plug-in+Format+Structure#PluginFormatStructure-MergedBundle
let windows_module_path = module.target_windows_module_path(); let windows_module_path = module.target_windows_module_path();
utils::create_dir_all(windows_module_path.parent().unwrap())?; utils::create_dir_all(windows_module_path.parent().unwrap())?;
install_file( install_file(
@@ -326,7 +326,7 @@ pub fn do_sync(config: &mut Config, options: &SyncOptions) -> Result<()> {
// If `module` is a bundle, then it may contain a `Resources` directory with // If `module` is a bundle, then it may contain a `Resources` directory with
// screenshots and documentation // screenshots and documentation
// TODO: Also symlink presets, but this is a bit more involved. See // TODO: Also symlink presets, but this is a bit more involved. See
// https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html#win7preset // https://developer.steinberg.help/display/VST/Preset+Locations
if let Some(original_resources_dir) = module.original_resources_dir() { if let Some(original_resources_dir) = module.original_resources_dir() {
install_file( install_file(
false, false,
+1 -1
View File
@@ -255,7 +255,7 @@ impl Display for LibArchitecture {
impl LibArchitecture { impl LibArchitecture {
/// Get the corresponding VST3 architecture directory name. See /// Get the corresponding VST3 architecture directory name. See
/// https://steinbergmedia.github.io/vst3_doc/vstinterfaces/vst3loc.html. /// https://developer.steinberg.help/display/VST/Plug-in+Format+Structure#PluginFormatStructure-FortheWindowsplatform.
pub fn vst_arch(&self) -> &str { pub fn vst_arch(&self) -> &str {
match &self { match &self {
LibArchitecture::Dll32 => "x86-win", LibArchitecture::Dll32 => "x86-win",