OctaSine:多运算符FM合成器,支持灵活路由、LFO调制与立体声定位

Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.

分支37Tags51
文件最后提交记录最后更新时间
3 年前
2 年前
3 年前
3 年前
2 年前
2 年前
2 年前
3 年前
6 年前
5 年前
2 年前
2 年前
2 年前
5 年前
2 年前
3 年前
4 年前
3 年前
3 年前

OctaSine

频率调制合成器插件(VST2、CLAP)。适用于 macOS、Windows 和 Linux 系统。

官方网站及下载
OctaSine.com

截图

亮色模式

OctaSine 亮色模式截图

暗色模式

OctaSine 暗色模式截图

功能特点

四个运算符

四个调频运算符,具备波形(正弦波、方波、三角波、锯齿波和噪声)、音量、声像、反馈以及频率(比率、自由和微调)等参数,并提供调制后立体声波形的可视化效果。

灵活的路由

灵活的路由功能允许设置运算符的调制目标(存在部分限制),以及直接添加到最终输出的信号量,从而实现叠加合成。

四个 LFO

四个低频振荡器,提供多种波形、单次触发和循环模式,并支持可选的 DAW BPM 同步。它们可作用于大多数运算符参数以及低序号 LFO 的大多数参数。

ADSR 包络

每个运算符均连接到一个具有对数斜率的 Attack-Decay-Sustain-Release(起音-衰减-持续-释音)音量包络。包络组可轻松实现参数变化的同步。

调制声像

OctaSine 的一项独特功能是调制可进行声像定位,能够在立体声场中对调频进行定位。此外,实现的是真正的立体声声像,而非简单的平衡调节。

跨平台支持

可在 64 位计算机上的 VST2 或 CLAP 兼容数字音频工作站中运行,支持 macOS(10.15 或更高版本)、Windows 10/11 以及 Linux(仅限 X11)。合成部分在 x86_64 架构上通过 SIMD(SSE2、AVX)加速。

从源代码安装

请注意,在 macOS 和 Windows 上安装 OctaSine 的推荐方式是下载官方发布版本,而非从源代码构建。

macOS

  • 安装 Rust 编译器。出现提示时,选择稳定版工具链。该编译器需要 Apple 的 XCode 构建工具。系统可能会提示您安装这些工具。
  • 安装 git(如果尚未安装)。如果您使用 homebrew,请运行:
brew install git
  • 将此仓库克隆到您电脑上的文件夹中:
mkdir -p "$HOME/Downloads"
cd "$HOME/Downloads"
git clone https://github.com/greatest-ape/OctaSine.git
cd OctaSine
  • 除非你想使用前沿开发分支,否则请切换到最新的稳定版本,例如:
git checkout tags/v0.9.1
  • 构建并安装插件:
./scripts/macos/build-vst2-and-install.sh
./scripts/macos/build-clap-and-install.sh

Windows

  • 安装 Microsoft C++ Build Tools。安装过程中,请确保包含 Windows 10 SDK 和英语语言包组件。
  • 安装 Rust 编译器。出现提示时,选择稳定版工具链并修改路径变量。
  • 安装 git
  • 将此仓库克隆到计算机上的文件夹并进入该文件夹
  • 除非你想使用前沿开发分支,否则请切换到最新稳定版本,例如:
git checkout tags/v0.9.1
  • 构建并安装插件:
cargo xtask bundle -p octasine --release --features "vst2"
cargo xtask bundle -p octasine --release --features "clap"
  • target\bundled\octasine.dll 复制到您的 VST 插件文件夹。
  • target\bundled\octasine.clap 复制到您的 CLAP 插件文件夹。

Linux

sudo apt-get install cmake git build-essential libx11-dev libxcursor-dev libxcb-dri2-0-dev libxcb-icccm4-dev libx11-xcb-dev pkg-config libgl-dev

在 Debian 10 上,你可能需要安装更多依赖项:

sudo apt-get install libfreetype6-dev libexpat1-dev
  • 将此代码仓库克隆到您电脑上的文件夹中,例如:
mkdir -p "$HOME/Downloads"
cd "$HOME/Downloads"
git clone https://github.com/greatest-ape/OctaSine.git
cd OctaSine
  • 除非你想使用前沿开发分支,否则请切换到最新稳定版本,例如:
git checkout tags/v0.9.1
  • 构建并安装插件
cargo xtask bundle -p octasine --release --features "vst2"
cargo xtask bundle -p octasine --release --features "clap"
  • target/bundled/octasine.so 复制到您的 VST 插件文件夹
  • target/bundled/octasine.clap 复制到您的 CLAP 插件文件夹

架构

详见 ARCHITECTURE.md

版权与许可

版权所有 (C) 2019-2024 Joakim Frostegård

OctaSine 根据 GNU Affero General Public License(第三版)进行分发,该许可由 Free Software Foundation 发布。详情参见 LICENSE

contrib 目录中的内容根据其他条款获得许可。请参考其中包含的目录和/或文件以了解详情。

项目介绍

Frequency modulation synthesizer plugin (VST2, CLAP). Runs on macOS, Windows and Linux.

定制我的领域