4个稳定版本

1.0.3 2020年5月25日
1.0.2 2020年5月23日

#872 in 音频

自定义许可证

155KB
3K SLoC

Rust 3K SLoC // 0.0% comments C++ 302 SLoC // 0.0% comments Batch 32 SLoC // 0.1% comments Shell 12 SLoC // 0.3% comments

docs

fpsdk

Rust版本的FL Studio SDK。

FL Studio SDK提供了您构建、测试和调试FL Studio插件所需的API库和开发工具。

示例

该示例演示了如何使用此库。

要构建它,运行

cargo build --release --example simple

要安装它

./install.mac.sh simple Simple -g # for macOS
./install.win.bat simple Simple -g # for Windows

查看对应系统的脚本以获取使用说明。

插件日志文件位于FL的资源根目录。macOS下为 /Applications/FL Studio 20.app/Contents/Resources/FL,Windows下为 <驱动器>:\Program Files\Image-Line\FL Studio 20


lib.rs:

FL Plugin SDK帮助您为FL Studio制作插件。有关FL Studio的更多信息,请访问网站

请注意,此SDK不是为了制作FL插件宿主而设计的。

如何使用此库

您应该实现Plugin并使用create_plugin!宏导出它。

要与宿主通信,使用传递给插件构造函数的Host

代码仓库中的examples/simple.rs提供了更多详细信息。

插件类型

Fruity插件有两种:效果和生成器。效果是接收来自FL Studio的一些音频数据并对其执行操作(应用效果)的插件。另一方面,生成器创建它们发送给FL Studio的声音。生成器被视为用户通道(如SimSynth和Sytrus)。将某物制成生成器的主要原因是需要从FL Studio的钢琴卷(尽管可能有其他原因)中获取输入。

安装

插件安装在 Windows 上的 FL Studio\Plugins\Fruity 文件夹的子文件夹中,在 macOS 上安装在 FL\ Studio.app/Contents/Resources/FL/Plugins/Fruity

效果插件放在 Effects 子文件夹中,生成器安装在 Generators 子文件夹中。每个插件都有自己的文件夹。

文件夹的名称必须与插件的名称相同。在 macOS 上,插件 (.dylib) 还必须具有 _x64 后缀。

依赖项

~120–385KB