Skip to content
altstrument

nts1mkii-rust-wave

Firmware for Nu:Tekt NTS-1 digital kit mkII (Korg)

Custom oscillators for the NTS-1 mkII written in Rust: a port of the logue SDK Waves oscillator, a 32-byte wavetable oscillator and a simplified 2-operator FM oscillator, plus a template.

by Hiromasa Tanaka (h1romas4)

ActiveSource: openBSD-3-Clause
Rust build custom oscillator on KORG NTS-1 digital kit mkII · Hiromasa Tanaka · via youtube.com · linked from github.com
Distribution
Prebuilt image you flash yourself
Source
github.com https://github.com/h1romas4/nts1mkii-rust-wave
Homepage
another.maple4ever.net https://another.maple4ever.net/archives/3901/

Description

The repository ships prebuilt units osc_waves (a Rust port of the SDK Waves oscillator), osc_table32 (an oscillator driven by a 32-byte waveform memory), osc_fmo2 (a simplified 2-operator FM oscillator) and osc_dummy (a sine used to check the build). It also documents how to add a new unit in Rust using the same workspace, and builds with the Arm GCC toolchain plus cargo for thumbv7em-none-eabihf. The author's blog post is linked as the project homepage.

Install notes

Download the .nts1mkiiunit files from the latest release and transfer them to the NTS-1 mkII. The README gives build steps for Linux, macOS and Windows.

Version history

nts1mkii-rust-wave version history
VersionDate
v1.4.02026-08-17
v1.3.02026-08-16
v1.2.02024-10-28
v1.1.02024-07-05

Back to Nu:Tekt NTS-1 digital kit mkII