在ardour xml和二进制fxp vst预置文件之间进行转换。

ardour2fxp的Python项目详细描述


在ardour xml和二进制fxp vst预置文件之间进行转换。

警告

这是软件仍然处于beta阶段。使用风险自负!

Latest versionStatusMIT LicensePython versionsDistribution formatsWheel available

概述

开源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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JDOM设置布尔字段   java准备语句和语句/查询缓存   java Jpanel与JFrame菜单栏重叠   java比较两个JodaTime DateTime对象   java为什么Android Room@Query LIKE不返回已知存在的数据   使用Java和COM4J的Quality Center V11脚本统计   java获取当前登录用户的详细信息   如果页面上存在元素,如何在控制台中显示   java在GUI不更新信息时使用SWING和多线程处理GUI   java LOG4J2 RollingFile Appender未写入文件   java“new TextToSpeech.OnInitListener()”的颜色不鲜艳,这表明它没有被使用,如何使其可用?   java在paint方法中绘制形状   JAVA木卫一。文件旅游目的地?   java Struts2 dojo锚定标记不起作用?   java JavaFX ObservalElist和提取器更新事件在应该时未触发