Esa Juhani Ruoho a.k.a. Lackluster - the creator of Paketti's Avatar

Esa Juhani Ruoho a.k.a. Lackluster - the creator of Paketti

@esaruoho

Tracker at heart. LUA-scripter by need. Check out http://patreon.com/esaruoho and https://lackluster.gumroad.com/l/paketti or http://lackluster.bandcamp.com/ if you like.

586
Followers
1,396
Following
830
Posts
09.02.2024
Joined
Posts Following

Latest posts by Esa Juhani Ruoho a.k.a. Lackluster - the creator of Paketti @esaruoho

(Real-Time Slice) โ†’ Snap Grid

10.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

musically correct.

TL;DR: Tap to slice in real time, Paketti quantizes your slice points to the grid. Sloppy fingers, clean chops. Set it to Off if you want the old freehand behavior.

Find it in Paketti Preferences โ†’ LazySlicer

10.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

beat. ๐Ÿซฐ

It even works correctly with beat-synced samples โ€” the grid aligns to the stretched duration, not the original sample length. So whether your break is time-stretched to 32 lines or 64 lines, the snap points are always

10.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

in Paketti Preferences (under LazySlicer), and every slice marker you drop will snap to the nearest musical position โ€” 1/4, 1/8, 1/16, 1/32, or 1/64 note grid.

So you tap roughly on the beat โ†’ Paketti snaps it to exactly on the

10.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

fly.

Problem was: your timing is human. You're always a little early or late. So your slices end up slightly off-grid, and when you play them back they've got tiny clicks or timing drift.

Now there's a fix. You can set a Snap Grid

10.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐ŸŽฏ New Paketti Feature: LazySlicer Snap Grid

You know the Real-Time Slice feature โ€” where you listen to a sample play and tap a key to drop slice markers exactly where you want them? It's great for chopping breaks and loops on the

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

10.03.2026 19:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Now it just gently tells you "Please select a note column first" in the status bar and carries on โ€” no error

10.03.2026 13:52 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

**Fixed: Crash when writing notes from an effect column**

If you had your cursor sitting on an effect column (the right side of a track) and tried to use any of the "write notes" shortcuts, Renoise would crash with an error dialog.

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

10.03.2026 13:52 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Update: my Finnish language article on Renoise v3.5 and Paketti, has been published in Skrolli 01.2026 as of today. Check it out from the usual news-stands!

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

10.03.2026 13:00 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

phi-detuned partials). 5 new PCMWriter waveforms: golden_sine, golden_additive, golden_fm, golden_ring, solfeggio_chord.

05.03.2026 14:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

72 equal divisions), dialog with scale degrees/ratios/cents display, apply to selected or all instruments, Scala .scl file import/export. Golden Shimmer and Golden Beating wavetable generators (12-position wavetables with

05.03.2026 14:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Feature: Microtonal Tunings System โ€” 23 tuning presets (Golden Pythagorean 13-note, 36-EDO, Solfeggio, Colundi, Pythagorean, Just Intonation, Werckmeister III, Kirnberger III, Quarter-Comma Meantone, plus 13 N-EDO variants from 5 to

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

05.03.2026 14:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

instrument. Fixed โ€” the notes now stay within your instrument's actual slice range instead of flying off into the void.

05.03.2026 13:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

instrument with a small number of slices and hit the Two Octaves or Octave Up/Down buttons, Paketti would crash with a "value must be [36-44]" error. The transpose pattern was trying to reach notes that don't exist on that

05.03.2026 13:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

shrink the dialog down to just the tools you actually use. Your choices are remembered between sessions, so set it up once and forget about it.

**Slice Step Sequencer โ€” Two Octaves / Octave Up/Down crash fix**
If you had an

05.03.2026 13:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Fixes: **Slice Tools Dialog โ€” now with collapsible sections**
The Slice Tools Dialog was getting tall โ€” 11 sections is a lot of buttons\! Each section now has a checkbox next to its title. Untick it to collapse that section and

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

05.03.2026 13:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

What is an Orange site? I made the page myself yeah, if thats what you meant?

04.03.2026 05:38 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Oh Wow! Glad to see it doing the rounds! I keep meaning to update it with all my year to year bandcamp sales, i shud do it tomorrow. :) the streaming vs sales is really interesting data.

03.03.2026 19:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
The Data Driven Artist This page reveals what your music streams are really worth to an independent artist and which choices actually make a difference. A quick, data-driven look at how to support artists better.

Shout out to @esaruoho.bsky.social for making this very detailed breakdown of how they are compensated via different DSP's and other means

www.lackluster.org/support/

03.03.2026 17:42 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

can roll it back instantly.
Small thing, big workflow improvement โ€” especially if you're hand-tweaking humanization across a whole pattern section.

03.03.2026 13:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

across multiple tracks, all at once. No selection? It still works on just the cursor like before.

It also tells you what it did in the status bar, like "Increased Delay +1 for 64 cells", and the whole thing is one undo step so you

03.03.2026 13:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

changed the single cell under your cursor. If you selected a bunch of rows across multiple tracks, it still only touched one cell.
Now: Make a selection, hit the shortcut, and it changes every matching column inside your selection โ€”

03.03.2026 13:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Improvement: Columnizer now works with selections ๐ŸŽน
The Columnizer shortcuts โ€” the ones that let you increase/decrease Delay, Panning, Volume, Effect Number, and Effect Amount values โ€” just got a big upgrade.

Before: They only

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

03.03.2026 13:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

precision. Your rhythmic ideas just got a whole lot more interesting.

Available as keybindings (Pattern Editor โ†’ Paketti โ†’ Split Note) and MIDI mappable. Full undo support.

03.03.2026 13:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Quick-split buttons for 2 through 8 if you want instant results
โ†’ No selection? Paketti auto-detects the note length from the next note or OFF

It's the same idea as Ableton's CMD+E split โ€” but inside Renoise, with full delay column

03.03.2026 13:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

column.

**How it works:**
โ†’ Place a note, select the lines it spans
โ†’ Use the new **Split Note** dialog (or assign a shortcut)
โ†’ Drag the slider and watch it split in real-time โ€” triplets, 5-lets, 7-lets, anything up to 64 pieces
โ†’

03.03.2026 13:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

with the delay values calculated for you?

Now you can. Select a range in the pattern editor, pick how many pieces, and Paketti does the math. Every piece lands exactly where it should, with sub-line precision via the delay

03.03.2026 13:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Improvement: **Split Note into N Equal Pieces** โ€” the feature you didn't know you needed until now

Ever wished you could take a long note and chop it into perfectly even subdivisions โ€” triplets, quintuplets, whatever you want โ€”

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

03.03.2026 13:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

defaults (beatsync, autoseek, etc.) so you don't have to do it manually every time.

02.03.2026 20:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

defaults (beatsync, autoseek, etc.) so you don't have to do it manually every time.

02.03.2026 20:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0