cableguys在ShaperBox上一个版本3.5.1加入了FXP格式的保存与载入选项, 这是一个古老的插件预置格式, 常见为FXB(FX Bank)和FXP(FX Preset), 用来保存和读取插件的音色预置与参数预置. 如果是与Cubase一同成长的朋友, 肯定对这个格式特别熟悉.
FXP格式, 在早期的通用性很高, 因为那时候, 几乎是Steinberg家的Cubase一家独霸, 他们不仅开发了VST的*.dll格式, 也建立了一套非常高效和通用的插件参数语言. 因此, 各个插件厂家都乐于开发VST格式的插件并使用通用的FXP参数语言, 这就使得FXP格式的预置在当时非常通用.
但由于VST格式的开源化, Steinberg不再垄断插件语言领域, 不但插件厂商开发出了各种有利于自己插件优势的预置格式, 各个DAW也开发出了自己的独家预置转存格式, 这意味着老式的FXP格式逐渐被淘汰(毕竟随着CPU技术的更新, 为了配合FXP而开发的插件可能无法完全的利用机能优势).
不过, 由于cableguys的ShaperBox是封装式的预置, 也就是说, 即便你在Shaperbox中保存了你的独特预置, 你也无法在任何文件夹中找到刚才保存的预置实体, 它被封装在了ShaperBox插件中. 这成为了ShaperBox无法逆转的劣势, cableguys可能也想不到, 如果用户创建了一个不错的预置, 他想将这个预置分享给他的朋友而不是传到官网公开, 或者, 哪怕仅仅是他希望将这个预置拷贝到他的笔记本继续使用, 他都做不到, 因为根本找不到预置的实体文件, 这真是太尴尬了.
也有例外, 比如两人都使用同一DAW, 利用DAW的专有格式来转存预置, 这样就能创造实体. 但这就限定了使用群体, 显然很不公平.
好吧, 如果cableguys现在对ShaperBox进行逆开发, 一步步回退到代码初期然后重新编写肯定不可能了, 于是cableguys加入了FXP, 添加总比重写容易. 这可能是cableguys新增一个通用格式FXP的目的. 不过, 繁冗或修补性的代码, 也就意味着出错的几率更大. 这不…
ShaperBox 3更新到3.5.2
changelog:
3.5.2 – May 17, 2024
- Fixed: The new Load FXP option loaded FXP presets saved by certain DAWs with wrong settings, and in some cases could cause a crash.
在3.5.1版本中新增的FXP保存格式, 会导致出现个别DAW中参数读取错误, 甚至会出现崩溃的问题, 现得到修复
- Fixed: Pen shapes were not preserved correctly when drawing from right to left.
在绘制模式下从右到左的绘画可能出现保存错误, 得到修复
- Fixed: Adjusting the Compressor’s Makeup Gain in Auto mode could cause a distorted signal in certain situations.
部分情况下调整压缩器中的增益补偿可能会造成信号失真, 得到修复
- Fixed: In rare situations, Ableton Live could crash if your default project contained ShaperBox with ReverbShaper loaded.
在极少数情况下, 在载入包含了ReverbShaper模块的ShaperBox时, 会导致Ableton Live崩溃, 得到修复
FilterShaper XL更新到1.0.3
changelog:
1.0.3 – May 17, 2024
- Fixed: The new Load FXP option loaded FXP presets saved by certain DAWs with wrong settings, and in some cases could cause a crash.
和ShaperBox一样, 新的FXP预置可能会在个别DAW中出现参数载入错误或崩溃的问题, 得到修复
- Fixed: Pen shapes were not preserved correctly when drawing from right to left.
从右到左使用绘笔时会出现错误, 得到修复
HalfTime也更新到1.1.10
changelog:
1.1.10 – May 17, 2024
- Fixed: The new Load FXP option loaded FXP presets saved by certain DAWs with wrong settings, and in some cases could cause a crash.
同为FXP载入问题, 得到修复
总结, cableguys为自己添加的FXP格式自找了许多麻烦, 这要归咎到他们当初开发插件时, 错误的选择了一种封装预置的方式. 这种封装意味着必须在插件载入后才能读取预置中的模块排序, 参数设置, 它们可能仅仅是一个巨大的.dat文件中的某几行, 而无法成为一个可分享的独立的实体. 不过, cableguys选择倾听用户的意见, 做出开放式的FXP格式的支持, 也表现出这个厂牌对自身产品负责任的精神, 即便以后要频繁的为这个责任擦屁股.