Everything I've built for Renoise

Instruments, colour themes and the tooling behind them. All of it is Renoise-native: the sampler, the LFOs and the macros already in the box, no plugins to install. The counts and dates below are pulled from GitHub when the page is built.

Sound

Instrument libraries that go straight into User Library/Instruments/, plus the LFO shapes behind them.

Wavetable instrument library

2,339 gate-scan instruments filed by timbre, built from CC0 wavetables. One sample slot per frame, one gate LFO per slot, and a WT Position macro that walks the table while a note holds.

2,335 instruments49.5 MB repository2026-09-25 last change
xrniwavetablescc0

Renoise Trove

A vault of native instruments and phrases under CC0, gathered so they stop being scattered across forum posts and chats.

224 instruments518 phrases54 samples8 MB repository2026-09-09 last change
xrnixrnzcc0

LFO shapes and modulation sets

133 LFO shape presets and 133 sampler modulation sets, pulled out of Vital's LFO tables and rebuilt as Renoise-native files. They sit in the wavetable builder repository, ready to copy into your user library.

266 files133 LFO presets133 modulation sets
xrdpxrnolfo

Tools

The machines that make the libraries, usable from a browser, a terminal, or inside Renoise.

Wavetable builder

Turns wavetables into gate-scan instruments three ways: a browser page that runs the whole conversion client-side, a Python CLI for whole collections, and a Lua tool that builds from samples already inside your song. The XML it writes is validated against the schema Renoise ships.

1.3 MB repository2026-09-27 last change
pythonluabrowserverified

Phrase To Pattern

Renders the phrases triggered in a pattern into real, editable note data. The phrase bank is left untouched, existing note cells are never overwritten, and it is one undo step. Handles Keymap and Program triggering, Key Tracking and LPB scaling.

1 lua sources2026-09-25 last change
luaxrnxphrasesworkflow

YT Sampler

Paste a YouTube URL and an optional time range, and the audio lands in the Sample Editor. The tool hands the download to a detached script and polls it, so a two-hour job leaves Renoise fully playable.

1 lua sources2026-09-25 last change
luaxrnxsamplingyt-dlp

Renoise Chat

A chat box inside Renoise that carries out what you describe on the live song, through the scripting API. The tool is one half of a pair and needs a local daemon running before it can answer, which the README states plainly. Version 0.10.

2 lua sources2026-09-25 last change
luaxrnxllm0.10

Themes

Colour themes for the tracker, live previews, and the notes on what makes one work.

Forum colour theme archive

Every theme posted in the Color Themes For Renoise thread from 2006 onward, with a gallery that previews each one against real tracker screenshots, a catalog, and a shell installer for the whole set.

560 themes55 MB repository2026-09-25 last change
xrncgallery2006-2026

My own theme collection

The themes I use and maintain myself, ported from the palettes I liked elsewhere: Everforest, Gruvbox and friends, plus some originals.

40 themes2026-09-11 last change
xrncports

Theme design principles

Notes on what a tracker theme has to get right — contrast between pattern data and chrome, keeping hue noise out of the pattern area, and why some palettes are unreadable at 3 a.m.

2026-04-17 last change
writingdesign

Theme platform

The web app behind renoisethemes.com: upload an .xrnc and it generates a palette, applies the theme to live tracker screenshots, and tags it by mood and colour family. The domain is parked while I decide what happens to it.

18.3 MB repository2026-08-25 last change
web appsourcepaused

Archives

Things that existed in chat or on forums and would otherwise be gone.

Community server archive

Renoise-native files shared in the community Discord, pulled out before the attachment links expired: tools, instruments, songs and device chains, with the full attachment index. Read from 64,172 messages across 25 channels.

46 lua tools40 instruments37 songs123.6 MB repository2026-09-10 last change
discordpreservation2026

Non-Renoise

Things I build that have nothing to do with the tracker. Same approach: let the metadata do the work, keep the files useful in bulk.

FM-1 themed DX7 banks

26 thematic 32-voice DX7 banks for the M-VAVE FM-1, 832 patches total: synthwave bass and pads, acid, drums, guitars, choir, church organ and the rest. Voices are scored by name against per-theme categories and spread with quotas, so a bank reads as a bank instead of 32 near-duplicates. Repackaging M-VAVE's checksum convention was the whole trick: header excluded, names scrubbed of control bytes.

26 banks832 patches32 voices each
dx7sysExfm1bankspython