4个稳定版本
1.0.3 | 2020年5月25日 |
---|---|
1.0.2 | 2020年5月23日 |
#872 in 音频
155KB
3K SLoC
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