bitwig-device-hacks: Create your own Bitwig modulator using the Nitro DSP language原文 https://github.com/stylemistake/bitwig-modulator-hax 2017-05-22 20:34:54 ℃ 0 评论
Bitwig Device Hacks
If you're feeling, that Bitwig modulation system is not complete, you're not alone. With this tool you will be able to modify the Math device and create your own.
Bitwig Studio 2.0 has a DSP language, called "Nitro", which Bitwig developers use to power their modulation system and their new Amp device. Source code of these devices is stored in plain text, and compiled at runtime.
This language doesn't have an open API yet, but who needs API when it's quite easy to hack yourself in?
For demonstration purposes, this repository contains a
which has different operation modes:
DIV- Division (
SIG- Sign of the signal (outputs -1 or +1)
POW- Power function (
LOG- Natural logarithm (
SIN- Sine function (
EMA- Exponential moving average (
ais the input,
bis the smoothing coefficient)
It's located in
resources/MathX.bwmodulator, and to install it, you need to
place it into your Bitwig installation folder at
<Bitwig Studio>/Library/modulators/ and restart the Bitwig Studio.
resources/Math.nitro.c- source code of the math device
resources/Math.mapping.txt- function name mappings
To build a MathX device, run
Style Mistake <email@example.com>