在ardour xml和二进制fxp vst预置文件之间进行转换。
ardour2fxp的Python项目详细描述
在ardour xml和二进制fxp vst预置文件之间进行转换。
警告
这是软件仍然处于beta阶段。使用风险自负!
概述
开源daw Ardour将vst插件的用户预置保存为xml文档 在目录~/.config/ardour5/presets中,文件名如下 vst-1094861636,其中1094861636是作为 整数。不幸的是,大多数专有的daw都期望vst2插件的预置。 作为fxp文件(扩展名.fxp)或预设库作为fxb文件(扩展名 .fxb)。这使得很难在 热情的使用者和那些无产阶级的道士。
ardour2fxp脚本将ardour vst preset xml文件转换为fxp preset 文件,以便在另一个DAW中使用插件时可以导入预设。
fxp2ardour脚本将fxp预置文件转换为ardour vst预置xml 文件夹。当前不支持FXB预设银行文件。
开始
要求
- Python3.4+
安装
使用pip安装ardour2fxp:
$ pip install ardour2fxp
或者直接从源代码:
$ git clone https://github.com/SpotlightKid/ardour2fxp.git $ cd ardour2fxp $ pip install .
用法
ardour2fxp
ardour2fxp脚本可以这样使用:
$ ardour2fxp -o my-vst-presets ~/.config/ardour5/presets/vst-1094861636
这将为中的每个预设创建一个fxp(扩展名.fxp)文件。 在命令行(vst-1094861636中 上面的例子)。fxp文件将被放入输出的子目录中 使用-o命令行选项(my-vst-presetsin)给定的目录 例如)。fxp文件将以预设标签(带空格)命名 替换为下划线),子目录将以 插件标识符(示例中为1094861636->;"ABCD")。现有的 文件不会被覆盖(除非-f/--force命令行 选项已给出)。
fxp2ardour
fxp2ardour脚本可以这样使用:
$ fxp2ardour2 -o ardour-presets my-vst-presets/*.fxp
这将为fxp文件中的所有预设创建ardour vst预设xml文件。 在命令行上给出。热情的预设文件将放在输出中 使用-o命令行选项(ardour-presets在 上面的示例,默认为当前目录)。一份热情的预设文件 为每个插件创建,并将命名为"vst-"加上插件标识符 解释为有符号整数(例如当插件 标识符是"ABCD"。现有文件不会被改写(除非 -f/--force命令行选项已给定)。
输出文件可以复制到用户的ardour预设目录,其中 通常位于~/.config/ardour5/presets(假设是四个版本 Linux系统上的5.x)。必须注意不要覆盖现有用户。 预设文件。附加到现有用户预设文件当前不 支持。
贡献
请向project on GitHub提交问题或请求。
许可证
这个项目是在mit许可下授权的-请参阅文件LICENSE.txt 关于版权和使用条款。
致谢
以下资源用于实现此脚本:
- 热情的源泉(vst_plugin.cc)
- vst sdk头(pluginterfaces/vst2.x/vstfxstore.h)