Patreon Paketti | GitHub Paketti | Discord Paketti | Gumroad Paketti | GitHub Sponsors | Ko-Fi Paketti | Buy Me a Coffee Paketti |
📖 Navigation: Paketti README | Changeslog | Experimental (You are here)
The comprehensive, all-in-one documentation for Paketti - Renoise Enhancement Suite
Last Updated: 2025-12-09
Source File: PakettiPhraseEditor.lua
Comprehensive phrase navigation and selection features with both standard and phrase-editor-focused variants.
Select specific phrases by number with validation, automatically switches to phrase editor view (optional), protection against non-existent phrases, shows phrase name in status message.
Keybindings:
Global:Paketti:Select Phrase 01 through Select Phrase 16 ⌨️Global:Paketti:Select Phrase 01 (Phrase Editor) through Select Phrase 16 (Phrase Editor) ⌨️Menu Entries:
Main Menu:Tools:Paketti..:Phrases:Select Phrase:Select Phrase 01-16 📋Main Menu:Tools:Paketti..:Phrases:Select Phrase (Phrase Editor):Select Phrase 01-16 (Phrase Editor) 📋Navigate through phrases with wrapping (last→first, first→last), works from any view, optional automatic phrase editor switching.
Keybindings:
Global:Paketti:Select Next Phrase ⌨️Global:Paketti:Select Previous Phrase ⌨️Global:Paketti:Select Next Phrase (Phrase Editor) ⌨️Global:Paketti:Select Previous Phrase (Phrase Editor) ⌨️Menu Entries:
Main Menu:Tools:Paketti..:Phrases:Select Next Phrase 📋Main Menu:Tools:Paketti..:Phrases:Select Previous Phrase 📋Main Menu:Tools:Paketti..:Phrases:Select Next Phrase (Phrase Editor) 📋Main Menu:Tools:Paketti..:Phrases:Select Previous Phrase (Phrase Editor) 📋Guide to Paketti's BPM analysis, calculation, and manipulation features for tempo-based workflows.
Source: PakettiBPM.lua | Keybindings: 14
Shortcut: Global:Paketti:Paketti BPM to MS Delay Calculator Dialog... ⌨️
Comprehensive delay calculator showing millisecond delay times for musical note values at current BPM.
Displays delays for: Whole notes, half notes, quarter notes, eighth notes, sixteenth notes, thirty-second notes, sixty-fourth notes, 128th notes (all with Even, Dotted, Triplet variants), plus special 3/16-note delays.
Use cases: Setting delay effect times, calculating echo/reverb pre-delays, syncing external hardware, creating rhythmic delay patterns, dub production, synth modulation timing.
Analyze Sample BPM (4 beats) ⌨️ - Default loop analysisAnalyze Sample BPM (1 beat) ⌨️ - Single kick, snare analysisAnalyze Sample BPM (2 beats) ⌨️ - Half-bar loopAnalyze Sample BPM (8 beats) ⌨️ - 2-bar loopAnalyze Sample BPM (16 beats) ⌨️ - 4-bar loopIntelligent BPM Detection ⌨️ - Advanced analysis with peak detectionGuide to Paketti's recording, sampling, and overdub features for audio capture workflows.
Source: PakettiRecorder.lua | Keybindings: 19
Hardware controller support for Contour Design ShuttlePRO. First press opens Sample Recorder + starts recording, second press stops, auto-processing sets autoseek=true and autofade=true.
Comprehensive recording workflow: Creates new instrument, opens Sample Recorder, starts recording, on stop automatically switches to Sample Editor, sets autoseek/autofade, locks keyboard focus.
Smart Multi-Take Recording System - Records audio into note columns on row 1 of the current pattern, automatically creating new tracks when needed.
Maximum 12 note columns - Records up to 12 samples in 12 columns before creating new track.
Keybindings:
Global:Paketti:Paketti Overdub 12 (No Metronome/No Line Input) ⌨️Global:Paketti:Paketti Overdub 12 (Metronome/No Line Input) ⌨️Global:Paketti:Paketti Overdub 12 (No Metronome/Line Input) ⌨️Global:Paketti:Paketti Overdub 12 (Metronome/Line Input) ⌨️MIDI Mappings:
Paketti:Paketti Overdub 12 (No Metronome/No Line Input) 🎹Paketti:Paketti Overdub 12 (Metronome/No Line Input) 🎹Paketti:Paketti Overdub 12 (No Metronome/Line Input) 🎹Paketti:Paketti Overdub 12 (Metronome/Line Input) 🎹Menu:
Instrument Box:Paketti:Record:Paketti Overdub 12 (...) 📋 (all 4 variants)Mixer:Paketti:Record:Paketti Overdub 12 (...) 📋 (all 4 variants)Pattern Editor:Paketti:Record:Paketti Overdub 12 (...) 📋 (all 4 variants)Pattern Matrix:Paketti:Record:Paketti Overdub 12 (...) 📋 (all 4 variants)Maximum 1 note column - Each recording creates new track immediately (perfect for vocal/guitar takes).
Keybindings:
Global:Paketti:Paketti Overdub 01 (No Metronome/No Line Input) ⌨️Global:Paketti:Paketti Overdub 01 (Metronome/No Line Input) ⌨️Global:Paketti:Paketti Overdub 01 (No Metronome/Line Input) ⌨️Global:Paketti:Paketti Overdub 01 (Metronome/Line Input) ⌨️MIDI Mappings:
Paketti:Paketti Overdub 01 (No Metronome/No Line Input) 🎹Paketti:Paketti Overdub 01 (Metronome/No Line Input) 🎹Paketti:Paketti Overdub 01 (No Metronome/Line Input) 🎹Paketti:Paketti Overdub 01 (Metronome/Line Input) 🎹Menu:
Instrument Box:Paketti:Record:Paketti Overdub 01 (...) 📋 (all 4 variants)Mixer:Paketti:Record:Paketti Overdub 01 (...) 📋 (all 4 variants)Pattern Editor:Paketti:Record:Paketti Overdub 01 (...) 📋 (all 4 variants)Pattern Matrix:Paketti:Record:Paketti Overdub 01 (...) 📋 (all 4 variants)Options:
Shortcut: Global:Paketti:Record Follow ⌨️
Intelligent edit mode + follow player toggle with 3 states:
Shortcuts:
Global:Paketti:Simple Play Record Follow ⌨️Global:Paketti:Simple Play Record Follow (2nd) ⌨️All-in-one recording workflow:
Shortcut: Global:Paketti:Start/Stop Sample Recording and Pakettify ⌨️
Smart sample recorder with auto-Pakettify:
Shortcut: Global:Paketti:Display Sample Recorder with #Line Input ⌨️
Toggle Sample Recorder + automatically manage #Line Input device:
Shortcut: Global:Paketti:Recordammajic9000 ⌨️
Automated recording workflow:
Mobile control optimized for TouchOSC tablet/phone controllers:
Shortcuts:
Global:Paketti:TouchOSC Sample Recorder and Record ⌨️ - Toggle recorderGlobal:Paketti:TouchOSC Pattern Editor ⌨️ - Switch to Pattern EditorGlobal:Paketti:TouchOSC Sample Editor ⌨️ - Switch to Sample EditorGuide to Paketti's MIDI mappings for hardware controller integration.
Source: PakettiMidi.lua | MIDI Mappings: 14
Guide to Paketti's output routing manipulation for creative track routing and mixing workflows.
Source: PakettiRoutings.lua | Keybindings: 9
What is it? Serial routing chains tracks sequentially: Track 1 → Track 2 → Track 3 → Master, instead of all tracks going directly to Master.
Mode Options:
Comprehensive guide to Paketti's chord generation, manipulation, and harmony tools - 72 features for composers!
Source: PakettiChordsPlus.lua | Keybindings: 72
ChordsPlus (Add 01) through (Add 12) ⌨️
Instant harmony adding note X semitones above current note in next column, chooses the next column.
ChordsPlus (Sub 01) through (Sub 12) ⌨️
Downward harmony adding note X semitones below current note.
Built-in chord types including major/minor triads, dominant 7ths, major/minor 7ths, extended chords (9ths, 11ths, 13ths), suspended chords, diminished/augmented, jazz voicings.
Spread Notes Vertically (+1/+2/+3/+4 Rows)
16-Row and 8-Row arpeggios with patterns: Up, Down, Up-Down, Down-Up, Up-Up-Down, Random, Outside-In, Inside-Out.
Collection of Paketti's workflow control shortcuts for editing, playback, navigation, and view management.
Source: PakettiControls.lua | Keybindings: 100
Paketti emulates workflow features from classic trackers including Impulse Tracker (DOS), PlayerPro (Mac), OctaMED (Amiga), and OpenMPT (Windows). These provide familiar keyboard shortcuts, dialogs, and note entry systems for users coming from other tracker platforms.
Source: PakettiImpulseTracker.lua | Keybindings: 200+ | MIDI: 30+ | Menu: 4
Comprehensive Impulse Tracker-style keyboard workflow - bringing the legendary DOS tracker interface to Renoise!
Impulse Tracker (IT) was a legendary DOS tracker created by Jeffrey Lim in the 1990s. Paketti recreates IT's iconic keyboard workflow in Renoise with extensive keyboard shortcuts, MIDI mappings, and workflow enhancements.
Shortcuts:
Global:Paketti:Impulse Tracker F2 Pattern Editor ⌨️Global:Paketti:Impulse Tracker F2 Pattern Editor ONLY ⌨️Global:Paketti:Impulse Tracker F2 Pattern Editor Mini ⌨️Mixer:Paketti:To Pattern Editor ⌨️F2 - Toggles between Pattern Editor layouts F2 ONLY - Forces Pattern Editor with lower/upper frames F2 Mini - Pattern Editor only, no frames Mixer → F2 - Jump from Mixer to Pattern Editor
Shortcuts:
Global:Paketti:Impulse Tracker F3 Sample Editor ⌨️Global:Paketti:Impulse Tracker F3 Sample Editor Only ⌨️Switches to Sample Editor with various frame configurations. Intelligent switching between Instrument tabs (MIDI/Plugin/Phrase → Sample Editor).
Shortcut: Global:Paketti:Impulse Tracker F4 Instrument Editor ⌨️
Cycles between MIDI Editor → Plugin Editor → Phrase Editor.
Shortcut: Global:Paketti:Impulse Tracker F11 Order List ⌨️
Switches to Mixer, toggles Pattern Matrix and Automation frame. Double press cycles views.
Shortcut: Global:Paketti:Impulse Tracker F12 Master ⌨️
Jumps to Master track, cycles between Track DSPs and Track Automation when pressed repeatedly.
Shortcuts:
Global:Paketti:Impulse Tracker F5 Start Playback ⌨️Global:Paketti:Impulse Tracker F5 Start Playback (2nd) ⌨️Starts playback from sequence 1, line 1. Disables follow player, edit mode, metronome, loop block, and loop pattern. Includes 0.225s delay after panic for plugin stability.
Shortcuts:
Global:Paketti:Impulse Tracker F6 Start Playback Pattern ⌨️Global:Paketti:Impulse Tracker F6 Start Playback Pattern (2nd) ⌨️Pattern Editor:Paketti:Impulse Tracker F6 Start Playback Pattern ⌨️Pattern Editor:Paketti:Impulse Tracker F6 Start Playback Pattern (2nd) ⌨️Mixer:Paketti:Impulse Tracker F6 Start Playback Pattern ⌨️Mixer:Paketti:Impulse Tracker F6 Start Playback Pattern (2nd) ⌨️Loops current pattern - starts from current sequence index, line 1, enables loop pattern. Reduced 30ms delay (vs F5's 225ms).
Shortcuts:
Global:Paketti:Impulse Tracker F7 Start Playback from Cursor Row ⌨️Global:Paketti:Impulse Tracker F7 Start Playback from Cursor Row (2nd) ⌨️Starts playback from cursor position OR from captured marker (if CTRL-F7 was used). Validates marker position, enables edit mode.
Shortcut: Global:Paketti:Impulse Tracker Capture Marker Position (CTRL-F7) ⌨️
Menu: Main Menu:Tools:Paketti:Impulse Tracker:Toggle Marker Position (CTRL-F7) 📋
Toggle Marker:
Marker is saved in preferences and persists across sessions.
Shortcuts:
Global:Paketti:Impulse Tracker F8 Stop Playback (Panic) ⌨️Global:Paketti:Impulse Tracker F8 Stop Playback (Panic) (2nd) ⌨️Global:Paketti:Impulse Tracker F8 Stop/Start Playback (Panic) ⌨️F8 Behavior (when playing):
F8 Behavior (when stopped):
F8 Stop/Start: Toggles between stop and play from sequence 1.
Shortcuts:
Global:Paketti:Start/Stop Playback (Continue) ⌨️Pattern Editor:Paketti:Start/Stop Playback (Continue) ⌨️Phrase Editor:Paketti:Start/Stop Playback (Continue) ⌨️Global:Paketti:Start/Stop Playback (First Row) ⌨️Pattern Editor:Paketti:Start/Stop Playback (First Row) ⌨️Phrase Editor:Paketti:Start/Stop Playback (First Row) ⌨️Continue: Toggles playback from current position First Row: Toggles playback from pattern start
Shortcuts:
Global:Paketti:Impulse Tracker Pattern (Next) ⌨️Global:Paketti:Impulse Tracker Pattern (Previous) ⌨️Global:Paketti:Impulse Tracker Pattern (Next) 2nd ⌨️Global:Paketti:Impulse Tracker Pattern (Previous) 2nd ⌨️Jumps to next/previous sequence. Enables follow player if disabled. When playing, triggers sequence change. Wraps at song boundaries.
Pattern Editor:
Pattern Editor:Paketti:Impulse Tracker ALT-D Double Select ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-D Double Select W/ Automation ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-D Double Select Pattern ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-D Double Select Column ⌨️Phrase Editor:
Phrase Editor:Paketti:Impulse Tracker ALT-D Double Select ⌨️Global:
Global:Paketti:Impulse Tracker ALT-D Double Select ⌨️ALT-D behavior:
Double Select W/ Automation: Also updates automation selection range Double Select Pattern: Selects across all tracks Double Select Column: Selects only current note/effect column
Pattern Editor:
Pattern Editor:Paketti:Impulse Tracker ALT-F Expand Selection ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-F Expand Selection Twice ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-F Expand Selection Replicate ⌨️Phrase Editor:
Phrase Editor:Paketti:Impulse Tracker ALT-F Expand Selection ⌨️Phrase Editor:Paketti:Impulse Tracker ALT-F Expand Selection Twice ⌨️MIDI:
Paketti:Expand Selection Replicate [Trigger] 🎹Paketti:Expand Selection Replicate Tracks 1-8 [Trigger] 🎹Paketti:Expand Selection Replicate Track 1-8 [Trigger] 🎹 (individual tracks)Expand: Doubles pattern length, copies notes to new positions, clears intermediate lines Expand Twice: Applies expand operation twice Expand Replicate: Expands then flood-fills with selection
Pattern Editor:
Pattern Editor:Paketti:Impulse Tracker ALT-G Shrink Selection ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-G Shrink Selection Twice ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-G Shrink Selection Replicate ⌨️Phrase Editor:
Phrase Editor:Paketti:Impulse Tracker ALT-G Shrink Selection ⌨️Phrase Editor:Paketti:Impulse Tracker ALT-G Shrink Selection Twice ⌨️MIDI:
Paketti:Shrink Selection Replicate [Trigger] 🎹Paketti:Shrink Selection Replicate Tracks 1-8 [Trigger] 🎹Paketti:Shrink Selection Replicate Track 1-8 [Trigger] 🎹 (individual tracks)Shrink: Halves pattern length by removing every other line Shrink Twice: Applies shrink operation twice Shrink Replicate: Shrinks then flood-fills
Shortcut: Pattern Editor:Paketti:Impulse Tracker ALT-S Set Selection to Instrument ⌨️
Changes all instrument numbers in selection to currently selected instrument. Only affects lines with notes.
Shortcut: Pattern Editor:Selection:Impulse Tracker ALT-L Mark Track/Mark Pattern ⌨️
Smart Marking:
Shortcut: Pattern Editor:Selection:Impulse Tracker SHIFT-ALT-L Mark Note Column/Mark Pattern ⌨️
For Phrase Editor: Phrase Editor:Paketti:Impulse Tracker ALT-L Mark Note Column/Mark Phrase ⌨️
Smart Column Marking:
Shortcut: Pattern Editor:Selection:Impulse Tracker ALT-B Modify Selection Start (Keep End) ⌨️
Extends selection from current END point to new cursor position. End stays fixed, start moves to cursor.
Shortcuts:
Global:Paketti:Impulse Tracker ALT-U Unmark Selection ⌨️Global:Paketti:Impulse Tracker ALT-U Unmark Selection (2nd) ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-U Unmark Selection ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-U Unmark Selection (2nd) ⌨️Automation:Paketti:Impulse Tracker ALT-U Unmark Selection ⌨️Phrase Editor:Paketti:Impulse Tracker ALT-U Unmark Selection ⌨️Phrase Editor:Paketti:Impulse Tracker ALT-U Unmark Selection (2nd) ⌨️Clears pattern selection. Also clears automation envelope selection if automation frame is active.
Shortcut: Global:Paketti:Impulse Tracker ALT-Y Swap Block ⌨️
Swaps selection with block at cursor position. Automatically adjusts column visibility on target track if needed.
Shortcut: Pattern Editor:Paketti:Select Current Row ⌨️
Selects current row across all visible note/effect columns in current track.
Shortcuts:
Pattern Editor:Paketti:Impulse Tracker Home *2 behaviour ⌨️Pattern Editor:Paketti:Impulse Tracker Home *2 behaviour (2nd) ⌨️Mixer:Paketti:Impulse Tracker Home *2 behaviour ⌨️Phrase Editor:Paketti:Impulse Tracker Home *2 behaviour ⌨️Phrase Editor:Paketti:Impulse Tracker Home *2 behaviour (2nd) ⌨️Smart Home Navigation:
Works in both Pattern Editor and Phrase Editor.
Shortcuts:
Pattern Editor:Paketti:Impulse Tracker End *2 behaviour ⌨️Pattern Editor:Paketti:Impulse Tracker End *2 behaviour (2nd) ⌨️Mixer:Paketti:Impulse Tracker End *2 behaviour ⌨️Phrase Editor:Paketti:Impulse Tracker End *2 behaviour ⌨️Phrase Editor:Paketti:Impulse Tracker End *2 behaviour (2nd) ⌨️Smart End Navigation:
Shortcuts:
Global:Paketti:Impulse Tracker PageUp Jump Lines ⌨️Global:Paketti:Impulse Tracker PageDown Jump Lines ⌨️Jumps by (LPB × 2) lines. Disables follow player when jumping. Clamps to pattern boundaries.
Pattern Editor:
Pattern Editor:Paketti:Impulse Tracker Alt-Right Move Forwards One Channel (Wrap) ⌨️Pattern Editor:Paketti:Impulse Tracker Alt-Left Move Backwards One Channel (Wrap) ⌨️Pattern Editor:Paketti:Impulse Tracker Alt-Right Move Forwards One Channel ⌨️Pattern Editor:Paketti:Impulse Tracker Alt-Left Move Backwards One Channel ⌨️Mixer:
Mixer:Paketti:Impulse Tracker Alt-Right Move Forwards One Channel (Wrap) ⌨️Mixer:Paketti:Impulse Tracker Alt-Left Move Backwards One Channel (Wrap) ⌨️Mixer:Paketti:Impulse Tracker Alt-Right Move Forwards One Channel ⌨️Mixer:Paketti:Impulse Tracker Alt-Left Move Backwards One Channel ⌨️MIDI:
Paketti:Move to Next Track (Wrap) [Knob] 🎹Paketti:Move to Previous Track (Wrap) [Knob] 🎹Paketti:Move to Next Track [Knob] 🎹Paketti:Move to Previous Track [Knob] 🎹Wrap: Cycles from last track to first (and vice versa) No Wrap: Stops at first/last track
Maintains column type (note column vs effect column) when switching tracks.
Shortcuts (with EditStep):
Pattern Editor:Paketti:Set Note to Octave 0-9 with EditStep ⌨️ (10 shortcuts)Shortcuts (without EditStep):
Pattern Editor:Paketti:Set Note to Octave 0-9 without EditStep ⌨️ (10 shortcuts)Changes note at cursor to specified octave, preserving note value (C/C#/D/etc). with EditStep advances cursor by edit step amount.
Shortcuts:
Global:Paketti:Impulse Tracker 8 Play Current Line & Advance by EditStep ⌨️Global:Paketti:Impulse Tracker 8 Play Current Line Only ⌨️Triggers current line's notes. & Advance moves cursor forward by edit step.
Shortcuts:
Pattern Editor:Paketti:Impulse Tracker ALT-X Smart (Auto-detect Column) ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-X Volume Column (Interpolate&Clear) ⌨️Pattern Editor:Paketti:Impulse Tracker ALT-X Effect Column (Interpolate&Clear) ⌨️Auto-detect Column: Intelligently detects which column type cursor is in (Volume/Panning/Delay/Sample FX/Effect) and interpolates that column type.
Interpolation Behavior:
Supported Columns:
Shortcut: Global:Paketti:Impulse Tracker CTRL-N New Song Dialog... ⌨️
Comprehensive new song dialog with Keep/Clear options for:
Set all to: Quick toggle for all sections Smart defaults: If all set to Clear, performs standard New Song
Shortcut: Global:Paketti:Impulse Tracker CTRL-O Pattern to Sample ⌨️
Menu: Pattern Editor:Paketti:Impulse Tracker CTRL-O Pattern to Sample 📋
MIDI: Paketti:Impulse Tracker CTRL-O Pattern to Sample [Trigger] 🎹
Renders current pattern to new sample:
Shortcut: Global:Paketti:Impulse Tracker ALT-F10 (Solo Toggle) ⌨️
Toggles solo on current track. If not in Pattern Editor or Mixer, switches to Pattern Editor first.
Shortcut: Global:Paketti:Select First Instrument Box Slot ⌨️
Jumps to instrument 01, displays instrument name in status.
Shortcut: Global:Paketti:Paketti Speed and Tempo to BPM Dialog... ⌨️
Interactive calculator for Speed/Tempo → BPM conversion. Shows real BPM based on formula: BPM = Tempo / (Speed / 6). Validates BPM range (20-999), can apply BPM to song.
Shortcuts:
Sample Editor:Paketti:Wrap Signed as Unsigned ⌨️Sample Editor:Paketti:Unwrap Unsigned to Signed ⌨️Sample Editor:Paketti:Toggle Signed/Unsigned ⌨️Wrap Signed as Unsigned: Converts signed 16-bit → unsigned 16-bit (creates bit-crushed/broken sound) Unwrap Unsigned to Signed: Reverses the process Toggle: Automatically detects and applies correct operation
Use Cases: Experimental sound design, bit-manipulation effects, recreating vintage sampler artifacts.
Source: PakettiPlayerProSuite.lua | Features: 51 (transpose, note grid, tools, effects)
Complete PlayerPro (Mac tracker) workflow emulation with intelligent dialogs, transpose operations, and note entry system.
Shortcuts:
Pattern Editor:Paketti:Open Player Pro Tools Dialog... ⌨️ - Main tools interfaceGlobal:Paketti:Player Pro Intelligent Dialog... ⌨️ - Context-aware dialogGlobal:Paketti:Open Player Pro Note Column Dialog... ⌨️ - Note entry gridMenu: Dynamic note dropdown menus for all note ranges (Pattern Editor:Paketti:Other Trackers:Note Dropdown)
Pattern Editor & Phrase Editor Support:
Row/Selection Transpose:
Note Column Transpose:
All Instruments Transpose:
Keybindings (Pattern Editor):
Player Pro Transpose Selection or Row +1/-1/+12/-12 ⌨️Player Pro Transpose Selection or Note Column +1/-1/+12/-12 ⌨️Player Pro Transpose ... with Play variants ⌨️Player Pro Transpose ... with Play (All Instruments) variants ⌨️Keybindings (Phrase Editor):
Player Pro Transpose Selection or Row +1/-1/+12/-12 ⌨️Player Pro Transpose Selection or Note Column +1/-1/+12/-12 ⌨️Player Pro Transpose ... with Play variants ⌨️Shortcut: Pattern Editor:Paketti:Player Pro Effect Dialog... ⌨️
Quick access dialog for inserting PlayerPro-style effects into pattern. Maps PlayerPro effect commands to Renoise equivalents.
Shortcut: Pattern Editor:Paketti:Player Pro Scanner (Start/Stop) ⌨️
Pattern scanner tool - analyze and visualize pattern data, PlayerPro-style scrolling display.
Context-aware note entry system with octave selection, note dropdowns, and quick entry shortcuts.
Phrase Editor Support:
Phrase Editor:Paketti:Player Pro Note Grid Dialog ⌨️Phrase Editor:Paketti:Player Pro Intelligent Dialog ⌨️Phrase Editor:Paketti:Player Pro Effect Dialog ⌨️PlayerPro-Style Features:
Source: PakettiOctaMEDSuite.lua | Features: 15
OctaMED (Amiga tracker) workflow features including Pick/Put, Note Spread, Note Echo, and track mute operations.
Shortcut: Pattern Editor:Paketti:OctaMED Pick/Put Dialog... ⌨️
Visual dialog for Pick/Put note/instrument operations - OctaMED's clipboard system for rapid note entry.
Pick Shortcuts (01-16):
Pattern Editor:Paketti:OctaMED Pick Slot 01 through 16 ⌨️Put Shortcuts (01-16):
Pattern Editor:Paketti:OctaMED Put Slot 01 through 16 ⌨️Shortcuts:
Global:Paketti:OctaMED Note Spread 01 through 64 ⌨️Pattern Editor:Paketti:OctaMED Note Spread 01 through 64 ⌨️Global:Paketti:OctaMED Note Spread Increment/Decrement ⌨️Menu: Pattern Editor:Paketti:Other Trackers:OctaMED Note Spread 01-64 📋
Note Spread Effect:
Example: Spread 04 = note every 4 lines (16th notes at LPB 4)
Shortcut: Pattern Editor:Paketti:OctaMED Note Echo Dialog... ⌨️
Creates echo/delay patterns from current note. Configurable:
Shortcuts:
Global:Paketti:OctaMED Toggle Mute Track 01 through 64 ⌨️Pattern Editor:Paketti:OctaMED Toggle Mute Track 01 through 64 ⌨️Mixer:Paketti:OctaMED Toggle Mute Track 01 through 64 ⌨️Phrase Editor:Paketti:OctaMED Toggle Mute Track 01 through 64 ⌨️Direct track mute shortcuts by track number - instant mute/unmute without navigating.
OctaMED-Style Features:
Source: PakettiOpenMPTLinearKeyboardLayer.lua | Features: 1
Shortcut: Global:Paketti:Paketti PlayerPro OpenMPT Linear Keyboard Layer... ⌨️
Menu:
Main Menu:Tools:Paketti PlayerPro OpenMPT Linear Keyboard Layer... 📋Pattern Editor:Paketti Gadgets:Paketti PlayerPro OpenMPT Linear Keyboard Layer... 📋Advanced keyboard-to-MIDI mapper with OpenMPT-style linear keyboard layout. Transform your QWERTY keyboard into a chromatic instrument with independent octave controls per row.
Four keyboard rows become linear octaves:
1234567890+=´ (13 keys) - Octave 1QWERTYUIOP (10+ keys) - Octave 2 ASDFGHJKL (9+ keys) - Octave 3ZXCVBNM,.- (10+ keys) - Octave 4Each key triggers a semitone in sequence (C, C#, D, D#, E, F, F#, G, G#, A, A#, B, C+).
Independent octave dropdowns (C-0 through B-9):
Change any row's starting octave independently - perfect for chords across ranges or bassline + melody split.
Follow Transport Checkbox:
When enabled, all row base notes automatically follow renoise.song().transport.octave:
Change Renoise's octave (< / > keys), all rows shift together.
Fret Mode Checkbox: Guitar-style layout with overlapping ranges (like guitar strings):
Emulates guitar fretting - adjacent keys = adjacent frets.
Real-time MIDI Triggering:
Visual Feedback:
Integration:
Live Performance:
Composition:
Learning Tool:
Guide to Paketti's instrument duplication, selection, chunk navigation, and management features.
Source: PakettiInstrumentBox.lua | Keybindings: 22+
Creates duplicate and automatically selects the newly created instrument. Handles large samples with progress dialog, preserves all settings/samples/phrases/plugins. Multiple bindings available (2nd, 3rd).
Alternative behavior with different selection logic. Named "Wrong" because it behaves differently than expected in certain scenarios.
Creates duplicate but selects the last instrument in the list.
Press numpad 1-9 to select and play that instrument slot. Combines selection + note trigger - perfect for live performance.
Finds the nearest note in the pattern, captures its instrument number and octave value. nojump = cursor stays at current position. jump = cursor moves to the captured note's position.
Navigate through chunks (hex ranges: 00-0F, 10-1F, 20-2F, ..., F0-FF).
Direct chunk access - jump directly to any chunk (00, 10, 20, ..., F0).
Guide to Paketti's advanced rendering and bouncing features for tracks, groups, patterns, and sample-based rendering.
Source: PakettiRender.lua | Keybindings: 24
Renders selected track or group to new instrument, creates sample at target BPM, inserts rendered instrument into new track, preserves automation and effects.
Same as Standard but saves intermediate WAV file without loading into Renoise.
Temporarily doubles LPB before rendering, capturing twice the automation/effect resolution.
Ensures perfect loop points and no clicks at start/end - ideal for looped samples.
All-in-one operation: Renders, loads into new instrument, immediately opens save dialog. Choose format: WAV (lossless), FLAC (compressed lossless), or MP3.
Select multiple patterns in Pattern Matrix view, then render them all into a new instrument with samples.
Guide to Paketti's column visibility management for cleaner Pattern Editor views and focused editing.
Source: PakettiViews.lua | Keybindings: 23
Toggle or force visibility of specific column type (Volume, Panning, Delay, Sample Effects) across all tracks simultaneously.
Focused editing mode: Shows only the specified column type, hides all other column types. Perfect for focused volume automation, panning, delay timing, or effect column work.
Intelligent cleanup - scans pattern for actual column usage, hides columns with no data. Works on all tracks or just selected track.
Specifically hides effect columns that contain no data.
Guide to Paketti's Pattern Matrix operations for pattern duplication, arrangement, and workflow enhancements.
Source: PakettiPatternMatrix.lua | Keybindings: 8 + MIDI
Show/Hide Pattern Matrix - Toggles visibility, switches to Pattern Editor if needed.
Intelligent duplication: Creates new pattern slot above, copies all data and automation, applies mute states from sequencer, clears all muted/off tracks, names pattern appropriately.
Same as above but inserts below current position.
Standard duplication without clearing muted tracks.
Powerful batch operation taking current pattern's length and applying to ALL patterns in song.
Comprehensive guide to Paketti's device and plugin loading shortcuts.
Source: PakettiLoaders.lua | Keybindings: 79+
Add Filter & LFO (AutoFilter) - Instant Effect Chain: Loads Filter + LFO with LFO automatically routed to Filter Cutoff.
Effects Available: Analog Filter, Bus Compressor, Cabinet Simulator, Chorus, Chorus 2, Comb Filter 2, Compressor, Convolver, DC Offset, Delay, Digital Filter, Distortion 2, Doofer, EQ 5, EQ 10, Exciter, Flanger 2, Gainer, Gate 2, LofiMat 2, Maximizer, Mixer EQ, mpReverb 2, Multitap, Phaser 2, Repeater, Notepad, Splitter, Reverb, RingMod 2, Stereo Expander.
Routing Devices: #Line Input, #Multiband Send, #ReWire Input, #Send, #Sidechain.
Modulation Devices: ***Formula, ***Hydra, ***Instr. Automation, ***Instr. Macros, ***Instr. MIDI Control, ***Key Tracker, ***LFO, ***Meta Mixer, ***Signal Follower, ***Velocity Tracker, ***XY Pad.
Legacy devices (version 1.0 of effects): Chorus, Comb Filter, Distortion, Filter variants, Flanger, Gate, LofiMat, mpReverb, Phaser, RingMod, Scream Filter, Shaper, Stutter.
Why use hidden devices? Different character/sound than v2, CPU efficiency, retro sound design, backward compatibility.
Supported Plugins: U-He (Zebra, Colour Copy), Waldorf (PPG v2, Attack), FabFilter (One), Rhino 2.1, Surge, Koen KTGranulator, and many more.
Comprehensive guide to Paketti's Phrase Editor features, creation, manipulation, and workflow enhancements.
Source: PakettiPhraseEditor.lua | Keybindings: 49
Creates new phrase with predefined Paketti settings: custom name, autoseek, column visibility, note/effect columns, shuffle, LPB, length, looping.
Applies Paketti phrase settings to currently selected phrase. If no phrase exists, creates a new one.
Opens Paketti Phrase Settings preferences dialog.
Simple phrase creation - adds new empty phrase to current instrument.
Doubles phrase length and intelligently spreads out all note data.
Halves phrase length and compresses note data. Named "Joule" after the physics unit.
Fine (+1/-1) and coarse (+10/-10) delay column control. Automatically shows delay column when used.
Various transpose operations for phrase editing.
ALT-F Expand/Shrink selection operations in Phrase Editor.
Pattern shifting and nudging operations.
Fill pattern with phrase data.
Comprehensive guide to Paketti's automation manipulation, editing, and workflow enhancement features.
Source: PakettiAutomation.lua | Keybindings: 49
Quick automation view access from multiple contexts (Global, Pattern Matrix, Pattern Editor, Mixer) with Dynamic variant for intelligent switching.
Creates exponential (curved) ramps: Ramp Up (Exp), Ramp Down (Exp).
Creates linear (straight) ramps: Ramp Up (Lin), Ramp Down (Lin).
Creates curves/ramps from center (0.5) to top (1.0) or vice versa.
Creates curves/ramps from center (0.5) to bottom (0.0) or vice versa.
Select Automation Playmode (Points/Lines/Curves).
Generate LFO to Automation with various shapes.
Record Device Snapshot to Automation.
Comprehensive guide to Paketti's advanced Pattern Editor features - 373 keyboard shortcuts!
Source: PakettiPatternEditor.lua | Keybindings: 373
Pattern Editor and Phrase Editor delay controls with fine (+1/-1) and coarse (+10/-10) adjustment.
Set Pattern Length to common values: 001, 004, 008, 016, 032, 064, 128, 256, 512, plus 006, 012, 024, 048, 096, 192, 384.
Multiple variants with/without step, available in Pattern Editor, Phrase Editor, and Global contexts.
Adjust arpeggio effect values (Xx and xY variants).
Adjust vibrato effect values.
Adjust tremolo effect values.
Adjust retrigger effect values.
Adjust note cut effect values.
Global LPB settings (1-256), Pattern-specific LPB, Quantization controls.
dBlue-style pattern doubling and halving operations.
Various BPM adjustment shortcuts.
Smart column navigation and selection features.
Advanced pattern operations, transformations, and workflow enhancements.
Source: PakettiForeignSnippets.lua | Features: 66
Collection of experimental and utility features - advanced operations, batch conversions, and workflow enhancements.
Shortcut: Global:Paketti:Auto Control Disk Browser on Song Load ⌨️
Automatically shows/hides disk browser when loading songs based on preference.
Shortcuts:
Global:Paketti:Show Instrument Info (Status) ⌨️ - Status bar displayGlobal:Paketti:Show Instrument Info (Dialog) ⌨️ - Full dialogGlobal:Paketti:Set Instrument Info Dialog Height ⌨️ - Adjust dialog sizeDisplays comprehensive instrument information:
Shortcut: Global:Paketti:Set MIDI Output for All Instruments ⌨️
Batch-sets MIDI output device for all instruments in song. Perfect for:
Shortcut: Global:Paketti:Reset Basenote to Lowest Note Range ⌨️
Resets basenote of all samples to lowest note in their keyzone range. Useful for:
Shortcuts:
Global:Paketti:Batch Convert SFZ to XRNI (Save Only)... ⌨️Global:Paketti:Batch Convert SFZ to XRNI & Load... ⌨️Converts multiple SFZ files to Renoise XRNI format:
SFZ Support:
Shortcuts:
Global:Paketti:Alias Identical Pattern Slots ⌨️ 📋Global:Paketti:Match Automation with all Aliases ⌨️Global:Paketti:Clear Pattern Aliases ⌨️Pattern Matrix:
Pattern Matrix:Paketti:Alias Identical Pattern Slots ⌨️Pattern Matrix:Paketti:Match Automation with all Aliases ⌨️Pattern Matrix:Paketti:Clear Pattern Aliases ⌨️Alias Identical Patterns:
Match Automation:
Clear Aliases:
Shortcuts:
Pattern Editor:Paketti:Enable/Disable Auto-Capture Track ⌨️Pattern Editor:Paketti:Auto-Capture Track (Cycle All Modes) ⌨️Pattern Editor:Paketti:Auto-Capture Track (Pattern Editor Only) ⌨️Pattern Editor:Paketti:Auto-Capture Track (Not Pattern Editor) ⌨️Pattern Editor:Paketti:Auto-Capture Track (All Frames) ⌨️Mixer:Paketti:Capture Track from Instrument ⌨️Mixer Context: Full duplicate set of shortcuts
Auto-Capture System:
Use Cases:
Source: PakettiPresetPlusPlus.lua | Features: 79
Advanced DSP device preset system with intelligent send creation, multiband sends, LFO presets, and device chain inspection.
Shortcuts:
Global:Paketti:Inspect Selected Device ⌨️ - Shows selected device parametersGlobal:Paketti:Inspect Track Device Chain ⌨️ - Shows entire device chainGlobal:Paketti:Inspect Track Device Chain (Clean) ⌨️ - Cleaned outputMenu:
DSP Chain:Paketti:Inspect Track Device Chain 📋DSP Chain:Paketti:Inspect Track Device Chain (Clean) 📋Mixer:Paketti:Inspect Track Device Chain 📋Mixer:Paketti:Inspect Selected Device 📋Displays device parameters, values, and ranges in human-readable format. "Clean" version removes technical clutter.
Send Device Shortcuts:
Global:Paketti:Send Device (Preset++) ⌨️Global:Paketti:Send (Preset++) ⌨️Multiband Send Shortcuts:
Global:Paketti:Multiband Send Device (Preset++) ⌨️Global:Paketti:Multiband Send (Preset++) ⌨️Menu (All Contexts):
DSP Device:Paketti:Preset++:Send Device 📋DSP Device:Paketti:Preset++:Multiband Send Device 📋DSP Chain:Paketti:Send Device (Preset++) 📋Mixer:Paketti:Preset++:Send Device 📋Adds pre-configured Send or Multiband Send device with optimal routing.
Basic Send Track:
Global:Paketti:Create New Send Track (Preset++) ⌨️Advanced Send Track Creation:
Global:Paketti:Create New Send Track (Keep Source) (Preset++) ⌨️Global:Paketti:Create New Send Track (Mute Source) (Preset++) ⌨️Global:Paketti:Create New Multiband Send Track (Keep Source) (Preset++) ⌨️Global:Paketti:Create New Multiband Send Track (Mute Source) (Preset++) ⌨️Menu (All Contexts):
DSP Chain:Paketti:Create New Send Track ... 📋DSP Device:Paketti:Preset++:Create New Send Track ... 📋Mixer:Paketti:Preset++:Create New Send Track ... 📋Pattern Matrix:Paketti:Preset++:Create New Send Track ... 📋Pattern Editor:Paketti:Create New Send Track ... 📋Keep Source:
Mute Source:
Multiband Variants:
SeparateSyncLFO (Beatsgo):
Global:Paketti:SeparateSyncLFO (Beatsgo) (Preset++) ⌨️Menu:
DSP Device:Paketti:Preset++:SeparateSyncLFO (Beatsgo LFO) 📋DSP Chain:Paketti:SeparateSyncLFO (Beatsgo) (Preset++) 📋Mixer:Paketti:Preset++:SeparateSyncLFO (Beatsgo LFO) 📋Pre-configured LFO with beat-synced modulation, optimized Beatsgo settings.
LFOEnvelopePan:
Global:Paketti:LFOEnvelopePan (Preset++) ⌨️Menu:
DSP Device:Paketti:Preset++:LFOEnvelopePan 📋DSP Chain:Paketti:LFOEnvelopePan (Preset++) 📋Mixer:Paketti:Preset++:LFOEnvelopePan 📋LFO preset with envelope-based panning modulation.
Hipass:
Global:Paketti:Hipass (Preset++) ⌨️DSP Device:Paketti:Hipass (Preset++) ⌨️Mixer:Paketti:Hipass (Preset++) ⌨️Menu:
DSP Device:Paketti:Preset++:Hipass 📋DSP Chain:Paketti:Hipass (Preset++) 📋Mixer:Paketti:Preset++:Hipass 📋Pre-configured high-pass filter with optimal settings.
Preset++ Philosophy:
Source: PakettiZeroCrossings.lua | Features: 59
Advanced slicing system based on zero-crossing detection - create perfect, click-free slices with BPM-synced movement and randomization.
Shortcut: Global:Paketti:Zero Crossings Advanced Dialog ⌨️
Menu:
Sample Editor:Paketti:Zero Crossings:Advanced Dialog 📋Instrument Box:Paketti:Zero Crossings:Advanced Dialog 📋Sample Navigator:Paketti:Zero Crossings:Advanced Dialog 📋Comprehensive zero-crossing slicer with:
Shortcut: Sample Editor:Paketti:Snap Selection to Zero Crossings ⌨️
Menu: Sample Editor:Paketti:Zero Crossings:Snap Selection to Zero Crossings 📋
Adjusts selection boundaries to nearest zero crossings - eliminates clicks when looping or slicing.
Shortcuts:
Global:Paketti:Zero Crossing Wipe&Slice (002) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (004) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (008) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (016) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (032) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (064) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (128) ⌨️Menu: Sample Editor:Paketti:Wipe&Slice:Zero Cross Wipe&Slice (002-128) 📋
Wipe&Slice Algorithm:
Shortcuts:
Global:Paketti:Randomize Slice Positions ⌨️Global:Paketti:Create Random Distributed Slices ⌨️Menu:
Sample Editor:Paketti:Zero Crossings:Randomize:Randomize Existing Slices 📋Sample Editor:Paketti:Zero Crossings:Randomize:Create Random Distributed Slices 📋Instrument Box:Paketti:Zero Crossings:Randomize Slices 📋Randomize Existing:
Create Random:
Slice Start Movement:
Sample Editor:Paketti:Move Slice Start -/+ 1/4 Beat ⌨️Sample Editor:Paketti:Move Slice Start -/+ 1/8 Beat ⌨️Sample Editor:Paketti:Move Slice Start -/+ 1/16 Beat ⌨️Sample Editor:Paketti:Move Slice Start -/+ 1/32 Beat ⌨️Slice End Movement:
Sample Editor:Paketti:Move Slice End -/+ 1/4 Beat ⌨️Sample Editor:Paketti:Move Slice End -/+ 1/8 Beat ⌨️Sample Editor:Paketti:Move Slice End -/+ 1/16 Beat ⌨️Sample Editor:Paketti:Move Slice End -/+ 1/32 Beat ⌨️Menu: Sample Editor:Paketti:Zero Crossings:BPM Movement:... 📋 (all variants)
BPM-Synced Movement:
Use Cases:
Zero-Crossing Benefits:
Perfect For:
Source: PakettiM8Export.lua | Features: 8
Import/export samples and instruments between Renoise and Dirtywave M8 tracker.
Shortcuts:
Global:Paketti:M8 Export Sample Chain ⌨️Global:Paketti:M8 Export Instrument ⌨️Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:M8:Export Sample Chain 📋Main Menu:Tools:Paketti:Xperimental/WIP:M8:Export Instrument 📋Sample Chain:
Instrument Export:
Shortcuts:
Global:Paketti:M8 Import Sample Chain ⌨️Global:Paketti:M8 Import Instrument ⌨️Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:M8:Import Sample Chain 📋Main Menu:Tools:Paketti:Xperimental/WIP:M8:Import Instrument 📋Sample Chain Import:
Instrument Import:
M8 → Renoise:
Renoise → M8:
Source: PakettiOP1Export.lua | Features: 10
Export samples and drumkits to Teenage Engineering OP-1/OP-Z format with AIFF metadata.
Shortcut: Global:Paketti:OP-1 Export Drum Kit ⌨️
Menu: Main Menu:Tools:Paketti:Xperimental/WIP:OP-1:Export Drum Kit 📋
Drum Kit Format:
Process:
Shortcut: Global:Paketti:OP-1 Export Tape ⌨️
Menu: Main Menu:Tools:Paketti:Xperimental/WIP:OP-1:Export Tape 📋
Exports audio to OP-1 Tape format:
Shortcut: Global:Paketti:OP-1 Export Sample ⌨️
Menu: Main Menu:Tools:Paketti:Xperimental/WIP:OP-1:Export Sample 📋
Single sample export with OP-1 AIFF chunks:
Shortcut: Global:Paketti:OP-1 Import Sample ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:OP-1:Import Sample 📋Sample Editor:Paketti:Xperimental/WIP:OP-1:Import Sample 📋Sample Mappings:Paketti:Xperimental/WIP:OP-1:Import Sample 📋Imports OP-1 AIFF files with metadata:
OP-1 → Renoise:
Renoise → OP-1:
Source: PakettiXIExport.lua | Features: 3
Shortcut: Global:Paketti:Export Instrument to XI... ⌨️
Menu:
Main Menu:File:Paketti Export:Export Instrument to XI... 📋Sample Editor:Paketti:Export:Export Instrument to XI... 📋Instrument Box:Paketti:Export:Export Instrument to XI... 📋Exports current Renoise instrument to FastTracker II .XI (Extended Instrument) format.
XI Format:
Use Cases:
Source: PakettiITIExport.lua | Features: 3
Shortcuts:
Global:Paketti:Export Instrument to ITI... ⌨️Sample Editor:Paketti:Export Instrument to ITI... ⌨️Menu: Sample Editor:Paketti:Export:Export Instrument to ITI... 📋
Exports current Renoise instrument to Impulse Tracker .ITI (Impulse Tracker Instrument) format.
ITI Format:
Use Cases:
Source: PakettiStemSlicer.lua | Features: 2
Advanced stem separation and slicing tool - separate audio into stems (drums, bass, vocals, other) then slice each stem independently.
Shortcut: Global:Paketti:Paketti StemSlicer Dialog... ⌨️
Menu: Main Menu:Tools:Paketti:StemSlicer:Paketti StemSlicer... 📋
Comprehensive stem separation interface with:
Stem Separation:
Process:
Shortcut: Global:Paketti:Open Last StemSlicer Output... ⌨️
Menu: Main Menu:Tools:Paketti:StemSlicer:Open Last StemSlicer Output... 📋
Opens folder containing last stem separation output. Quick access to:
Remixing:
Sampling:
DJing:
Source: PakettiSampleFXChainSlicer.lua | Features: 2
Applies Sample FX Chain to individual slices, rendering each slice with effects - create processed drumkits from single breakbeat.
Shortcuts: (2 main operations)
Process:
Use Cases:
Output:
Source: PakettiSteppers.lua | Features: 18+
Advanced control over Renoise's Sample Modulation Steppers (Pitch, Volume, Cutoff, Resonance, Drive, Panning).
Shortcut: Global:Paketti:Paketti Steppers Dialog... ⌨️
Comprehensive stepper management interface with visual step editing, preset loading, randomization, and real-time preview.
Shortcuts:
Global:Paketti:Show/Hide PitchStep on Selected Instrument ⌨️Global:Paketti:Show/Hide VolumeStep on Selected Instrument ⌨️Global:Paketti:Show/Hide CutoffStep on Selected Instrument ⌨️Global:Paketti:Show/Hide ResonanceStep on Selected Instrument ⌨️Global:Paketti:Show/Hide DriveStep on Selected Instrument ⌨️Global:Paketti:Show/Hide PanningStep on Selected Instrument ⌨️Menu: Instrument Box:Paketti:Steppers:Show Selected Instrument X Stepper 📋 (all variants)
Toggles visibility of specific stepper on current instrument. Quick access to specific modulation.
Shortcut: Global:Paketti:Reset All Steppers ⌨️
Resets all stepper values across all instruments to neutral position.
Shortcuts: Global:Paketti:Clear X Steps ⌨️ (for each stepper type)
Menu: Sample Modulation Matrix:Paketti:Clear X Steps 📋
Clears all step values for specific stepper type (Pitch/Volume/Cutoff/etc).
Demo:
Global:Paketti:PitchStepper Demo ⌨️Modify Shortcuts:
Global:Paketti:Modify PitchStep Steps (Random) ⌨️Global:Paketti:Modify PitchStep Steps (Octave Up, Octave Down) ⌨️Global:Paketti:Modify PitchStep Steps (Octave Up+2, Octave Down-2) ⌨️Global:Paketti:Modify PitchStep Steps (Hard Detune) ⌨️Global:Paketti:Modify PitchStep Steps (Minor Flurry) ⌨️Global:Paketti:Clear PitchStep Steps ⌨️Random:
Octave Up/Down:
Octave Up+2/Down-2:
Hard Detune:
Minor Flurry:
Rhythmic Modulation:
Melodic Generation:
Sound Design:
Source: PakettiFrameCalculator.lua | Features: 32
Comprehensive timing calculator - displays frame counts, song length, pattern timing, and cursor position in frames/time.
Shortcut: Global:Paketti:Frame Calculator Dialog ⌨️
Menu:
Pattern Matrix:Paketti:Frame Calculator Dialog 📋Pattern Sequencer:Paketti:Frame Calculator Dialog 📋Pattern Editor:Paketti:Frame Calculator Dialog 📋Mixer:Paketti:Frame Calculator Dialog 📋Visual calculator with real-time display:
Shortcut: Global:Paketti:Show Pattern Frame Info ⌨️
Menu:
Pattern Matrix:Paketti:Show Pattern Frame Info 📋Pattern Sequencer:Paketti:Show Pattern Frame Info 📋Pattern Editor:Paketti:Show Pattern Frame Info 📋Mixer:Paketti:Show Pattern Frame Info 📋Displays frame count for current pattern in status bar.
Shortcut: Global:Paketti:Show Sequence Frame Info ⌨️
Menu:
Pattern Matrix:Paketti:Show Sequence Frame Info 📋Pattern Sequencer:Paketti:Show Sequence Frame Info 📋Pattern Editor:Paketti:Show Sequence Frame Info 📋Mixer:Paketti:Show Sequence Frame Info 📋Displays frame count for current sequence position in status bar.
Shortcut: Global:Paketti:Show Pattern to Line Frame Info ⌨️
Menu: Pattern Editor:Paketti:Show Pattern to Line Frame Info 📋
Shows frame count from pattern start to cursor line.
Shortcut: Global:Paketti:Show Song to Line Frame Info ⌨️
Menu: Pattern Editor:Paketti:Show Song to Line Frame Info 📋
Shows frame count from song start to cursor line - absolute position in frames.
Shortcuts:
Global:Paketti:Show Song Length ⌨️ - Status bar displayGlobal:Paketti:Show Song Length Dialog ⌨️ - Full dialogMenu:
Pattern Matrix:Paketti:Show Song Length 📋Pattern Sequencer:Paketti:Show Song Length 📋Pattern Editor:Paketti:Show Song Length 📋Mixer:Paketti:Show Song Length 📋Calculates and displays total song length in:
Shortcuts:
Global:Paketti:Toggle Frame Calculator Live Update (Song to Line) ⌨️Global:Paketti:Toggle Frame Calculator Live Update (Pattern to Line) ⌨️Global:Paketti:Toggle Frame Calculator Live Update (Both) ⌨️Live Updates:
Video Sync:
Sample-Accurate Editing:
Timing Analysis:
Source: PakettiLaunchApp.lua | Features: 28+
Open samples in external applications with automatic temp file creation and Smart Folder integration.
Save Single Sample (01-10):
Global:Paketti:Save Sample to Smart/Backup Folder 1-10 ⌨️Menu:
Sample Navigator:Paketti:Save:Save Sample to Smart/Backup Folder 1-10 📋Sample Mappings:Paketti:Save:Save Sample to Smart/Backup Folder 1-10 📋Sample Editor:Paketti:Save:Save Sample to Smart/Backup Folder 1-10 📋Save All Samples (01-10):
Global:Paketti:Save All Samples to Smart/Backup Folder 1-10 ⌨️Menu:
Sample Navigator:Paketti:Save:Save All Samples to Smart/Backup Folder 1-10 📋Sample Mappings:Paketti:Save:Save All Samples to Smart/Backup Folder 1-10 📋Instrument Box:Paketti:Save:Save All Samples to Smart/Backup Folder 1-10 📋Smart Folders:
Configure:
Global:Paketti:Configure Launch App Selection... ⌨️Launch App Features:
Supported Contexts:
Use Cases:
Source: PakettiXMLizer.lua | Features: 27
Advanced LFO envelope management with custom presets, XML editing, resolution doubling/halving, and transformation operations.
Apply Presets (01-16):
Global:Paketti:Apply Custom LFO Preset 01-16 ⌨️Menu:
Main Menu:Tools:Paketti:Instruments:Custom LFO Envelopes:Apply Custom LFO Preset 01-16 📋DSP Device:Paketti:Custom LFO Envelopes:Apply Custom LFO Preset 01-16 📋Store Presets (01-16): Menu:
Main Menu:Tools:Paketti:Instruments:Custom LFO Envelopes:Store Current LFO to Slot 01-16 📋DSP Device:Paketti:Custom LFO Envelopes:Store Current LFO to Slot 01-16 📋Shortcuts:
Global:Paketti:Store Current LFO to Slot 01-16 ⌨️Load Presets (01-16): Menu:
Main Menu:Tools:Paketti:Instruments:Custom LFO Envelopes:Load LFO from Slot 01-16 📋DSP Device:Paketti:Custom LFO Envelopes:Load LFO from Slot 01-16 📋Shortcuts:
Global:Paketti:Load LFO from Slot 01-16 ⌨️Preset System:
Shortcuts:
Global:Paketti:Double LFO Envelope Resolution ⌨️Global:Paketti:Halve LFO Envelope Resolution ⌨️Double Resolution:
Halve Resolution:
Shortcuts:
Global:Paketti:Toggle LFO/Device External Editor ⌨️Global:Paketti:List Devices with External Editor Support ⌨️Global:Paketti:Quick LFO Custom Editor ⌨️External Editor:
Scale Operations:
Global:Paketti:Custom LFO Envelope Scale 50% ⌨️Global:Paketti:Custom LFO Envelope Scale 150% ⌨️Global:Paketti:Custom LFO Envelope Scale FLIP ⌨️Global:Paketti:Custom LFO Envelope Scale Invert ⌨️Global:Paketti:Custom LFO Envelope Scale Mirror ⌨️Global:Paketti:Custom LFO Envelope Scale Slapback ⌨️Adjustment Operations:
Global:Paketti:Custom LFO Envelope Scale Center ⌨️Global:Paketti:Custom LFO Envelope Scale Min ⌨️Global:Paketti:Custom LFO Envelope Scale Max ⌨️Randomization:
Global:Paketti:Custom LFO Envelope Scale Randomize ⌨️Global:Paketti:Custom LFO Envelope Scale Humanize ⌨️Scale 50%/150%:
FLIP:
Invert/Mirror:
Slapback:
Center/Min/Max:
Randomize:
Humanize:
Shortcut: Global:Paketti:LFO Envelope Editor Dialog ⌨️
Visual LFO editor with:
Shortcut: Global:Paketti:Send Reverser ⌨️
Special utility - reverses send device routing behavior (keep/mute toggle).
Modulation Design:
Sound Transformation:
Preset Management:
Source: PakettiThemeSelector.lua | Features: 3
Comprehensive Renoise theme management with favorites system and random theme selection.
Shortcut: Global:Paketti Theme Selector:Open Paketti Theme Selector Dialog... ⌨️
Visual theme browser with:
Shortcut: Global:Paketti Theme Selector:Pick a Random Theme (All) ⌨️
Randomly selects and applies any theme from your entire installed theme collection. Perfect for:
Shortcut: Global:Paketti Theme Selector:Pick a Random Theme (Favorites) ⌨️
Randomly selects and applies a theme from your favorites list. Uses your curated collection of preferred themes.
Favorites System:
Visual Variety:
Workflow Organization:
Complete guide to Paketti's audio processing, silence removal, channel inversion, phase manipulation, and creative effects.
Shortcut: Global:Paketti:Strip Silence ⌨️ 🎹 📋
MIDI: Paketti:Strip Silence 🎹
Menu: Sample Editor:Paketti:Process:Strip Silence 📋
Menu: Sample Navigator:Paketti:Process:Strip Silence 📋
Menu: Sample Mappings:Paketti:Process:Strip Silence 📋
Intelligent Silence Removal:
Use Cases:
Threshold: Set in Audio Processing Tools Dialog or Paketti Preferences
Available in Audio Processing Tools Dialog
Batch processes all samples in instrument:
Shortcut: Global:Paketti:Move Beginning Silence to End ⌨️ 🎹 📋
MIDI: Paketti:Move Beginning Silence to End 🎹
Menu: Sample Editor:Paketti:Process:Move Beginning Silence to End 📋
Menu: Sample Navigator:Paketti:Process:Move Beginning Silence to End 📋
Menu: Sample Mappings:Paketti:Process:Move Beginning Silence to End 📋
Creative Silence Relocation:
Perfect for:
Shortcut: Global:Paketti:Move Beginning Silence to End for All Samples ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Move Beginning Silence to End for All Samples 📋
Menu: Sample Navigator:Paketti:Process:Move Beginning Silence to End for All Samples 📋
Menu: Sample Mappings:Paketti:Process:Move Beginning Silence to End for All Samples 📋
Batch processes entire instrument:
Shortcuts:
Global:Paketti:Invert Sample ⌨️ 📋Sample Editor:Paketti:Invert Sample ⌨️ 📋Menu: Sample Editor:Paketti:Process:Invert Sample 📋
Menu: Sample Navigator:Paketti:Process:Invert Sample 📋
Menu: Sample Mappings:Paketti:Process:Invert Sample 📋
Inverts entire sample (flips waveform upside down). Works with mono and stereo.
Shortcut: Sample Editor:Paketti:Invert Left Channel ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Invert Left Channel 📋
Menu: Sample Navigator:Paketti:Process:Invert Left Channel 📋
Menu: Sample Mappings:Paketti:Process:Invert Left Channel 📋
Inverts only the left channel of stereo sample.
Use Cases:
Shortcut: Sample Editor:Paketti:Invert Right Channel ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Invert Right Channel 📋
Menu: Sample Navigator:Paketti:Process:Invert Right Channel 📋
Menu: Sample Mappings:Paketti:Process:Invert Right Channel 📋
Inverts only the right channel of stereo sample.
Shortcut: Global:Paketti:Invert Random Samples in Instrument ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Invert Random Samples in Instrument 📋
Menu: Sample Navigator:Paketti:Process:Invert Random Samples in Instrument 📋
Menu: Sample Mappings:Paketti:Process:Invert Random Samples in Instrument 📋
Creative Randomization:
Shortcut: Sample Editor:Paketti:Invert Right, Sum Mono ⌨️
Mid-Side Processing Helper:
Use Cases:
Shortcut: Sample Editor:Process:Recursive Remove DC Offset ⌨️
High-Pass Filter Algorithm:
Technical: Uses R = 1 - (250 / samplerate) formula
Shortcut: Sample Editor:Process:Recursive Remove DC Offset Random Times ⌨️
Runs recursive DC offset 1-50 times randomly:
Shortcut: Global:Paketti:Max Amp DC Offset Kick Generator ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Max Amp DC Offset Kick Generator 📋
Instant Kick Drum Synthesizer:
Result: Unique kick drum every time!
Perfect for:
Shortcut: Sample Editor:Paketti:15 Frame Fade In & Fade Out ⌨️ 📋
Menu: Sample Editor:Paketti:Process:15 Frame Fade In & Fade Out 📋
Anti-Click Fading:
Frame Count: 15 frames = ~0.34ms @ 44.1kHz
Use Cases:
Shortcut: Sample Editor:Paketti:Phase Inversion ⌨️
Duplicate + Invert Mix:
Use Cases:
Shortcut: Sample Editor:Paketti:Phase Inversion & Audio Diff ⌨️
Combined operation:
Shortcut: Sample Editor:Paketti:Audio Diff ⌨️
Difference Signal Extraction:
Mathematical: output = sample - duplicate
Use Cases:
Shortcut: Sample Editor:Paketti:Pitch Shift ⌨️
Shifts sample by 20 frames:
Shortcut: Sample Editor:Paketti:Pitch Shift & Audio Diff ⌨️
Combines pitch shift with audio diff for creative effects.
Shortcut: Sample Editor:Paketti:Clip bottom of waveform ⌨️
Modulation effect that clips/shapes the waveform:
Shortcut: Sample Editor:Paketti:Modulate & Audio Diff ⌨️
Combines modulation with audio diff.
Shortcut: Sample Editor:Paketti:Protracker MOD Modulation... ⌨️
Classic Amiga ProTracker Effect:
Historical: Authentic ProTracker algorithm from Amiga era!
Use Cases:
Shortcut: Global:Paketti:Paketti Audio Processing Tools Dialog... ⌨️ 📋
Menu: Main Menu:Tools:Paketti:Xperimental/WIP:Audio Processing Tools... 📋
Comprehensive Audio Processing Interface with:
Sample Info Display:
This dialog stays open - Process multiple samples without reopening!
Shortcut: Global:Paketti:Diagonal Line to 16800 length Sample ⌨️
Waveform Generator:
Use Cases:
This section covers Pattern Editor features including time signatures, keyboard velocity, BPM control, and pattern organization.
Paketti provides quick shortcuts for setting up common time signatures with appropriate pattern lengths and LPB settings.
Shortcut: Pattern Editor:Paketti:Set Time Signature 3/4 and 48 rows @ LPB 4
Configures the current pattern for 3/4 time signature:
Perfect for waltzes and other 3/4 time music.
Shortcut: Pattern Editor:Paketti:Set Time Signature 7/8 and 56 rows @ LPB 8
Configures the current pattern for 7/8 time signature:
Useful for progressive rock, jazz, and experimental music.
Shortcut: Pattern Editor:Paketti:Set Time Signature 6/8 and 48 rows @ LPB 8
Configures the current pattern for 6/8 time signature:
Common in folk music and compound time signatures.
Shortcuts:
Global:Paketti:Computer Keyboard Velocity (-16) - Decrease by 16Global:Paketti:Computer Keyboard Velocity (+16) - Increase by 16Quickly adjust the velocity/volume of notes entered via computer keyboard. Range adjustments help you create dynamics without reaching for sliders.
Shortcuts:
Global:Paketti:BPM Decrease (-5) - Decrease by 5 BPMGlobal:Paketti:BPM Increase (+5) - Increase by 5 BPMRapid BPM changes in larger increments than the default ±1. Useful for finding the right tempo range quickly.
Shortcut: Pattern Editor:Paketti:Selection in Pattern to Group
Creates a group track from your current pattern selection. All selected tracks are moved into a new group track, which is inserted after the selection.
How it works:
Useful for organizing your project by grouping related tracks (drums, bass, synths, etc.).
Shortcuts:
Global:Paketti:Selected Sample Exit Loop Note-Off Toggle - Toggle on/offGlobal:Paketti:Selected Sample Exit Loop Note-Off Off - Force offGlobal:Paketti:Selected Sample Exit Loop Note-Off On - Force onControls whether the sample continues playing its loop after a note-off is received, or if it exits the loop and plays to the end of the sample.
Use cases:
Shortcuts:
Global:Paketti:Set Selected Sample Autofade On - Enable autofadeGlobal:Paketti:Set Selected Sample Autofade Off - Disable autofadeQuick shortcuts to enable/disable autofade without navigating through sample properties.
Shortcuts:
Global:Paketti:Set Selected Sample Finetune (-5) / (+5) - Larger finetune adjustmentsGlobal:Paketti:Set Selected Sample Volume (-0.05) / (+0.05) - 5% volume stepsGlobal:Paketti:Set Selected Sample Panning (-0.05) / (+0.05) - 5% panning stepsGlobal:Paketti:Set Selected Sample Transpose (-5) / (+5) - Quick 5-semitone jumpsAlternative increment sizes for faster sample parameter adjustments. Complements the standard ±1/±0.01 controls.
Function: selectedSampleMod(number)
Assigns a specific modulation set (0-N) to the currently selected sample. If you have multiple modulation sets configured in your instrument, this allows quick switching between them.
Values:
Note: Shortcuts for these can be added via Paketti's customization system.
Function: selectedSampleFX(number)
Assigns a specific Sample FX Chain (0-N) to the currently selected sample. Useful for having different FX chains for different samples within the same instrument.
Values:
Note: Shortcuts for these can be added via Paketti's customization system.
Function: selectedInstrumentAllMod(number)
Applies the same modulation set index to ALL samples in the currently selected instrument. Useful for bulk configuration.
Function: selectedInstrumentAllFX(number)
Applies the same FX chain index to ALL samples in the currently selected instrument. Useful for bulk configuration.
Shortcuts:
Global:Paketti:Resize all non-empty Patterns to current Pattern length ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 012 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 016 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 024 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 032 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 048 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 064 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 096 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 128 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 192 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 256 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 384 ⌨️ 📋Global:Paketti:Resize all non-empty Patterns to 512 ⌨️ 📋Menu: Pattern Editor:Paketti:Pattern:Resize all non-empty Patterns (all sizes available) 📋
Menu: Pattern Sequencer:Paketti:Resize all non-empty Patterns (all sizes available) 📋
Batch Pattern Length Adjustment:
Use Cases:
Shortcuts:
Global:Paketti:Pattern Resize and Fill 032 ⌨️ 📋Global:Paketti:Pattern Resize and Fill 064 ⌨️ 📋Global:Paketti:Pattern Resize and Fill 128 ⌨️ 📋Global:Paketti:Pattern Resize and Fill 256 ⌨️ 📋Global:Paketti:Pattern Resize and Fill 512 ⌨️ 📋Menu: Pattern Editor:Paketti:Pattern:Resize&Fill (submenu) 📋
Menu: Main Menu:Tools:Paketti:Pattern Editor:Resize&Fill (submenu) 📋
Intelligent Duplication:
Example: 16-row drum loop → Fill 128 = 8 repetitions
Shortcut: Pattern Editor:Paketti:Rotate Track Content to SelectionStart First ⌨️
Circular Rotation:
selection start to pattern endUse Case: Adjust loop start point without rewriting pattern
Shortcut: Pattern Editor:Paketti:Reverse Notes in Selection ⌨️ 📋
Menu: Pattern Editor:Paketti:Note Columns:Reverse Notes in Selection 📋
Menu: Main Menu:Tools:Paketti:Pattern Editor:Reverse Notes in Selection 📋
Reverses the order of all notes within selected area:
Use Cases:
Shortcut: Pattern Editor:Paketti:Interpolate Notes ⌨️
Menu: Pattern Editor:Paketti:Note Columns:Interpolate Notes 📋
Smart Note Filling:
Example:
Row 00: C-4
Row 16: (empty rows)
Row 32: C-5
Result: Chromatic scale from C-4 to C-5
Shortcut: Pattern Editor:Paketti:Flood Fill with Selection ⌨️
(No direct menu entry - use "Flood Fill Note and Instrument" instead)
Loop Duplicator:
Perfect for:
Shortcut: Pattern Editor:Paketti:Flood Fill from Current Row w/ AutoArp ⌨️ 📋
Menu: Pattern Editor:Paketti:Pattern:Flood Fill from Current Row w/ AutoArp 📋
Advanced flood fill with auto-arpeggio insertion.
Shortcuts:
Pattern Editor:Paketti:Delete/Clear/Wipe Entire Row ⌨️ - Clears all columns in current rowPattern Editor:Paketti:Delete/Clear/Wipe Entire Row with EditStep ⌨️ - Clear + advance by EditStepPattern Editor:Paketti:Delete/Clear/Wipe Selected Note Column ⌨️ - Clear just the note columnGlobal:Paketti:Wipe All Columns of Selected Track ⌨️ - Clear entire track in patternShortcuts (auto-generated for each column type):
Pattern Editor:Paketti:Wipe Selection Volume Column ⌨️Pattern Editor:Paketti:Wipe Selection Panning Column ⌨️Pattern Editor:Paketti:Wipe Selection Delay Column ⌨️Pattern Editor:Paketti:Wipe Selection Sample FX Column ⌨️Sets selected column values to 0/empty.
Format: Pattern Editor:Paketti:Adjust Selection [Column] Column (±X) ⌨️
Available for Volume, Panning, Delay, Sample FX with multiple increment sizes.
Example shortcuts:
Adjust Selection Volume Column (+1) - Increase by 1Adjust Selection Volume Column (-10) - Decrease by 10Adjust Selection Panning Column (+16) - Pan rightAdjust Selection Delay Column (-5) - Earlier timingShortcut: Global:Paketti:Squeeze Note Columns (Pattern) ⌨️ 🎹
MIDI: Paketti:Squeeze Note Columns (Pattern) 🎹
Smart Column Minimization:
Shortcuts:
Pattern Editor:Paketti:Invert Note Column Subcolumns ⌨️Pattern Editor:Paketti:Invert Effect Column Subcolumns ⌨️Pattern Editor:Paketti:Invert All Subcolumns ⌨️Inverts the order of subcolumn values (mathematical inversion).
Shortcuts:
Pattern Editor:Paketti:Interpolate Column Values (Volume) ⌨️ 📋Pattern Editor:Paketti:Interpolate Column Values (Delay) ⌨️ 📋Pattern Editor:Paketti:Interpolate Column Values (Panning) ⌨️ 📋Pattern Editor:Paketti:Interpolate Column Values (Sample FX) ⌨️ 📋Menu: Pattern Editor:Paketti:Pattern:Interpolate Column Values (all 4 available) 📋
Smooth Value Transitions:
Perfect for:
Shortcut: Pattern Editor:Paketti:Humanize Selection... ⌨️
Opens comprehensive humanization dialog with:
Shortcuts:
Pattern Editor:Paketti:Quick Humanize 5 ⌨️ - Subtle (±5 timing, ±3 velocity)Pattern Editor:Paketti:Quick Humanize 10 ⌨️ - Medium (±10 timing, ±5 velocity)Pattern Editor:Paketti:Quick Humanize 20 ⌨️ - Heavy (±20 timing, ±8 velocity)Pattern Editor:Paketti:Quick Humanize Random ⌨️ - Randomized amountsPerfect for:
Shortcuts:
Pattern Editor:Paketti:Wipe All Automation in Track on Current Pattern ⌨️Pattern Editor:Paketti:Wipe All Automation in All Tracks on Current Pattern ⌨️Pattern Editor:Paketti:Wipe All Automation in Track on Whole Song ⌨️Pattern Editor:Paketti:Wipe All Automation in All Tracks on Whole Song ⌨️4 Scope Levels:
Use Cases:
Shortcuts:
Pattern Editor:Paketti:Wipe All Effect Columns on Selected Track on Current Pattern ⌨️ 📋Pattern Editor:Paketti:Wipe All Effect Columns on Selected Track on Song ⌨️ 📋Pattern Editor:Paketti:Wipe All Effect Columns on Selected Pattern ⌨️ 📋Pattern Editor:Paketti:Wipe All Effect Columns on Song ⌨️ 📋Menu: Pattern Editor:Paketti:Effect Columns:Wipe All Effect Columns (submenu) 📋
4 Scope Levels:
Perfect for:
Shortcut: Pattern Editor:Paketti:Insert Random Note-Offs in Empty Rows ⌨️
Creative Note Cutting:
OFF notesShortcut: Pattern Editor:Paketti:Randomize Positions of Note-Offs ⌨️
Shuffle Existing Note-Offs:
OFF notes in selectionUse Cases:
Shortcut: Pattern Editor:Paketti:Fix C0 Panning Values ⌨️
C0 Bug Workaround:
Shortcuts:
Pattern Editor:Paketti:Step by EditStep (Forwards) ⌨️Pattern Editor:Paketti:Step by EditStep (Backwards) ⌨️Move cursor by EditStep amount (like pressing Enter, but backwards too).
Shortcuts:
Global:Paketti:Play at Random Line in Current Pattern ⌨️ - Any lineGlobal:Paketti:Play at Random Line in Current Pattern 2 ⌨️ - Even lines (0, 2, 4...)Global:Paketti:Play at Random Line in Current Pattern 4 ⌨️ - Every 4th lineGlobal:Paketti:Play at Random Line in Current Pattern LPB ⌨️ - Every LPB lineRandom Pattern Preview:
Use Cases:
Shortcuts:
Global:Paketti:Jump Forward Within Pattern by Random ⌨️Global:Paketti:Jump Backward Within Pattern by Random ⌨️Random cursor jumping within current pattern (without playing).
Shortcuts:
Pattern Editor:Paketti:Selection in Pattern to Group ⌨️Pattern Matrix:Paketti:Selection in Pattern Matrix to Group ⌨️ 📋Menu: Pattern Matrix:Paketti:Selection in Pattern Matrix to Group 📋
Smart Track Grouping:
Perfect for:
Shortcuts:
Pattern Editor:Paketti:Jump to First Track In Next Group ⌨️Pattern Editor:Paketti:Jump to First Track In Previous Group ⌨️Fast Group Navigation:
Shortcut: Global:Paketti:Populate Send Tracks for All Selected Tracks ⌨️
Automatic Send Routing:
(See Sample Exit Loop section above)
This section covers all Paketti features related to Pattern Sequencer, Sequence Selection, Section management, and playback control.
Shortcuts: (00-32 available)
Global:Paketti:Toggle Sequence Selection 00 through 32Toggles selection for a specific sequence position. If the sequence is already selected, it will be deselected. If not selected, it will be selected.
Shortcut: Global:Paketti:Toggle Current Sequence Selection On/Off
Toggles the selection state of the currently selected sequence. Pressing once selects it, pressing again deselects it.
Shortcut: Global:Paketti:Toggle Sequence Selection (All) On/Off
Selects all sequences in the song from position 1 to the end. Note: Currently always selects all, does not toggle off.
Shortcut: Global:Paketti:Set Sequence Selection Off
Clears any active sequence selection.
Shortcuts:
Global:Paketti:Sequence Selection (Next) - Expand selection by 1 sequence forwardGlobal:Paketti:Sequence Selection (Previous) - Expand selection by 1 sequence backwardMIDI Mappings:
Paketti:Sequence Selection (Next)Paketti:Sequence Selection (Previous)Step-by-step sequence selection expansion. If no selection exists, selects the current sequence. Then expands the selection range one sequence at a time.
Shortcut: Global:Paketti:Toggle Sequence Selection to Loop ⌨️ 📋
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Toggle Sequence Selection to Loop 📋
Converts the current sequence selection into a loop range. If the loop already matches the selection, it toggles the loop off.
Shortcuts: (01-32 available)
Global:Paketti:Toggle Sequence Loop to 00 through 31Sets or toggles a loop to a specific sequence position. If the loop is already set to that position, it turns the loop off.
Shortcut: Global:Paketti:Clear Pattern Sequence Loop
Removes any active sequence loop, allowing playback to continue through the entire song.
Shortcuts: (01-32 available)
Global:Paketti:Set Sequence Loop from Current to 00 through 31Creates a loop range from the current loop position (or creates a new one) to the specified position. If the new position is before the current start, it becomes the new start.
Shortcuts:
Global:Paketti:Sequence Loop Selection (Next) ⌨️ 📋 - Extend loop by 1 sequence forwardGlobal:Paketti:Sequence Loop Selection (Previous) ⌨️ 📋 - Extend loop by 1 sequence backwardMIDI Mappings:
Paketti:Sequence Loop Selection (Next) 🎹Paketti:Sequence Loop Selection (Previous) 🎹Menu: Pattern Sequencer:Paketti:Sequences/Sections:Sequence Loop Selection (Next) 📋
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Sequence Loop Selection (Previous) 📋
Incrementally expand the loop range by adding one more sequence in either direction. If no loop exists, starts with the current sequence.
Shortcuts:
Global:Paketti:Select and Loop Section (Next) - Jump to and loop next sectionGlobal:Paketti:Select and Loop Section (Previous) - Jump to and loop previous sectionNavigates between sections in your song and automatically creates a loop for the entire section. Useful for quickly jumping between song parts during arrangement.
Shortcut: Global:Paketti:Set Sequence Loop Selection Off ⌨️ 📋
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Set Sequence Loop Selection Off 📋
Disables the sequence loop, setting the loop range to {0, 0}.
Shortcuts:
Global:Paketti:Section Loop (Next) ⌨️ 📋 - Expand section loop to include next sectionGlobal:Paketti:Section Loop (Previous) ⌨️ 📋 - Expand section loop to include previous sectionMIDI Mappings:
Paketti:Section Loop (Next) 🎹Paketti:Section Loop (Previous) 🎹Menu: Pattern Sequencer:Paketti:Sequences/Sections:Section Loop (Next) 📋
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Section Loop (Previous) 📋
If no loop exists, creates a loop for the current section. If a loop exists, extends it to include the next/previous section. Great for building up section combinations during live performance.
Shortcuts: (00-64 available)
Global:Paketti:Select, Trigger and Loop Section 00 through 64MIDI Mappings:
Paketti:Select&Trigger&Loop Section 00 through 64 [Trigger]Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Select, Trigger and Loop:Select, Trigger and Loop Section 00-64Finds the next occurrence of a section starting with the specified number (e.g., "01.Intro", "01-Intro", "01,Intro") and immediately triggers it with looping enabled. Cycles through multiple occurrences of the same section number.
Shortcuts: (00-64 available)
Global:Paketti:Select, Schedule and Loop Section 00 through 64MIDI Mappings:
Paketti:Select&Schedule&Loop Section 00 through 64 [Trigger]Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Select, Schedule and Loop:Select, Schedule and Loop Section 00-64Same as above, but schedules the section to play at the next pattern boundary instead of immediately triggering it. Useful for seamless transitions.
Shortcuts: (00-64 available)
Global:Paketti:Select, Add to Schedule and Loop Section 00 through 64MIDI Mappings:
Paketti:Select&Add to Schedule&Loop Section 00 through 64 [Trigger]Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Select, Add to Schedule and Loop:Select, Add to Schedule and Loop Section 00-64Adds the specified section to the schedule queue rather than replacing it. Allows building a playlist of sections to play in sequence.
Shortcuts: (01-32 available)
Global:Paketti:Select&Trigger&Loop Section by Position 01 through 32MIDI Mappings:
Paketti:Select&Trigger&Loop Section by Position 01 through 32 [Trigger]Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Select, Trigger and Loop by Position:Select, Trigger and Loop Section by Position 01-32Selects sections by their position (1st section, 2nd section, etc.) regardless of their names, and immediately triggers with looping.
Shortcuts: (01-32 available)
Global:Paketti:Select&Schedule&Loop Section by Position 01 through 32MIDI Mappings:
Paketti:Select&Schedule&Loop Section by Position 01 through 32 [Trigger]Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Select, Schedule and Loop by Position:Select, Schedule and Loop Section by Position 01-32Same as above but schedules the section by position instead of triggering immediately.
Shortcuts: (01-32 available)
Global:Paketti:Select&Add to Schedule&Loop Section by Position 01 through 32MIDI Mappings:
Paketti:Select&Add to Schedule&Loop Section by Position 01 through 32 [Trigger]Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Select, Add to Schedule and Loop by Position:Select, Add to Schedule and Loop Section by Position 01-32Adds the section by position to the schedule queue.
Shortcuts: (00-31 available)
Global:Paketti:Set Sequence 00 as Scheduled List through 31Menu Entries:
Pattern Sequencer:Paketti:Sequences/Sections:Set Sequence as Scheduled List:Set Sequence 00-31 as Scheduled ListSets a specific sequence to play next, replacing any existing schedule. Starts playback if not already playing.
Shortcut: Global:Paketti:Set Current Sequence as Scheduled List ⌨️ 📋
MIDI: Paketti:Set Current Sequence as Scheduled List 🎹
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Set Current Sequence as Scheduled List 📋
Schedules the currently selected sequence to play next.
Shortcuts: (00-31 available)
Global:Paketti:Add Sequence 00 to Scheduled List through 31Adds a sequence to the scheduled playback queue without replacing existing scheduled sequences.
Shortcut: Global:Paketti:Set Current Section as Scheduled Sequence ⌨️ 📋
MIDI Mapping: Paketti:Set Current Section as Scheduled Sequence 🎹
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Set Current Section as Scheduled Sequence 📋
Schedules all patterns in the current section to play next, replacing any existing schedule.
Shortcut: Global:Paketti:Add Current Section to Scheduled Sequences ⌨️ 📋
MIDI Mapping: Paketti:Add Current Section to Scheduled Sequences 🎹
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Add Current Section to Scheduled Sequences 📋
Adds all patterns in the current section to the scheduled playback queue.
Shortcut: Global:Paketti:Set Section Loop and Schedule Section ⌨️ 📋
MIDI Mapping: Paketti:Set Section Loop and Schedule Section [Knob] 🎹
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Set Section Loop and Schedule Section 📋
Creates a loop for the current section and schedules it to play from the first sequence of that section.
Shortcut: Global:Paketti:Set Current Sequence as Scheduled and Loop ⌨️ 📋
Menu: Pattern Sequencer:Paketti:Sequences/Sections:Set Current Sequence as Scheduled and Loop 📋
Combines scheduling and looping: sets the current sequence as the scheduled sequence and creates a single-sequence loop.
Shortcuts:
Global:Paketti:Jump to Section (Next) - Navigate to next sectionGlobal:Paketti:Jump to Section (Previous) - Navigate to previous sectionMIDI Mappings:
Paketti:Jump to Section (Next) [Trigger]Paketti:Jump to Section (Previous) [Trigger]Quickly navigate between section boundaries in your song without changing loop settings.
Shortcuts: (01-16 available)
Global:Paketti:Jump to Pattern 01 in Section through 16MIDI Mappings:
Paketti:Jump to Pattern 01 in Section [Trigger] through 16Jumps to a specific pattern number within the current section. For example, if you're in a section with 8 patterns, pressing "03" jumps to the 3rd pattern of that section.
MIDI Mapping: Paketti:Select Pattern Within Section [Knob]
Use a MIDI knob to select different patterns within the current section. The knob range (0-127) is mapped to the number of patterns in the section.
Shortcuts: (01-16 available)
Global:Paketti:Select and Trigger Pattern 01 in Current Section through 16MIDI Mappings:
Paketti:Select and Trigger Pattern 01 in Current Section [Trigger] through 16Selects and immediately triggers playback of a specific pattern within the current section.
Shortcuts: (01-16 available)
Global:Paketti:Select and Schedule Pattern 01 in Current Section through 16MIDI Mappings:
Paketti:Select and Schedule Pattern 01 in Current Section [Trigger] through 16Schedules a specific pattern within the current section to play at the next pattern boundary.
Shortcuts: (01-16 available)
Global:Paketti:Select and Add to Schedule Pattern 01 in Current Section through 16MIDI Mappings:
Paketti:Select and Add to Schedule Pattern 01 in Current Section [Trigger] through 16Adds a specific pattern within the current section to the schedule queue.
MIDI Mapping: Paketti:Trigger Pattern Within Section [Knob]
Use a MIDI knob to trigger different patterns within the current section. Automatically starts playback.
MIDI Mapping: Paketti:Select Section with Performance Lock [Knob]
Special Feature: This knob allows selecting and triggering sections with a performance lock - once playback starts, you cannot change sections until you stop transport. This prevents accidental section changes during live performance.
Maps MIDI value (0-127) to all available sections in your song. Automatically:
Shortcuts:
Global:Paketti:Jump to Sequence (Next) - Move to next sequenceGlobal:Paketti:Jump to Sequence (Previous) - Move to previous sequenceSimple navigation between sequences without affecting playback or loop settings.
Shortcuts: (00-31 available)
Global:Paketti:Selected Specific Sequence 00 through 31Directly jumps the edit cursor to a specific sequence position (without triggering playback).
Shortcuts: (00-31 available)
Global:Paketti:Trigger Sequence 00 through 31Immediately triggers playback from a specific sequence position, regardless of current transport state.
Shortcuts: (00-31 available)
Global:Paketti:Continue Sequence 00 From Same Line through 31MIDI Mapping: Paketti:Continue Sequence From Same Line [Set Sequence]
Jumps to a specified sequence position while maintaining the same pattern line number. Useful for live performance when you want to switch sections but stay on the same beat.
Example: If you're on line 32 of sequence 5, and trigger "Continue Sequence 10 from Same Line", you'll jump to line 32 of sequence 10.
Shortcut: Global:Paketti:Continue Current Sequence From Same Line
Re-triggers the current sequence from its current line position. Useful for "restart current section" functionality.
Shortcut: Pattern Editor:Paketti:Selection in Pattern to Group
Takes your selected tracks from the Pattern Editor and creates a new group track containing them. Automatically positions the group after the selected tracks.
Shortcut: Pattern Matrix:Paketti:Selection in Pattern Matrix to Group
Same as above, but works with Pattern Matrix selections. Allows grouping tracks by selecting them in the Pattern Matrix view.
Comprehensive guide to Paketti's sample loading, drumkit creation, and sample management features.
Shortcuts:
Global:Paketti:Paketti PitchBend Multiple Sample Loader ⌨️ 📋Global:Paketti:Paketti PitchBend Multiple Sample Loader (Normalize) ⌨️ 📋Sample Editor:Paketti:Paketti PitchBend Multiple Sample Loader ⌨️Sample Editor:Paketti:Paketti PitchBend Multiple Sample Loader (Normalize) ⌨️MIDI Mapping: Paketti:Midi Paketti PitchBend Multiple Sample Loader 🎹
Menu: Instrument Box:Paketti:Load:Paketti PitchBend Multiple Sample Loader 📋
Menu: Main Menu:Tools:Paketti:Instruments:Paketti PitchBend Multiple Sample Loader 📋
Menu: Disk Browser Files:Paketti:Load:Paketti PitchBend Multiple Sample Loader 📋
Menu: Disk Browser Files:Paketti:Load:Paketti PitchBend Multiple Sample Loader (Normalize) 📋
Loads multiple samples using macOS Finder/Windows Explorer and automatically "Pakettifies" them with the default Paketti XRNI instrument template:
Shortcuts:
Global:Paketti:Paketti PitchBend Drumkit Sample Loader ⌨️ 📋Global:Paketti:Paketti PitchBend Drumkit Sample Loader (Random) ⌨️ 📋 - Loads random 120 samplesMIDI Mappings:
Paketti:Midi Paketti PitchBend Drumkit Sample Loader 🎹Paketti:Midi Paketti PitchBend Drumkit Sample Loader (Random) 🎹Menu: Instrument Box:Paketti:Load:Paketti PitchBend Drumkit Sample Loader 📋
Menu: Instrument Box:Paketti:Load:Paketti PitchBend Drumkit Sample Loader (Random) 📋
Menu: Main Menu:Tools:Paketti:Instruments:Paketti PitchBend Drumkit Sample Loader (Random) 📋
Menu: Disk Browser Files:Paketti:Load:Paketti PitchBend Drumkit Sample Loader 📋
Menu: Disk Browser Files:Paketti:Load:Paketti PitchBend Drumkit Sample Loader (Random) 📋
Loads up to 120 samples and maps them chromatically from C-0 to B-9. Applies the same Paketti XRNI template.
Random variant loads 120 random samples from your selected folder - great for instant experimental drumkits!
Shortcuts:
Global:Paketti:Add Sample Slot to Instrument ⌨️ - Add 1 empty slotGlobal:Paketti:Add 84 Sample Slots to Instrument ⌨️ 📋 - Add 84 empty slotsMenu: Instrument Box:Paketti:Initialize:Add 84 Sample Slots to Instrument 📋
Menu: Sample Editor:Paketti:Instruments:Add 84 Sample Slots to Instrument 📋
Menu: Sample Navigator:Paketti:Add 84 Sample Slots to Instrument 📋
Quickly add empty sample slots to the current instrument without manual clicking.
Shortcut: Global:Paketti:Insert New Sample Slot & Select ⌨️
MIDI Mapping: Paketti:Midi Insert New Sample Slot & Select 🎹
Inserts a new empty sample slot and automatically selects it, ready for you to load or record audio.
Shortcut: Global:Paketti:Delete Current Sample & Select Next
MIDI Mapping: Paketti:Midi Delete Current Sample & Select Next
Deletes the currently selected sample and automatically jumps to the next sample. Speeds up sample cleanup workflows.
Paketti provides a Quick Sample Folders system for instant access to your most-used sample libraries.
Menu Location: Main Menu:Tools:Paketti:Quick Sample Folders
For each configured folder, you get 6 menu entries:
How to Configure:
Use Cases:
Shortcuts: (01-99 available)
Sample Editor:Paketti:Set Sample Zoom 01x through 99xSample Editor:Paketti:Set Sample Zoom:Zoom 01x through 99xMIDI Mapping: Paketti:Midi Sample Zoom (1x-11x) [Knob]
Directly set the Sample Editor zoom level without scrolling. Higher numbers = more zoomed in.
Workflow tip: Assign commonly used zoom levels (2x, 4x, 8x, 16x) to shortcuts for quick navigation between overview and detail views.
Shortcuts:
Global:Paketti:Paketti Save Selected Sample .WAV ⌨️ 📋Global:Paketti:Paketti Save Selected Sample .FLAC ⌨️ 📋MIDI Mappings:
Paketti:Midi Paketti Save Selected Sample .WAV 🎹Paketti:Midi Paketti Save Selected Sample .FLAC 🎹Menu: Sample Editor:Paketti:Save:Paketti Save Selected Sample .WAV/.FLAC 📋
Menu: Sample Navigator:Paketti:Save:Paketti Save Selected Sample .WAV/.FLAC 📋
Menu: Sample Mappings:Paketti:Save:Paketti Save Selected Sample .WAV/.FLAC 📋
Opens Finder/Explorer to save the currently selected sample. Much faster than navigating through Renoise's sample save dialog.
Shortcuts:
Global:Paketti:Paketti Save Selected Sample Range .WAV ⌨️ 📋Global:Paketti:Paketti Save Selected Sample Range .FLAC ⌨️ 📋MIDI Mappings:
Paketti:Save Selected Sample Range .WAV 🎹Paketti:Save Selected Sample Range .FLAC 🎹Menu: Sample Editor:Paketti:Save:Paketti Save Selected Sample Range .WAV/.FLAC 📋
Fast Tracker 2 Feature: Saves only the selected range in the sample buffer. Perfect for:
Complete guide to Paketti's advanced normalization, channel conversion, and bit depth processing features.
Shortcuts:
Sample Editor:Paketti:Normalize Selected Sample or Slice ⌨️ 📋Global:Paketti:Normalize Selected Sample or Slice ⌨️ 📋MIDI: Paketti:Normalize Selected Sample or Slice 🎹
Menu: Sample Editor:Paketti:Process:Normalize Selected Sample or Slice 📋
Menu: Sample Navigator:Paketti:Process:Normalize Selected Sample or Slice 📋
Menu: Sample Mappings:Paketti:Process:Normalize Selected Sample or Slice 📋
Smart Normalization - Works with both whole samples and individual slices:
Features:
Shortcut: Global:Paketti:Normalize Sample ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Normalize Sample 📋
Menu: Sample Navigator:Paketti:Process:Normalize Sample 📋
Menu: Sample Mappings:Paketti:Process:Normalize Sample 📋
Fast normalization of the selected sample - automatically chooses best algorithm:
Shortcut: Global:Paketti:Normalize All Samples in Instrument ⌨️ 📋
MIDI: Paketti:Normalize All Samples in Instrument 🎹
Menu: Sample Editor:Paketti:Process:Normalize All Samples in Instrument 📋
Menu: Sample Navigator:Paketti:Process:Normalize All Samples in Instrument 📋
Menu: Sample Mappings:Paketti:Process:Normalize All Samples in Instrument 📋
Normalizes every sample in the current instrument:
Shortcuts:
Sample Editor:Paketti:Normalize Selected Sample to -12dB ⌨️ 📋Sample Editor:Paketti:Normalize Selected Instrument to -12dB ⌨️ 📋Sample Editor:Paketti:Normalize All Instruments to -12dB ⌨️ 📋MIDI Mappings:
Paketti:Normalize Selected Sample to -12dB 🎹Paketti:Normalize Selected Instrument to -12dB 🎹Paketti:Normalize All Instruments to -12dB 🎹Menu: Sample Editor:Paketti:Process:Normalize Selected Sample -12dB 📋
Menu: Sample Editor:Paketti:Process:Normalize Selected Instrument -12dB (All Samples & Slices) 📋
Menu: Sample Editor:Paketti:Process:Normalize All Instruments -12dB 📋
(Also in Sample Navigator & Sample Mappings)
Professional Normalization with -12dB headroom for:
Three Scopes:
Shortcut: Global:Paketti:Normalize Sample Slices Independently ⌨️ 📋
Menu: Sample Editor:Paketti:Process:Normalize Slices Independently 📋
Menu: Sample Navigator:Paketti:Process:Normalize Slices Independently 📋
Advanced Slice Processing - Each slice is normalized independently:
Use Cases:
Shortcuts:
Sample Editor:Paketti:Reverse Selected Sample or Slice ⌨️ 📋Sample Keyzones:Paketti:Reverse Selected Sample or Slice ⌨️ 📋MIDI: Paketti:Reverse Selected Sample or Slice 🎹
Menu: Sample Editor:Paketti:Process:Reverse Selected Sample or Slice 📋
Menu: Sample Navigator:Paketti:Process:Reverse Selected Sample or Slice 📋
Menu: Sample Mappings:Paketti:Process:Reverse Selected Sample or Slice 📋
Intelligent Reversing:
Shortcut: Global:Paketti:Reverse All Samples in Selected Instrument ⌨️
MIDI: Paketti:Reverse All Samples in Selected Instrument 🎹
Menu: Sample Editor:Paketti:Process:Reverse All Samples in Selected Instrument 📋
Reverses every sample in the instrument:
Shortcuts:
Sample Editor:Paketti:Convert Mono to Stereo ⌨️ 📋Sample Keyzones:Paketti:Convert Mono to Stereo ⌨️ 📋MIDI: Sample Editor:Paketti:Convert Mono to Stereo 🎹
Menu: Sample Editor:Paketti:Process:Convert Mono to Stereo 📋
Menu: Sample Navigator:Paketti:Process:Convert Mono to Stereo 📋
Converts mono sample to stereo by duplicating to both channels.
Shortcuts:
Sample Editor:Paketti:Mono to Left with Blank Right ⌨️ 🎹Sample Editor:Paketti:Mono to Right with Blank Left ⌨️ 🎹Sample Keyzones:Paketti:Mono to Left with Blank Right ⌨️Sample Keyzones:Paketti:Mono to Right with Blank Left ⌨️MIDI Mappings:
Sample Editor:Paketti:Mono to Right with Blank Left 🎹Sample Editor:Paketti:Mono to Left with Blank Right 🎹Converts mono to stereo with one channel silent:
Use Cases:
Shortcuts:
Sample Editor:Paketti:Convert Stereo to Mono (Keep Left) ⌨️ 🎹 📋Sample Editor:Paketti:Convert Stereo to Mono (Keep Right) ⌨️ 🎹 📋Sample Editor:Paketti:Convert Stereo to Mono (Mix Both) ⌨️ 🎹 📋Sample Keyzones:Paketti:Convert Stereo to Mono (Keep Left) ⌨️Sample Keyzones:Paketti:Convert Stereo to Mono (Keep Right) ⌨️Sample Keyzones:Paketti:Convert Stereo to Mono (Mix Both) ⌨️MIDI Mappings:
Sample Editor:Paketti:Convert Stereo to Mono (Keep Left) 🎹Sample Editor:Paketti:Convert Stereo to Mono (Keep Right) 🎹Sample Editor:Paketti:Convert Stereo to Mono (Mix Both) 🎹Menu: Sample Editor:Paketti:Process:Convert Stereo to Mono (Keep Left/Right/Mix Both) 📋
(Also in Sample Navigator)
Three Modes:
Shortcuts:
Sample Editor:Paketti:Convert All Samples to Mono (Keep Left) ⌨️ 🎹Sample Editor:Paketti:Convert All Samples to Mono (Keep Right) ⌨️ 🎹Sample Editor:Paketti:Convert All Samples to Mono (Mix Both) ⌨️ 🎹Sample Keyzones:Paketti:Convert All Samples to Mono (Keep Left) ⌨️Sample Keyzones:Paketti:Convert All Samples to Mono (Keep Right) ⌨️Sample Keyzones:Paketti:Convert All Samples to Mono (Mix Both) ⌨️MIDI Mappings:
Sample Editor:Paketti:Convert All Samples to Mono (Keep Left) 🎹Sample Editor:Paketti:Process:Convert All Samples to Mono (Keep Right) 🎹Sample Editor:Paketti:Process:Convert All Samples to Mono (Mix Both) 🎹Batch converts all stereo samples in instrument to mono:
Shortcuts:
Sample Editor:Paketti:Convert to 8-bit ⌨️ 🎹 📋Sample Editor:Paketti:Convert to 16-bit ⌨️ 🎹 📋Sample Editor:Paketti:Convert to 24-bit ⌨️ 🎹 📋Sample Editor:Paketti:Convert to 32-bit ⌨️ 🎹 📋Sample Keyzones:Paketti:Convert to 8-bit ⌨️Sample Keyzones:Paketti:Convert to 16-bit ⌨️Sample Keyzones:Paketti:Convert to 24-bit ⌨️Sample Keyzones:Paketti:Convert to 32-bit ⌨️MIDI Mappings:
Sample Editor:Paketti:Convert to 8-bit 🎹Sample Editor:Paketti:Convert to 16-bit 🎹Sample Editor:Paketti:Convert to 24-bit 🎹Sample Editor:Paketti:Convert to 32-bit 🎹Menu: Sample Editor:Paketti:Process:Convert to [8/16/24/32]-bit 📋
(Also in Sample Navigator & Sample Mappings)
Professional Bit Depth Conversion with:
Common Workflows:
Shortcuts:
Sample Editor:Paketti:Convert All Samples to 8-bit ⌨️ 🎹 📋Sample Editor:Paketti:Convert All Samples to 16-bit ⌨️ 🎹 📋Sample Editor:Paketti:Convert All Samples to 24-bit ⌨️ 🎹 📋Sample Editor:Paketti:Convert All Samples to 32-bit ⌨️ 🎹 📋Sample Keyzones:Paketti:Convert All Samples to 8-bit ⌨️Sample Keyzones:Paketti:Convert All Samples to 16-bit ⌨️Sample Keyzones:Paketti:Convert All Samples to 24-bit ⌨️Sample Keyzones:Paketti:Convert All Samples to 32-bit ⌨️MIDI Mappings:
Sample Editor:Paketti:Convert All Samples to 8-bit 🎹Sample Editor:Paketti:Convert All Samples to 16-bit 🎹Sample Editor:Paketti:Convert All Samples to 24-bit 🎹Sample Editor:Paketti:Convert All Samples to 32-bit 🎹Menu: Sample Editor:Paketti:Process:Convert All Samples to [8/16/24/32]-bit 📋
(Also in Sample Navigator & Sample Mappings)
Batch converts all samples in instrument:
Shortcuts:
Sample Editor:Paketti:Truncate Sample 2x ⌨️ 🎹 📋Sample Editor:Paketti:Truncate Sample 4x ⌨️ 🎹 📋Sample Editor:Paketti:Truncate Sample 8x ⌨️ 🎹 📋Sample Editor:Paketti:Truncate Sample 16x ⌨️ 🎹 📋Sample Editor:Paketti:Truncate Sample 32x ⌨️ 🎹 📋Sample Editor:Paketti:Truncate Sample 64x ⌨️ 🎹 📋Sample Keyzones:Paketti:Truncate Sample 2x through 64x ⌨️MIDI Mappings:
Paketti:Truncate Sample 2x through 64x 🎹Menu: Sample Editor:Paketti:Process:Truncate Sample [2x/4x/8x/16x/32x/64x] 📋
Lo-Fi Sample Rate Reducer Effect:
Technical: This doesn't actually change sample rate - it duplicates frames to simulate lower sample rate playback.
Use Cases:
Shortcuts:
Sample Editor:Paketti:Paketti Sample Adjust Dialog... ⌨️ 📋Global:Paketti:Paketti Sample Adjust Dialog... ⌨️ 📋Menu: Sample Editor:Paketti Gadgets:Paketti Sample Adjust Dialog... 📋
Menu: Sample Navigator:Paketti Gadgets:Paketti Sample Adjust Dialog... 📋
Menu: Sample Mappings:Paketti Gadgets:Paketti Sample Adjust Dialog... 📋
All-In-One Sample Conversion Dialog with dropdowns for:
For Mono Samples:
For Stereo Samples:
8 presets: 11025, 22050, 32000, 44100, 48000, 88200, 96000, 192000 Hz
4 options: 8-bit, 16-bit, 24-bit, 32-bit (with TPDF dithering)
For Mono:
For Stereo:
Atomic Operation: All conversions happen in one operation - no quality loss from multiple passes!
Shortcut: Pattern Editor:Paketti:Build Sample Variants ⌨️ 🎹
Menu: Pattern Editor:Paketti:Build Sample Variants 📋
MIDI: Paketti:Build Sample Variants 🎹
Creative Waveform Destruction - Creates 4 variant samples with different bit-wrapping algorithms:
Each variant is:
Perfect for:
Symbols:
Comprehensive guide to sample buffer manipulation, processing, and transformation features.
Shortcuts:
Sample Editor:Paketti:Rotate Sample Buffer Right 10 / Left 10 ⌨️Sample Editor:Paketti:Rotate Sample Buffer Right 100 / Left 100 ⌨️Sample Editor:Paketti:Rotate Sample Buffer Right 1000 / Left 1000 ⌨️Sample Editor:Paketti:Rotate Sample Buffer Right 10000 / Left 10000 ⌨️Rotates the sample buffer by moving audio from the beginning to the end (or vice versa). The audio wraps around - no data is lost.
Use Cases:
MIDI Mappings:
Paketti:Rotate Sample Buffer Left/Right Fine x[Knob] 🎹Paketti:Rotate Sample Buffer Left/Right Coarse x[Knob] 🎹Real-time sample rotation with MIDI controller.
Shortcuts:
Sample Editor:Paketti:Flip Sample Buffer Selection Back ⌨️Sample Editor:Paketti:Flip Sample Buffer Selection Forward ⌨️MIDI Mappings:
Paketti:Flip Sample Buffer Selection Back [Trigger] 🎹Paketti:Flip Sample Buffer Selection Forward [Trigger] 🎹Flips (rotates) the audio in different sized chunks: 1/2, 1/4, 1/8, 1/16. Each press cycles through divisions.
Shortcuts:
Global:Paketti:Sample Loop Cycler (Forwards) ⌨️Global:Paketti:Sample Loop Cycler (Backwards) ⌨️Cycle: Off → Forward → Backward → PingPong → Off
Shortcuts:
Global:Paketti:All Samples Loop Cycler (Forwards) ⌨️Global:Paketti:All Samples Loop Cycler (Backwards) ⌨️Shortcuts:
Sample Editor:Paketti:Set Loop Mode to 1 Off ⌨️Sample Editor:Paketti:Set Loop Mode to 2 Forward ⌨️Sample Editor:Paketti:Set Loop Mode to 3 Reverse ⌨️Sample Editor:Paketti:Set Loop Mode to 4 PingPong ⌨️MIDI Mappings:
Sample Editor:Paketti:Sample Loop Halve 🎹Sample Editor:Paketti:Sample Loop Double 🎹Shortcuts:
Sample Editor:Paketti:Trim by Half (Selected Sample) ⌨️Global:Paketti:Trim by Half (All Samples in Instrument) ⌨️Shortcut: Global:Paketti:FT2 Minimize Selected Sample ⌨️
Trims the sample to end at the loop end point.
Shortcut: Global:Paketti:Duplicate and Reverse Instrument ⌨️ 📋
MIDI: Paketti:Duplicate and Reverse Instrument [Trigger] 🎹
Creates a new instrument with all samples reversed.
MIDI Mappings:
Paketti:Duplicate Selected Sample at -12 transpose 🎹Paketti:Duplicate Selected Sample at -24 transpose 🎹Paketti:Duplicate Selected Sample at +12 transpose 🎹Paketti:Duplicate Selected Sample at +24 transpose 🎹MIDI Mappings:
Paketti:Octave Slammer (-3 +3 octaves) 🎹Paketti:Octave Slammer (-2 +2 octaves) 🎹Paketti:Octave Slammer (-1 +1 octaves) 🎹Creates multiple copies at different octave transposes simultaneously.
Menu: Sample Editor:Paketti:Detect and Correct Single-Cycle Pitch 📋
Analyzes single-cycle waveform and automatically sets correct transpose.
Menu: Sample Editor Ruler:Frequency to Note Analysis 📋
Shows detected frequency, nearest MIDI note, cents deviation.
Complete guide to Paketti's sample slicing, slice manipulation, and slice marker management features.
Keybindings:
Global:Paketti:Real-Time Slice Monitoring (Toggle Start/Stop) ⌨️Global:Paketti:Real-Time Slice Monitoring (Start) ⌨️Global:Paketti:Real-Time Slice Monitoring (Stop) ⌨️Global:Paketti:Real-Time Slice Insert Marker at Current Position ⌨️MIDI:
Paketti:Real-Time Slice Monitoring Toggle 🎹Paketti:Real-Time Slice Insert Marker 🎹Menu:
Main Menu:Tools:Paketti:Real-Time Slice Monitoring (Toggle) 📋Sample Editor:Paketti:Real-Time Slice Monitoring (Toggle) 📋Sample Editor Ruler:Real-Time Slice Monitoring (Toggle) 📋Live slice marker insertion while sample plays. Perfect for manual slicing to audio playback - press keys in rhythm to create slice markers.
How It Works:
Features:
Use Cases:
Workflow:
Keybinding:
Global:Paketti:BPM-Based Sample Slicer Dialog... ⌨️MIDI:
Paketti:BPM-Based Sample Slicer Dialog 🎹Menu:
Main Menu:Tools:Paketti:BPM-Based Sample Slicer Dialog... 📋Intelligent slicer that creates slice markers based on BPM and beat divisions. Perfect for loops and rhythmic material with known tempo.
Dialog Features:
Preset Beat Values:
Process:
Calculations:
Use Cases:
Example: 140 BPM breakbeat, 2 bars = 8 beats
Keybindings:
Global:Paketti:Create Pattern Sequencer Patterns based on Slice Count with Automatic Slice Printing ⌨️Global:Paketti:Slice to Pattern Sequencer Dialog... ⌨️Menu:
Pattern Sequencer:Paketti Gadgets:Slice to Pattern Sequencer Dialog... 📋Instrument Box:Paketti:Slice to Pattern Sequencer Dialog... 📋Advanced pattern generator that writes slices to pattern sequencer with intelligent BPM, LPB, and pattern length configuration.
Dialog Controls:
Features:
Process:
Calculations:
Use Cases:
Example: 16 slices, LPB 4, 64-line pattern
Keybinding:
Global:Paketti:Wipe&Slice&Write to Pattern ⌨️All-in-one pattern-based slicing workflow that clears existing slices, creates new slices mathematically based on pattern length, and writes slice notes to the pattern.
Process:
Features:
Use Cases:
Example: 64-line pattern
Shortcut: Sample Editor:Paketti:Add Slice Marker at Cursor ⌨️ 📋 🎹
MIDI: Paketti:Add Slice Marker at Cursor 🎹
Adds a slice marker at the current cursor position in the sample editor.
Shortcut: Sample Editor:Paketti:Delete Slice Marker at Cursor ⌨️ 📋 🎹
MIDI: Paketti:Delete Slice Marker at Cursor 🎹
Removes the slice marker closest to the cursor.
Keybindings:
Sample Editor:Paketti:Delete Slice Markers in Selection ⌨️Global:Paketti:Delete Slice Markers in Selection ⌨️MIDI:
Paketti:Delete Slice Markers in Selection 🎹Removes all slice markers that fall within the current sample buffer selection range. Perfect for cleaning up unwanted slice markers in a specific region without affecting the rest of the sample.
Workflow:
Shortcut: Sample Editor:Paketti:Delete All Slice Markers ⌨️ 📋 🎹
MIDI: Paketti:Delete All Slice Markers 🎹
Removes all slice markers from the selected sample.
Shortcuts:
Sample Editor:Paketti:Go to Previous Slice ⌨️ 🎹Sample Editor:Paketti:Go to Next Slice ⌨️ 🎹MIDI:
Paketti:Go to Previous Slice 🎹Paketti:Go to Next Slice 🎹Shortcut: Sample Editor:Paketti:Slice (Auto-Detect Transients) ⌨️ 📋
Smart Transient Detection:
Perfect for drum loops, breaks, vocals, any rhythmic material.
Shortcut: Sample Editor:Paketti:Slice with Threshold Dialog... ⌨️ 📋 🎹
MIDI: Paketti:Slice with Threshold Dialog 🎹
Manual threshold control with real-time preview.
Shortcut: Sample Editor:Paketti:Slices to Instruments ⌨️ 📋 🎹
MIDI: Paketti:Slices to Instruments 🎹
Creates a new instrument for each slice.
Shortcut: Sample Editor:Paketti:Slices to Samples in Instrument ⌨️ 📋 🎹
MIDI: Paketti:Slices to Samples in Instrument 🎹
Converts all slices to separate samples within the same instrument with keyzones.
Shortcut: Sample Editor:Paketti:Slice & Set BeatSync Values ⌨️ 📋 🎹
MIDI: Paketti:Slice & Set BeatSync Values 🎹
All-in-one BeatSync slicer:
Shortcuts:
Global:Paketti:Randomize Selected Slice Pitch x25 ⌨️ 🎹 - ±25 semitonesGlobal:Paketti:Randomize Selected Slice Pitch x12 ⌨️ 🎹 - ±12 semitonesGlobal:Paketti:Randomize Selected Slice Pitch x06 ⌨️ 🎹 - ±6 semitonesGlobal:Paketti:Randomize Selected Slice Pitch x03 ⌨️ 🎹 - ±3 semitonesGlobal:Paketti:Randomize Selected Slice Pitch x02 ⌨️ 🎹 - ±2 semitonesGlobal:Paketti:Randomize Selected Slice Pitch x01 ⌨️ 🎹 - ±1 semitoneMIDI: All variants available 🎹
Shortcuts:
Global:Paketti:Randomize All Slices Pitch x25 ⌨️ 🎹Global:Paketti:Randomize All Slices Pitch x12 ⌨️ 🎹Global:Paketti:Randomize All Slices Pitch x06 ⌨️ 🎹Global:Paketti:Randomize All Slices Pitch x03 ⌨️ 🎹Global:Paketti:Randomize All Slices Pitch x02 ⌨️ 🎹Global:Paketti:Randomize All Slices Pitch x01 ⌨️ 🎹MIDI: All variants available 🎹
Applies random pitch to ALL slices. Each slice gets its own random transpose.
Keybinding:
Pattern Editor:Paketti:Random Slice Distribution ⌨️MIDI:
Paketti:Random Slice Distribution 🎹Menu:
Pattern Editor:Paketti..:Slices..:Random Slice Distribution 📋Distributes slices randomly across the selected track in the current pattern with equal spacing. Perfect for creating unpredictable, chaotic drum patterns from sliced breaks.
Features:
Workflow:
Keybinding:
Pattern Editor:Paketti:Equal Slice Distribution ⌨️MIDI:
Paketti:Equal Slice Distribution 🎹Menu:
Pattern Editor:Paketti..:Slices..:Equal Slice Distribution 📋Distributes slices in sequential order across the selected track with equal spacing. Creates predictable, evenly-spaced slice playback.
Features:
Example: 8 slices, 64-line pattern
Advanced slice chain generator that takes slice timing from a sliced instrument and applies it to new samples. Creates new instruments with rhythmic patterns preserved.
Keybindings:
Global:Paketti:Create New Rhythmic Slice DrumChain with Current Slices ⌨️Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices ⌨️Menu:
Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices 📋Instrument Box:Paketti:Create New Rhythmic Slice DrumChain with Current Slices 📋Loads user-selected samples and chains them using the current instrument's slice timing. Each slice gets filled with a new sample truncated to match the slice duration.
Process:
Features:
Keybindings:
Global:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Normalized) ⌨️Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Normalized) ⌨️Menu:
Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Normalized) 📋Instrument Box:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Normalized) 📋Same as regular DrumChain but normalizes each slice independently for consistent loudness.
Keybindings:
Global:Paketti:Create New Rhythmic Slice DrumChain from XRNI ⌨️Sample Editor:Paketti:Create New Rhythmic Slice DrumChain from XRNI ⌨️Menu:
Sample Editor:Paketti:Create New Rhythmic Slice DrumChain from XRNI 📋Instrument Box:Paketti:Create New Rhythmic Slice DrumChain from XRNI 📋Uses slices from a loaded XRNI file instead of user-selected samples. Cycles through XRNI slices to match current instrument's slice timing.
Process:
Use Cases:
Keybindings:
Global:Paketti:Create New Rhythmic Slice DrumChain from XRNI (Normalized) ⌨️Sample Editor:Paketti:Create New Rhythmic Slice DrumChain from XRNI (Normalized) ⌨️Menu:
Sample Editor:Paketti:Create New Rhythmic Slice DrumChain from XRNI (Normalized) 📋Instrument Box:Paketti:Create New Rhythmic Slice DrumChain from XRNI (Normalized) 📋Same as XRNI DrumChain but normalizes each slice independently.
Keybindings:
Global:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) ⌨️Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) ⌨️Menu:
Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) 📋Instrument Box:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) 📋Randomly selects samples from a folder instead of user selection. Uses Fisher-Yates shuffle for true randomization.
Process:
Features:
Use Cases:
Keybindings:
Global:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) (Normalized) ⌨️Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) (Normalized) ⌨️Menu:
Sample Editor:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) (Normalized) 📋Instrument Box:Paketti:Create New Rhythmic Slice DrumChain with Current Slices (Randomize) (Normalized) 📋Same as Randomize DrumChain but normalizes each slice independently.
Technical Details:
Shortcut: Global:Paketti:Custom Auto-Slice Kit ⌨️ 📋
Menu: Main Menu:File:Load:Custom Auto-Slice Kit... 📋
Batch slicing workflow:
This section covers all Paketti features related to Sample and Instrument management, manipulation, and configuration.
Shortcut: Global:Paketti:Set Selected Sample Loop Release On/Off
Shortcut: Global:Paketti:Set Selected Sample One-Shot On/Off
Shortcuts:
Global:Paketti:Set Selected Sample Loop 1 (Off)Global:Paketti:Set Selected Sample Loop 2 (Forward)Global:Paketti:Set Selected Sample Loop 3 (Backward)Global:Paketti:Set Selected Sample Loop 4 (PingPong)Shortcuts:
Global:Paketti:Set Selected Sample Transpose (-1) - Decrease by 1 semitoneGlobal:Paketti:Set Selected Sample Transpose (+1) - Increase by 1 semitoneGlobal:Paketti:Set Selected Sample Transpose (-12) - Decrease by 1 octaveGlobal:Paketti:Set Selected Sample Transpose (+12) - Increase by 1 octaveGlobal:Paketti:Selected Sample Transpose (0) - Reset to 0Range: -120 to +120 semitones.
Shortcuts:
Global:Paketti:Set Selected Sample Finetune (-1) - Decrease by 1Global:Paketti:Set Selected Sample Finetune (+1) - Increase by 1Global:Paketti:Set Selected Sample Finetune (-10) - Decrease by 10Global:Paketti:Set Selected Sample Finetune (+10) - Increase by 10Global:Paketti:Set Selected Sample Finetune (0) - Reset to 0Range: -127 to +127.
Shortcuts:
Global:Paketti:Set Selected Sample Panning 0.5 (Center) - CenterGlobal:Paketti:Set Selected Sample Panning 0.0 (Left) - Hard leftGlobal:Paketti:Set Selected Sample Panning 1.0 (Right) - Hard rightGlobal:Paketti:Set Selected Sample Panning (+0.01) - Nudge rightGlobal:Paketti:Set Selected Sample Panning (-0.01) - Nudge leftRange: 0.0 (left) to 1.0 (right).
Shortcuts:
Global:Paketti:Set Selected Sample Volume (+0.01) - IncreaseGlobal:Paketti:Set Selected Sample Volume (-0.01) - DecreaseGlobal:Paketti:Set Selected Sample Volume Reset (0.0dB) - Unity gainRange: 0.0 to 4.0 (0.0dB = 1.0).
Shortcuts:
Global:Paketti:Set Selected Sample Interpolation to 1 (None)Global:Paketti:Set Selected Sample Interpolation to 2 (Linear)Global:Paketti:Set Selected Sample Interpolation to 3 (Cubic)Global:Paketti:Set Selected Sample Interpolation to 4 (Sinc) - Highest qualityShortcuts:
Global:Paketti:Set Selected Sample Oversample OnGlobal:Paketti:Set Selected Sample Oversample OffGlobal:Paketti:Set Selected Sample Oversample On/Off - ToggleShortcuts:
Global:Paketti:Set Selected Sample Beatsync 1 (Repitch)Global:Paketti:Set Selected Sample Beatsync 2 (Time-Stretch Percussion)Global:Paketti:Set Selected Sample Beatsync 3 (Time-Stretch Texture)Shortcuts:
Global:Paketti:Set Selected Sample Beatsync On/Off 1 (Repitch)Global:Paketti:Set Selected Sample Beatsync On/Off 2 (Time-Stretch Percussion)Global:Paketti:Set Selected Sample Beatsync On/Off 3 (Time-Stretch Texture)Shortcut: Global:Paketti:Set Selected Sample Beatsync On/Off
Shortcuts:
Global:Paketti:Set Selected Sample Beatsync Line (+1) ⌨️Global:Paketti:Set Selected Sample Beatsync Line (-1) ⌨️Global:Paketti:Set Selected Sample Beatsync Line (Power of Two Above) ⌨️Global:Paketti:Set Selected Sample Beatsync Line (Power of Two Below) ⌨️Global:Paketti:Double Beatsync Line ⌨️ 📋Global:Paketti:Halve Beatsync Line ⌨️ 📋Range: 1-512 lines.
Shortcut: Global:Paketti:Set Selected Sample Autofade On/Off
Shortcut: Global:Paketti:Set Selected Sample Autoseek On/Off
Shortcuts:
Global:Paketti:Set Selected Sample NNA to 1 (Cut) ⌨️Global:Paketti:Set Selected Sample NNA to 2 (Note-Off) ⌨️Global:Paketti:Set Selected Sample NNA to 3 (Continue) ⌨️Shortcut: Global:Paketti:Set All Instruments Samples NNA to Cut ⌨️ 📋
Menu: Main Menu:Tools:Paketti:Instruments:Set All Instruments Samples NNA to Cut 📋
Shortcuts:
Global:Paketti:Set Selected Sample Mute Group to 0 (Off)Global:Paketti:Set Selected Sample Mute Group to 1 through 9Global:Paketti:Set Selected Sample Mute Group to A through FShortcut: Sample Editor:Paketti:Slice Drumkit (Percussion) ⌨️
Optimized settings: BeatSync enabled (Percussion), Forward loop, Mute group 1, Autoseek on.
Shortcut: Sample Editor:Paketti:Slice Drumkit (Texture) ⌨️
Optimized settings: BeatSync enabled (Texture), Forward loop, Mute group 1, Autoseek on.
Shortcuts:
Global:Paketti:Paketti Instrument Transpose Dialog... ⌨️ 📋
Menu: Instrument Box:Paketti:Transpose Dialog... 📋Shortcut: Global:Paketti:Paketti Global Volume Adjustment... ⌨️ 📋
Menu: Instrument Box:Paketti Gadgets:Paketti Global Volume Adjustment... 📋
Shortcut: Global:Paketti:Duplicate and Reverse Instrument ⌨️ 📋
MIDI: Paketti:Duplicate and Reverse Instrument 🎹
Shortcuts:
Global:Paketti:Duplicate All Samples at -36 Transpose ⌨️ 📋Global:Paketti:Duplicate All Samples at -24 Transpose ⌨️ 📋Global:Paketti:Duplicate All Samples at -12 Transpose ⌨️ 📋Global:Paketti:Duplicate All Samples at +12 Transpose ⌨️ 📋Global:Paketti:Duplicate All Samples at +24 Transpose ⌨️ 📋Global:Paketti:Duplicate All Samples at +36 Transpose ⌨️ 📋Shortcuts:
Global:Paketti:Set Selected Track Volume to -INF dBGlobal:Paketti:Set Selected Track Volume to 0.0dBShortcuts:
Global:Paketti:Set Master Track Volume to -INF dBGlobal:Paketti:Set Master Track Volume to 0.0dBGlobal:Paketti:Change Master Track Volume by +0.1dBGlobal:Paketti:Change Master Track Volume by -0.1dBRange: -INF to +3.0dB.
Shortcuts:
Global:Paketti:Selected Track Output Routing +1Global:Paketti:Selected Track Output Routing -1Global:Paketti:Master Track Output Routing +1Global:Paketti:Master Track Output Routing -1MIDI Mappings:
Paketti:Selected Track Output Routing +1 x[Trigger]Paketti:Master Track Output Routing +1 x[Trigger]Shortcuts: (00-63 available)
Global:Paketti:Set Selected Track Output Routing 00 through 63Global:Paketti:Set Master Track Output Routing 00 through 63Shortcuts:
Global:Paketti:Selected Track to Mono and Hard Left - Mono sum, pan hard leftGlobal:Paketti:Selected Track to Mono and Hard Right - Mono sum, pan hard rightMIDI:
Paketti:Selected Track to Mono and Hard LeftPaketti:Selected Track to Mono and Hard RightInserts Mono device (Stereo Expander) and sets hard panning for dual-mono studio setups.
Shortcuts:
Global:Paketti:Master Track to Mono and Hard LeftGlobal:Paketti:Master Track to Mono and Hard RightMIDI:
Paketti:Master Track to Mono and Hard LeftPaketti:Master Track to Mono and Hard RightShortcuts:
Global:Paketti:Double LPB - Multiply by 2Global:Paketti:Halve LPB - Divide by 2Global:Paketti:Double Double LPB - Multiply by 4Global:Paketti:Halve Halve LPB - Divide by 4Constraints: LPB 1-256, halving only works with even values.
Source: PakettiArpeggiator.lua | Inspired by Jake Albaugh's CodePen
Advanced musical arpeggiator with chord progression composer, real-time playback, and pattern writing. Features per-chord modal interchange, visual pattern preview, and intelligent chord detection from existing patterns.
Shortcuts:
Global:Paketti:Musical Chord Progression Arpeggiator... ⌨️Pattern Editor:Paketti Gadgets:Musical Chord Progression Arpeggiator... 📋MIDI: Paketti:Musical Chord Progression Arpeggiator... 🎹
Menu:
Main Menu:Tools:Paketti Gadgets:Musical Chord Progression Arpeggiator... 📋Pattern Editor:Paketti Gadgets:Musical Chord Progression Arpeggiator... 📋Supported Scales & Modes:
Automatic Triad Generation:
Per-Chord Modal Interchange:
Pattern Types:
Steps: 3-6 notes per arpeggio
Visual Pattern Preview:
Space Bar - Next Chord Preview:
Shift+Space - Continuous Playback:
BPM Options:
Timing:
8-Position Grid:
Live Editing During Playback:
Default Progression: I-III-VII-IV-V-III-VI-II
Intelligent Chord Detection:
Works with:
Track Selection:
Smart Pattern Writing:
Delay Column Arpeggio:
Requirements:
ESC: Stop all playback, close dialog (or just stop if playing) Space: Next chord preview Shift+Space: Toggle continuous playback
Performance Optimizations:
Note Handling:
Composition:
Live Performance:
Learning:
Source: PakettiGater.lua
Advanced 16/32-step gate sequencer with per-step note/volume/panning/retrig control, visual grid editor, and intelligent pattern writing.
Shortcuts:
Global:Paketti:Paketti Gater Dialog... ⌨️MIDI:
Paketti:Paketti Gater Dialog... 🎹 (Toggle dialog)Paketti:Paketti Gater:Toggle Step Mode (16/32) 🎹 (Switch 16↔32 steps)16 or 32 Steps:
Per-Step Controls:
Panning Intensity Slider (0-100%):
Panning Column Format:
FX Column Format (0P command):
Real-Time Updates:
Retrig Options: 1-9 retrigs per step
Write Note Column:
Write FX Column:
Randomize Feature:
25fps Update Rate:
Available Notes:
Rhythmic Gating:
Melodic Sequencing:
Euclidean Rhythms:
Live Performance:
Source: PakettiPhraseGenerator.lua | Depends on: PakettiSteppers.lua
Comprehensive phrase creation tool with 28 musical scales, multiple rhythm patterns, note ordering options, and stepper-based editing interface.
Shortcut: Global:Paketti:Paketti Enhanced Phrase Generator ⌨️
Western Scales:
Modal Scales:
Exotic Scales:
Scale Display:
Available Orders:
Status Display:
Rhythm Units: 1/1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64
Pattern Types:
Shared with PakettiSteppers.lua:
Stepper Features:
Auto-Initialization:
Phrase Settings:
Range: -120 to +120 semitones
Safe Transpose:
Instrument-Level:
Future-Proof Design:
Instrument Switching Protection:
Quick Phrase Creation:
Algorithmic Composition:
Learning Tool:
Live Performance:
Source: Paketti0G01_Loader.lua
Shortcut: Global:Paketti:Show Paketti Preferences... ⌨️
Central configuration dialog for all Paketti features. Contains hundreds of preferences organized by category.
Sample Processing:
Stepper Configuration:
Tuning System:
UI Preferences:
Gater Settings:
Polyend Integration:
External Tools:
Plugin/Device Paths:
Document-Based:
Plugin Entry Management:
Filter Presets (22 types):
All Paketti Tools:
Platform-Specific:
Source: PakettiWonkify.lua
Advanced pattern variation generator with reproducible randomization. Creates "wonky" variations of patterns by applying controlled random modifications to timing, pitch, velocity, and note density. Supports multi-pattern chain generation for creating evolving arrangements.
Shortcuts:
Global:Paketti:Wonkify Dialog ⌨️Pattern Editor:Paketti:Wonkify Dialog ⌨️Pattern Sequencer:Paketti:Wonkify Dialog ⌨️Pattern Matrix:Paketti:Wonkify Dialog ⌨️MIDI: Paketti:Wonkify Dialog 🎹
Menu:
Pattern Editor:Paketti:Pattern:Wonkify Settings... 📋Pattern Matrix:Paketti:Wonkify Settings... 📋Pattern Sequencer:Paketti:Wonkify Settings... 📋Main Menu:Tools:Paketti:Pattern Editor:Wonkify Settings... 📋Wonkify Current Pattern:
Global:Paketti:Wonkify Current Pattern ⌨️Paketti:Wonkify Current Pattern 🎹Duplicate and Wonkify:
Global:Paketti:Duplicate & Wonkify Pattern ⌨️Paketti:Duplicate & Wonkify Pattern 🎹Generate Chain:
Global:Paketti:Wonkify Generate Chain ⌨️Paketti:Wonkify Generate Chain 🎹Reproducible Results:
Use Cases:
Delay Drift (Micro-timing):
Row Drift (Position Swap):
Pitch Drift:
Velocity Variation:
Add Notes:
Remove Notes:
Roll Creation:
Settings:
Build-up Mode:
Trail-off Mode:
0Rxx Command Insertion:
All settings are saved in Paketti preferences:
Organized Sections:
Action Buttons:
Drum Variations:
Melodic Evolution:
Breakdown/Buildup:
Sound Design:
Source: PakettiWavetabler.lua
Creates random wavetables from Adventure Kid Waveforms (AKWF) library - 4,000+ single-cycle waveforms combined into seamless wavetables. This library is actually included inside Paketti, so you don't need to install it. The loading is hardcoded to access the AKWF library from within Paketti.
Shortcuts (Non-Looped):
Global:Paketti:Create Random AKWF Wavetable (032) ⌨️ - 32 cyclesGlobal:Paketti:Create Random AKWF Wavetable (064) ⌨️ - 64 cyclesGlobal:Paketti:Create Random AKWF Wavetable (128) ⌨️ - 128 cyclesGlobal:Paketti:Create Random AKWF Wavetable (256) ⌨️ - 256 cyclesShortcuts (Looped):
Global:Paketti:Create Random AKWF Wavetable (032,loop) ⌨️ - 32 cycles + loopGlobal:Paketti:Create Random AKWF Wavetable (064,loop) ⌨️ - 64 cycles + loopGlobal:Paketti:Create Random AKWF Wavetable (128,loop) ⌨️ - 128 cycles + loopGlobal:Paketti:Create Random AKWF Wavetable (256,loop) ⌨️ - 256 cycles + loopMenu: Main Menu:Tools:Paketti:.WT:Wavetable Control... 📋
Comprehensive wavetable control interface for managing, navigating, and editing wavetables.
Menu:
Main Menu:Tools:Paketti:.WT:Import Wavetable... 📋Main Menu:Tools:Paketti:.WT:Export Wavetable... 📋Import wavetables from external formats, export Renoise wavetables for use in other tools.
Next/Previous Cycle:
Global:Paketti:Next Wavetable Cycle ⌨️ - Move loop to next single cycleGlobal:Paketti:Previous Wavetable Cycle ⌨️ - Move loop to previous cycleMIDI Mappings:
Paketti:Next Wavetable Cycle 🎹 - Trigger next cyclePaketti:Previous Wavetable Cycle 🎹 - Trigger previous cyclePaketti:Select Wavetable Cycle [Set] 🎹 - MIDI CC 0-127 selects cycleLoop Calculation:
MIDI Control:
AKWF Library:
Buffer Management:
Synthesis:
Live Performance:
Sound Design:
Source: PakettiStretch.lua
Shortcut: Global:Paketti:Timestretch Dialog... ⌨️
Advanced time-stretching dialog for tempo-independent sample manipulation with quality presets.
Time Stretch Modes:
Quality Settings:
Stretch Ratios:
Source Selection:
Output Options:
Preview:
Tempo Matching:
Sound Design:
Source: PakettiRePitch.lua
Automatic pitch detection and correction for single-cycle waveforms. Analyzes waveform frequency and sets correct transpose value.
Shortcuts:
Global:Paketti:Sample Cycle Tuning Calculator... ⌨️ - Opens calculator dialogGlobal:Paketti:Selected Sample 1 Cycle Tuning ⌨️ - Quick tune current sampleGlobal:Paketti:Selected Instrument 1 Cycle Tuning ⌨️ - Tune all samples in instrumentSample Editor:Paketti:Sample Cycle Tuning Calculator... ⌨️Sample Editor:Paketti:Selected Sample 1 Cycle Tuning ⌨️Sample Editor:Paketti:Selected Instrument 1 Cycle Tuning ⌨️Analysis:
Auto-Correction:
Manual Override:
Selected Sample:
All Samples:
Wavetable Creation:
Sample Library Management:
Sound Design:
Source: PakettiSlabOPatterns.lua | Features: 2
Shortcuts:
Pattern Editor:Paketti:Paketti Slab'o'Patterns... ⌨️Global:Paketti:Paketti Slab'o'Patterns... ⌨️Menu:
Main Menu:Tools:Paketti Gadgets:Paketti Slab'o'Patterns... 📋Pattern Sequencer:Paketti Gadgets:Paketti Slab'o'Patterns... 📋Pattern Matrix:Paketti Gadgets:Paketti Slab'o'Patterns... 📋Pattern Editor:Paketti Gadgets:Paketti Slab'o'Patterns... 📋Beat-based pattern generation system for creating complex time signature sequences. Define pattern lengths in beats (not lines), automatically adapts to any LPB.
Instead of thinking in "64 lines" or "48 lines", think in musical beats:
Beat-based approach maintains rhythmic structure regardless of LPB changes.
Built-in Presets:
Click preset button to apply. Toggle "Append Preset" checkbox to add preset to existing list (instead of replacing).
Build your own:
Generate Patterns button:
Seed Pattern Duplication: When you click +, duplicates the entire current pattern list. Example:
[4, 7][4, 7, 4, 7][4, 7, 4, 7, 4, 7, 4, 7]Perfect for building extended sections quickly.
LPB Control:
beats:lpb format (e.g., "7:5") to force specific LPBSection Naming:
Pattern list saved to slab_o_patterns.txt in tool bundle path. Configuration persists across sessions.
Progressive Metal/Jazz:
Film Scoring:
Electronic Music:
Workflow Efficiency:
Source: PakettiPatternSequencer.lua | Features: 34
Advanced pattern sequencer management with cloning, section management, sorting, and cleanup tools.
Shortcuts:
Global:Paketti:Clone Current Sequence ⌨️ - Clones current sequencePattern Sequencer:Paketti:Clone Current Sequence ⌨️Global:Paketti:Duplicate Selected Sequence Range ⌨️ - Duplicates selectionPattern Sequencer:Paketti:Duplicate Selected Sequence Range ⌨️Configurable Naming:
Pattern Sequencer:Paketti:Show Paketti Sequencer Settings Dialog ⌨️Create Section:
Pattern Sequencer:Paketti:Create Section From Selection ⌨️Section Navigation:
Pattern Sequencer:Paketti:Select Next Section Sequence ⌨️Pattern Sequencer:Paketti:Select Previous Section Sequence ⌨️Section Loops (01-64):
Global:Paketti:Select and Loop Sequence Section 01 through 64 ⌨️Shortcuts:
Global:Paketti:Add Current Sequence to Scheduled List ⌨️Auto-Sort Patterns:
Global:Paketti:Keep Sequence Sorted On/Off/Toggle ⌨️Pattern Editor:Paketti:Keep Sequence Sorted On/Off/Toggle ⌨️Pattern Sequencer:Paketti:Keep Sequence Sorted On/Off/Toggle ⌨️Menu:
Pattern Matrix:Paketti:Keep Sequence Sorted On/Off/Toggle 📋Automatic Sorting:
Wipe Empty Patterns From End:
Pattern Sequencer:Paketti:Wipe Empty Patterns From End ⌨️ 📋Pattern Matrix:Paketti:Wipe Empty Patterns From End 📋Clear Unused Patterns:
Global:Paketti:Clear Unused Patterns ⌨️Pattern Sequencer:Paketti:Clear Unused Patterns ⌨️ 📋Pattern Editor:Paketti:Clear Unused Patterns ⌨️Pattern Matrix:Paketti:Clear Unused Patterns ⌨️ 📋Menu:
Pattern Matrix:Paketti:Clear Unused Patterns 📋Pattern Sequencer:Paketti:Clear Unused Patterns 📋Smart Cleanup:
Mass-delete sequences above, below, or around current sequence or selection. Respects pattern sequencer selection range if present.
Delete All Sequences Above:
Global:Paketti:Delete All Sequences Above ⌨️Pattern Sequencer:Paketti:Delete All Sequences Above ⌨️ 📋Pattern Editor:Paketti:Delete All Sequences Above ⌨️ 📋Pattern Matrix:Paketti:Delete All Sequences Above ⌨️ 📋Delete All Sequences Below:
Global:Paketti:Delete All Sequences Below ⌨️Pattern Sequencer:Paketti:Delete All Sequences Below ⌨️ 📋Pattern Editor:Paketti:Delete All Sequences Below ⌨️ 📋Pattern Matrix:Paketti:Delete All Sequences Below ⌨️ 📋Delete All Sequences Above and Below:
Global:Paketti:Delete All Sequences Above and Below ⌨️Pattern Sequencer:Paketti:Delete All Sequences Above and Below ⌨️ 📋Pattern Editor:Paketti:Delete All Sequences Above and Below ⌨️ 📋Pattern Matrix:Paketti:Delete All Sequences Above and Below ⌨️ 📋Selection-Aware Behavior:
Use Cases:
Duplicate Pattern and Insert Next:
Global:Paketti:Duplicate Pattern and Insert Next ⌨️Pattern Sequencer:Paketti:Duplicate Pattern and Insert Next ⌨️Pattern Editor:Paketti:Duplicate Pattern and Insert Next ⌨️Play Current Pattern Sequence:
Global:Paketti:Play Current Pattern Sequence ⌨️Naming Behavior:
Numbering:
Section Naming:
Source: PakettiGlobalGrooveToDelayValues.lua
Shortcut: Global:Paketti:Global Groove to Delay Values ⌨️
Converts groove settings to delay column values across pattern. Analyzes current groove (1-4) and writes corresponding delay values to all notes, creating groove feel without using groove engine.
Use Cases:
Source: PakettiFill.lua
Shortcut: Pattern Editor:Paketti:Fill Pattern ⌨️
Flood-fills pattern with current selection, repeating until pattern end. Creates instant loops and pattern extensions.
Use Cases:
Source: PakettiEightOneTwenty.lua | Features: 6
Grid-based step sequencer (8x10 grid = 80 steps) with visual editing, built-in scales, and direct pattern writing.
Shortcuts:
Global:Paketti:Show 810 Dialog... ⌨️Global:Paketti:Save 810 State ⌨️Global:Paketti:Load 810 State ⌨️Global:Paketti:Write 810 to Pattern ⌨️Global:Paketti:Clear 810 Grid ⌨️Features:
Source: PakettiTreeStructure.lua | Features: 6
Hierarchical pattern/sequence structure browser with collapsible sections. Displays song structure as expandable tree.
Shortcuts:
Global:Paketti:Show Tree Structure... ⌨️Features:
Source: PakettiCaptureLastTake.lua | Features: 3
Records and organizes multiple recording takes with visual slot management. Shows 20 slots with captured samples.
Shortcuts:
Global:Paketti:Capture Last Take ⌨️Global:Paketti:Show Last Take Capture Dialog... ⌨️Features:
Source: PakettiCanvasExperiments.lua | Features: 3
Visual canvas-based parameter editor for Renoise devices with A/B comparison, automation support, and real-time drawing.
Keybinding: Global:Paketti:Paketti Selected Device Parameter Editor ⌨️
Opens a visual parameter editor for the currently selected device with real-time drawing capabilities.
Features:
Visual Elements:
Keybindings:
Global:Paketti:Parameter Editor Duplicate to Next Pattern ⌨️Global:Paketti:Parameter Editor Snapshot to Next Pattern ⌨️Duplicate to Next Pattern:
Snapshot to Next Pattern:
Automation:
Randomization:
Edit A/B:
Device Navigation:
Automation Playmode:
Basic Editing:
A/B Comparison:
Automation Writing:
Pattern Duplication:
Auto-open:
*Wavetable Mod LFO:
Parameter Name Cleaning:
Sound Design:
Mixing:
Performance:
Source: PakettiEQ30.lua | Features: 5
Advanced visual EQ system using multiple EQ10 devices for 30-band or 64-band parametric EQ with canvas-based drawing.
Keybindings:
Global:Paketti:Load & Show Paketti EQ30 ⌨️Global:Paketti:Paketti EQ30 Unused Note Frequency Reduction Flavor ⌨️Global:Paketti:Paketti EQ64 Unused Note Frequency Reduction Flavor ⌨️MIDI Mappings:
Paketti:Load & Show PakettiEQ30 🎹Paketti:Paketti EQ30 Unused Note Frequency Reduction Flavor 🎹Paketti:Paketti EQ64 Unused Note Frequency Reduction Flavor 🎹Load & Show Paketti EQ30: Opens visual 30-band EQ editor with canvas-based control.
System:
Features:
Visual Elements:
Paketti EQ64 Unused Note Frequency Reduction Flavor: 64-band system for ultra-precise frequency cleanup.
System:
Concept: Analyzes your track's used notes and generates EQ bands targeting unused note frequencies.
EQ30 Unused Note Frequency Reduction Flavor:
EQ64 Unused Note Frequency Reduction Flavor:
Use Cases:
Automation:
Randomization:
Global Q Control:
Automation Playmode:
Workflow:
Basic EQ Editing:
Unused Note Reduction:
Automation Recording:
A/B Comparison:
Frequency Distribution:
Bandwidth Calculation:
Device Naming:
Auto-open:
Create/Follow Mode:
Auto-load:
Mixing:
Sound Design:
Mastering:
Live Performance:
Source: PakettiSliceEffectStepSequencer.lua | Features: 8
Visual step sequencer for creating slice-based patterns with effect columns and velocity control.
Keybindings:
Global:Paketti:Paketti Slice Effect Step Sequencer Dialog... ⌨️Pattern Sequencer:Paketti:Duplicate Pattern (Slice Step Sequencer) ⌨️Pattern Matrix:Paketti:Duplicate Pattern (Slice Step Sequencer) ⌨️Pattern Editor:Paketti:Duplicate Pattern (Slice Step Sequencer) ⌨️Global:Paketti:Duplicate Pattern (Slice Step Sequencer) ⌨️MIDI Mappings:
Paketti:Paketti Slice Effect Step Sequencer Dialog... 🎹Paketti:Paketti Slice Step Sequencer:Duplicate Pattern 🎹Paketti Slice Effect Step Sequencer Dialog: Visual step sequencer with grid-based editing for sliced instruments.
Grid Interface:
Features:
Multiple contexts for quick duplication:
Workflow:
Pattern Settings:
Step Grid:
Slice Selection:
Effect Column:
Playback:
Basic Pattern Creation:
Velocity Programming:
Slice Variations:
Effect Column Usage:
Drum Programming:
Slice-based Sequencing:
Live Performance:
Sound Design:
Source: PakettiStacker.lua | Features: 6
A method of doing velocity stacking - where each velocity stack has a different slice, isolated to individual samples. Basically a poor man's Ableton Live "Warp Mode". Also features methods for playing, and mixing, the slices at 3, 2, 1 octaves lower and 1, 2, 3 octaves higher, at the same time.
Keybindings:
Global:Paketti:Paketti Stacker Dialog... ⌨️Global:Paketti:Stack All Samples in Instrument with Velocity Mapping Split ⌨️Global:Paketti:Load&Slice&Isolate&Stack Sample ⌨️Global:Paketti:Write Velocity Ramp Up for Stacked Instrument ⌨️Global:Paketti:Write Velocity Ramp Down for Stacked Instrument ⌨️Global:Paketti:Write Velocity Random for Stacked Instrument ⌨️Paketti Stacker Dialog: Visual interface for creating velocity-layered instruments from multiple samples.
Features:
Stack All Samples in Instrument with Velocity Mapping Split: Takes all samples in current instrument and maps them across the full velocity range.
Process:
Example:
Complete workflow automation:
Perfect for:
Write Velocity Ramp Up: Writes notes with gradually increasing velocity in pattern.
Process:
Write Velocity Ramp Down: Opposite of ramp up - decrescendo effect.
Process:
Write Velocity Random: Writes notes with randomized velocities.
Process:
Sample Selection:
Velocity Mapping:
Options:
Basic Stacking:
Manual Stacking:
Loop-to-Kit:
Pattern Generation:
Multi-Sample Instruments:
Drum Kit Creation:
Sound Design:
Live Performance:
Mixing:
Comprehensive file format support for importing and exporting samples and instruments across multiple vintage samplers, hardware devices, and modern formats.
Supported Import Formats:
Supported Export Formats:
Source: PakettiREXLoader.lua, PakettiRX2Loader.lua | Format: File Import Hook
Automatic import of Propellerhead ReCycle (REX/RX2) loop files with slice marker preservation.
Import Method: Drag & drop .rex file or File → Load Sample
Imports ReCycle 1.x format loops. The loader:
Features:
Process:
Technical Details:
new_pos = original_pos - (slice_index * 256)Import Method: Drag & drop .rx2 file or File → Load Sample
Imports ReCycle 2.x format loops using external decoder (rex2decoder).
Features:
Process:
insert_slice_marker(position) format)Platform-specific:
rex2decoder_mac + REX Shared Library.bundlerex2decoder_win.exerex2decoder_win.exe via Wine (requires Wine installed)Error Handling:
Source: PakettiRX2Loader.lua
Batch converts a folder of RX2 files to Octatrack-compatible WAV + .ot files.
Keybindings:
Global:Paketti:Batch Convert RX2 to Octatrack (WAV+.ot) ⌨️Menu:
Main Menu:Tools:Paketti:RX2 Loader:Batch Convert RX2 to Octatrack (WAV+.ot) 📋Sample Editor:Paketti:Batch Convert RX2 to Octatrack (WAV+.ot) 📋How it Works:
Features:
Output:
filename.wav - Audio filefilename.ot - Octatrack slice metadata (832 bytes)Use Cases:
Source: PakettiPTILoader.lua | Format: File Import Hook + Export Functions
Complete Polyend Tracker instrument format support with import, export, melodic slices, drum slices, and wavetables.
Import Method: Drag & drop .pti file or File → Load Sample
Imports Polyend Tracker instruments with full slice marker, loop, and wavetable support.
Keybindings:
Global:Paketti:PTI Export ⌨️Features:
Import Process:
Wavetable Import:
Slice Note Mapping:
Keybindings:
Global:Paketti:PTI Export ⌨️Global:Paketti:Export Subfolders as Melodic Slices ⌨️Global:Paketti:Export Subfolders as Drum Slices ⌨️Export Features:
Export Process:
PTI Header Structure:
Melodic Slice Detection:
Drum Slice Detection:
Import Method: Drag & drop .mti file
Imports Polyend Tracker multi-file instruments (MTI references separate WAV file).
Features:
WAV Search Pattern:
instrument_33.mti → inst33.wav (same folder)instrument_33.mti → ../Samples/inst33.wavinstr33.wav, instrument33.wav, inst_33.wav, etc.Melodic Slice Export - Global:Paketti:Export Subfolders as Melodic Slices ⌨️
Exports each subfolder as a melodic slice PTI (one file per subfolder).
Process:
Drum Slice Export - Global:Paketti:Export Subfolders as Drum Slices ⌨️
Exports each subfolder as a drum slice PTI using sample chaining.
Process:
Source: PakettiPolyendSuite.lua
Keybindings:
Global:Paketti:Polyend Buddy (PTI File Browser) ⌨️MIDI:
Paketti:Polyend Buddy (PTI File Browser) 🎹Dedicated PTI file browser and loader dialog with Polyend Tracker workflow integration.
Features:
Workflow:
Source: PakettiPolyendMelodicSliceExport.lua
Keybindings:
Global:Paketti:Melodic Slice Export (One-Shot) ⌨️Global:Paketti:Melodic Slice Create Chain ⌨️Global:Paketti:Melodic Slice Export Current ⌨️Specialized tools for creating and exporting melodic slice instruments for Polyend Tracker.
Creates PTI with each sample as separate melodic slice, no sample chaining.
Process:
Use Case: Multi-sample melodic instruments where each sample is a different recording
Creates sample chain from multiple samples with slice markers.
Process:
Use Case: Convert multi-sample instrument to sliced format for Polyend
Exports currently selected sample/slice as melodic slice PTI.
Process:
Use Case: Export specific variation from multi-sample melodic instrument
Source: PakettiPolyendSliceSwitcher.lua
Keybindings:
Global:Paketti:Polyend Slice Next ⌨️Global:Paketti:Polyend Slice Previous ⌨️Global:Paketti:Polyend Slice Dialog Toggle ⌨️MIDI:
Paketti:Polyend Slice Select (0-48) x[Knob] 🎹Real-time melodic slice switching for Polyend-style instruments using velocity mapping.
Features:
How It Works:
Use Case:
Dialog:
Source: PakettiITIExport.lua, PakettiITIImport.lua
Complete Impulse Tracker instrument format support with advanced sample properties and envelope preservation.
Keybindings:
Global:Paketti:Export Instrument to ITI... ⌨️Sample Editor:Paketti:Export Instrument to ITI... ⌨️Menu:
Sample Editor:Paketti:Export:Export Instrument to ITI... 📋Features:
Export Dialog:
ITI Format Support:
Import Method: Drag & drop .iti file or File → Load Instrument
Features:
Process:
Source: PakettiSF2Loader.lua | Format: File Import Hook
Import Method: Drag & drop .sf2 file
SoundFont 2.0 bank loader with preset and sample extraction.
Features:
Import Process:
SF2 Format Support:
Source: PakettiOctaCycle.lua
Keybindings:
Sample Editor:Paketti:Generate OctaCycle for Octatrack ⌨️Sample Editor:Paketti:Quick OctaCycle for Octatrack ⌨️Sample Editor:Paketti:Export OctaCycle to Octatrack ⌨️Menu:
Sample Editor:Paketti:Octatrack:Generate OctaCycle... 📋Sample Editor:Paketti:Octatrack:Quick OctaCycle (C, Oct 1-7) 📋Sample Editor:Paketti:Octatrack:Export OctaCycle to Octatrack 📋Sample Mappings:Paketti:Octatrack:Generate OctaCycle... 📋Sample Mappings:Paketti:Octatrack:Quick OctaCycle (C, Oct 1-7) 📋Sample Mappings:Paketti:Octatrack:Export OctaCycle to Octatrack 📋Generates pitch-shifted sample sets for Elektron Octatrack's OctaCycle feature (chromatic sample playback).
Process:
Options:
One-click OctaCycle generation with preset settings:
Use Case: Fast OctaCycle generation for most common use case
Features:
Export Structure:
OctaCycle_InstrumentName/
C-1.wav
C-1.ot
C#1.wav
C#1.ot
...
C-7.wav
C-7.ot
Source: PakettiOTExport.lua
Keybindings:
Sample Editor:Paketti:Export to Octatrack (.WAV+.ot) ⌨️Sample Editor:Paketti:Export to Octatrack (.ot) ⌨️Sample Editor:Paketti:Import Octatrack (.ot) ⌨️Sample Editor:Paketti:Debug Octatrack (.ot) ⌨️Sample Editor:Paketti:Octatrack Generate Drumkit (Smart Mono/Stereo) ⌨️Sample Editor:Paketti:Octatrack Generate Drumkit (Force Mono) ⌨️Sample Editor:Paketti:Octatrack Generate Drumkit (Play to End) ⌨️Sample Editor:Paketti:Octatrack Set .ot Loop to Slice ⌨️Menu: 16 menu entries across Sample Editor, Sample Mappings
Comprehensive Elektron Octatrack metadata and sample export with drumkit generation.
Exports sample with matching .ot metadata file.
Features:
.ot Format:
Exports only .ot metadata file (no WAV export).
Use Case: Update metadata for existing Octatrack samples
Features:
Process:
Creates Octatrack-compatible drumkit from instrument.
Features:
Export Structure:
DrumkitName/
01_KickName.wav
01_KickName.ot
02_SnareName.wav
02_SnareName.ot
...
Same as Smart mode but forces all samples to mono (summed L+R).
Use Case: Octatrack Mk1 with limited sample memory
Exports drumkit with "play to end" mode (no loop).
Use Case: One-shot drum sounds (kicks, snares, etc.)
Sets Octatrack loop points to match slice boundaries.
Process:
Source: PakettiDigitakt.lua
Keybindings:
Global:Paketti:Export Digitakt Sample Chain... ⌨️Global:Paketti:Export Digitakt Quick Export (Digitakt Mono) ⌨️Global:Paketti:Export Digitakt Quick Export (Digitakt 2 Stereo) ⌨️Global:Paketti:Export Digitakt Quick Export (Chain Mode) ⌨️Global:Paketti:Digitakt Export Sample Chain... ⌨️Sample Editor:Paketti:Digitakt Export Sample Chain... ⌨️Sample Editor:Paketti:Digitakt Quick Export Mono ⌨️Sample Editor:Paketti:Digitakt Quick Export Stereo ⌨️Sample Editor:Paketti:Digitakt Quick Export Chain ⌨️Menu:
Sample Editor:Paketti:Digitakt:Export Sample Chain... 📋Sample Editor:Paketti:Digitakt:Quick Export (Digitakt Mono) 📋Sample Editor:Paketti:Digitakt:Quick Export (Digitakt 2 Stereo) 📋Sample Editor:Paketti:Digitakt:Quick Export (Chain Mode) 📋Instrument Box:Paketti:Digitakt:Export Sample Chain... 📋DSP Device:Paketti:Digitakt:Export Sample Chain... 📋Mixer:Paketti:Digitakt:Export Sample Chain... 📋Elektron Digitakt sample chain and slice export with Digitakt/Digitakt 2 format support.
Features:
Dialog Options:
Export Process:
One-click export for original Digitakt (mono, 127 slices max).
Process:
One-click export for Digitakt 2 (stereo, 127 slices max).
Process:
Simple sample chain without cue points.
Use Case: Manual slice assignment in Digitakt
Digitakt Format Requirements:
Source: PakettiIFFLoader.lua
Keybindings:
Global:Paketti:Load IFF Sample File... ⌨️Global:Paketti:Convert IFF to WAV... ⌨️Global:Paketti:Convert WAV to IFF... ⌨️Global:Paketti:Save Current Sample as IFF... ⌨️Global:Paketti:Save Current Sample as 8SVX... ⌨️Global:Paketti:Save Current Sample as 16SV... ⌨️Global:Paketti:Batch Convert WAV/AIFF to 8SVX... ⌨️Global:Paketti:Batch Convert WAV/AIFF to 16SV... ⌨️Global:Paketti:Batch Convert IFF/8SVX/16SV to WAV... ⌨️Global:Paketti:Batch Convert WAV to IFF... ⌨️Complete Amiga IFF/8SVX/16SV format support with import, export, and batch conversion.
Features:
Import Process:
8SVX Format:
16SV Format:
Batch conversion from IFF/8SVX/16SV to WAV.
Features:
Batch conversion from WAV to IFF/8SVX.
Features:
Features:
8SVX Output:
FORM 8SVX
VHDR (voice header - 20 bytes)
NAME (sample name)
BODY (sample data)
Batch Convert WAV/AIFF to 8SVX - Converts all WAV/AIFF files in folder to 8-bit IFF
Batch Convert WAV/AIFF to 16SV - Converts all WAV/AIFF files in folder to 16-bit IFF
Batch Convert IFF/8SVX/16SV to WAV - Converts all IFF files in folder to WAV
Batch Convert WAV to IFF - Converts all WAV files to IFF (auto-detect 8/16-bit)
Batch Features:
Source: PakettiWTImport.lua
Keybindings:
Global:Paketti:Wavetable Control ⌨️Global:Paketti:Export Wavetable ⌨️Global:Paketti:Import Wavetable ⌨️MIDI:
Paketti:Wavetable Sample Selector x[Knob] 🎹Wavetable import/export with position switching and MIDI control.
Features:
Dialog:
Features:
Process:
Features:
Process:
MIDI: Paketti:Wavetable Sample Selector x[Knob] 🎹
Features:
Use Case:
Source: PakettiWavCueExtract.lua
Keybindings:
Global:Paketti:Load WAV with CUE Markers... ⌨️Sample Editor:Paketti:Load WAV with CUE Markers... ⌨️Global:Paketti:Export WAV with CUE File... ⌨️Global:Paketti:Export WAV with Embedded CUE Headers... ⌨️Sample Editor:Paketti:Export WAV with CUE File... ⌨️Sample Editor:Paketti:Export WAV with Embedded CUE Headers... ⌨️Menu:
Main Menu:File:Load WAV with CUE Markers... 📋Main Menu:File:Export WAV with CUE File... 📋Main Menu:File:Export WAV with Embedded CUE Headers... 📋Sample Editor:Paketti:Load WAV with CUE Markers... 📋Sample Editor:Paketti:Export WAV with CUE File... 📋Sample Editor:Paketti:Export WAV with Embedded CUE Headers... 📋Sample Navigator:Paketti:Load WAV with CUE Markers... 📋Sample Navigator:Paketti:Export WAV with CUE File... 📋Sample Navigator:Paketti:Export WAV with Embedded CUE Headers... 📋Main Menu:Tools:Paketti:!Sample Editor:Load WAV with CUE Markers... 📋Main Menu:Tools:Paketti:!Sample Editor:Export WAV with CUE File... 📋Main Menu:Tools:Paketti:!Sample Editor:Export WAV with Embedded CUE Headers... 📋Import and export WAV files with cue point markers (slice markers) using embedded headers or separate .cue files.
Features:
Import Process:
Cue Chunk Format:
cue [chunk size]
[cue point count]
[cue point 1: ID, position, chunk ID, etc.]
[cue point 2: ...]
Cue File Format (.cue):
FILE "sample.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 00:01:45
Exports sample with separate .cue text file.
Features:
Export Process:
Output:
sample.wav
sample.cue
Embeds cue points directly in WAV file.
Features:
Process:
Use Case:
| Format | Import | Export | Slices | Loops | Stereo | Notes |
|---|---|---|---|---|---|---|
| REX | ✓ | - | ✓ | - | ✓ | ReCycle 1.x, header removal |
| RX2 | ✓ | - | ✓ | - | ✓ | ReCycle 2.x, external decoder |
| PTI | ✓ | ✓ | ✓ | ✓ | ✓ | Polyend Tracker, wavetables, melodic/drum slices |
| MTI | ✓ | - | ✓ | ✓ | ✓ | Polyend multi-file, requires WAV |
| ITI | ✓ | ✓ | - | ✓ | ✓ | Impulse Tracker, envelopes |
| SF2 | ✓ | - | - | ✓ | ✓ | SoundFont 2.0, presets |
| IFF/8SVX | ✓ | ✓ | - | ✓ | - | Amiga 8-bit |
| 16SV | ✓ | ✓ | - | ✓ | - | Amiga 16-bit |
| OT | ✓ | ✓ | ✓ | ✓ | ✓ | Octatrack metadata, drumkits |
| Digitakt | - | ✓ | ✓ | - | ✓ | Sample chains, cue points |
| WT | ✓ | ✓ | - | ✓ | ✓ | Wavetables, position switching |
| WAV+CUE | ✓ | ✓ | ✓ | - | ✓ | Embedded or separate cue files |
Polyend Tracker:
Elektron Octatrack:
Elektron Digitakt:
Amiga:
Impulse Tracker:
Source: Paketti35.lua | Requirements: Renoise 3.5 or higher
Features that require Renoise 3.5 (API version 6.2) or higher. These features will not work in earlier versions.
MIDI: Paketti:Trigger Pattern Line Scrub (CC) 🎹
Smooth MIDI CC-based scrubbing through pattern lines. Maps MIDI CC value (0-127) to pattern length and triggers each line.
Features:
Use Case: Control pattern playback position with a MIDI controller knob in real-time
Keybindings: Global:Paketti:Trigger Pattern Line 001 (00) through Global:Paketti:Trigger Pattern Line 512 (1FF) ⌨️
MIDI: Same 512 MIDI mappings available 🎹
Requires: PakettiTriggerPatternLineCommands preference enabled
Creates 512 individual keybindings + MIDI mappings for triggering specific pattern lines. Each command triggers its designated line and shows both decimal and hex line numbers.
Pattern: Trigger Pattern Line XXX (HEX)
Features:
Warning: This creates 1,024 total bindings (512 keybindings + 512 MIDI). Only enable if you need precise line-by-line control.
Keybindings:
Global:Paketti:Hide Sample Properties ⌨️Global:Paketti:Show Sample Properties ⌨️Global:Paketti:Toggle Sample Properties ⌨️Quick show/hide/toggle for Sample Properties panel in Sample Editor.
Keybindings:
Global:Paketti:Hide All Instrument Properties ⌨️Global:Paketti:Show All Instrument Properties ⌨️Shows or hides ALL instrument property sections simultaneously:
Use Case: Quickly declutter instrument view or show everything for editing.
Keybinding: Global:Paketti:Show/Hide Disk Browser ⌨️
Toggles disk browser panel visibility.
Keybindings:
Global:Paketti:Cycle Disk Browser Category ⌨️ - Cycles through all 4 categoriesGlobal:Paketti:Set Disk Browser Category to Songs ⌨️ - Category 1Global:Paketti:Set Disk Browser Category to Instruments ⌨️ - Category 2Global:Paketti:Set Disk Browser Category to Samples ⌨️ - Category 3Global:Paketti:Set Disk Browser Category to Other ⌨️ - Category 4Features:
Categories:
Requirements: Experimental feature - may not be available in all builds
Keybindings:
Global:Paketti:Increase Instrument Box Slot Size ⌨️Global:Paketti:Decrease Instrument Box Slot Size ⌨️Global:Paketti:Set Instrument Box Slot Size 1 (Normal) ⌨️Global:Paketti:Set Instrument Box Slot Size 2 (Small) ⌨️Global:Paketti:Set Instrument Box Slot Size 3 (Large) ⌨️Global:Paketti:Toggle Instrument Box Slot Size 1 (Normal) ⌨️Global:Paketti:Toggle Instrument Box Slot Size 2 (Small) ⌨️Global:Paketti:Toggle Instrument Box Slot Size 3 (Large) ⌨️Controls the size of instrument slots in the Instrument Box.
Sizes:
Note: If this feature is not available in your Renoise build, commands will show a status message and do nothing.
Keybinding: Global:Paketti:Show/Hide Right Frame ⌨️
Toggles the right frame visibility (Instrument Box, Sample Navigator, etc.).
Keybindings:
Phrase Editor:Paketti:Expose and Select Next Column ⌨️Phrase Editor:Paketti:Hide Current and Select Previous Column ⌨️Smart column management in Phrase Editor - works for both Note Columns and Effect Columns.
For Note Columns:
For Effect Columns:
Use Case: Navigate and expose phrase columns without mouse, similar to pattern editor workflow.
Keybindings:
Global:Paketti:Set Sync Mode to (Internal) ⌨️Global:Paketti:Set Sync Mode to (Midi Clock) ⌨️Global:Paketti:Set Sync Mode to (Ableton Link) ⌨️Global:Paketti:Set Sync Mode to (Jack) ⌨️ - Linux onlyMenu: Main Menu:Paketti:Set Sync Mode to (Jack) 📋 - Linux only
Quick switching between transport sync modes.
Sync Modes:
Keybindings:
Global:Paketti:Metronome Volume Up ⌨️ - Increase by 0.1Global:Paketti:Metronome Volume Down ⌨️ - Decrease by 0.1Global:Paketti:Metronome Volume Reset ⌨️ - Reset to 0 dBGlobal:Paketti:Set Metronome Volume to (0) Silence ⌨️MIDI: Paketti:Metronome Volume x[Knob] 🎹
Fine control over metronome click volume.
Features:
Default: 0 dB (1.0 linear)
Keybindings:
Global:Paketti:Midi Input Octave Follow Enable ⌨️Global:Paketti:Midi Input Octave Follow Disable ⌨️Global:Paketti:Midi Input Octave Follow Toggle ⌨️MIDI:
Paketti:Midi Input Octave Follow Enable x[Trigger] 🎹Paketti:Midi Input Octave Follow Disable x[Trigger] 🎹Paketti:Midi Input Octave Follow Toggle x[Toggle] 🎹Paketti:Midi Input Octave Follow x[Button] 🎹Enables/disables MIDI input following the current octave setting in Renoise.
When Enabled:
When Disabled:
Source: PakettieSpeak.lua | Requirements: eSpeak or eSpeak-ng installed
Generate speech samples from text using eSpeak text-to-speech engine. Perfect for vocal samples, announcements, experimental music, and sound design.
Keybinding: Global:Paketti:Paketti eSpeak Text-to-Speech Dialog... ⌨️
Opens full eSpeak dialog with extensive language, voice, and parameter control.
Features:
Dialog Sections:
Keybinding: Global:Paketti:Paketti eSpeak Generate Sample ⌨️
Generates speech sample using last dialog settings without opening dialog.
Use Case: Rapid generation of multiple samples with same voice/settings
Keybinding: Global:Paketti:Paketti eSpeak Generate Selection ⌨️
Generates sample from selected text in dialog.
Use Case: Extract specific phrases from larger text
Keybindings: 16 keybindings:
Global:Paketti:Paketti eSpeak Generate Row 01 ⌨️Global:Paketti:Paketti eSpeak Generate Row 02 ⌨️Global:Paketti:Paketti eSpeak Generate Row 16 ⌨️Generates speech for specific line number from loaded text file.
Use Case:
Workflow:
Keybinding: Global:Paketti:Paketti eSpeak Refresh ⌨️
Reloads text from currently loaded text file.
Use Case: Edit text file externally, then refresh to see changes
Requirements:
C:\Program Files\espeak\espeak.exebrew install espeak-ng/opt/homebrew/bin/espeak-ngapt install espeak-ng or dnf install espeak-ng/usr/bin/espeak-ngPreference: Configure eSpeak executable path in Paketti preferences if installed in non-default location.
English Variants:
Asian Languages:
European Languages:
Constructed Languages:
Standard Voices:
Character Voices:
Special:
Music Production:
Sound Design:
Experimental:
Sampling:
Source: PakettiExperimental_Verify.lua | Features: 104+
Advanced experimental features - EQ control, sample rotation, effect randomization, track solo/mute systems, Impulse Tracker workflows, and pattern manipulation.
Keybinding: Global:Paketti:Show EQ10 XY Control Dialog... ⌨️
Visual XY pad controller for all 10 bands of Renoise's EQ 10 device with real-time parameter manipulation.
Features:
How It Works:
Use Case: Quick visual EQ adjustments without navigating device parameters.
Keybindings: 16 keybindings (02-16):
Global:Paketti:Set Selected Sample Beatsync Lines to 2 ⌨️Global:Paketti:Set Selected Sample Beatsync Lines to 4 ⌨️Global:Paketti:Set Selected Sample Beatsync Lines to 8 ⌨️Quick shortcuts to set sample beatsync lines values (02-16).
Beatsync Lines Values:
Use Case: Rapidly configure beatsync for loops and rhythmic samples.
Keybinding: Global:Transport:Reset SBx and Start Playback ⌨️
Resets all SBx (offset) effect commands in the current pattern and starts playback from the beginning.
Process:
Use Case: Quick reset of sample offset commands when testing sliced patterns.
Keybindings:
Sample Editor:Paketti:Rotate Sample Buffer Upwards ⌨️Sample Editor:Paketti:Rotate Sample Buffer Downwards ⌨️MIDI:
Paketti:Rotate Sample Buffer Up x[Trigger] 🎹Paketti:Rotate Sample Buffer Down x[Trigger] 🎹Paketti:Rotate Sample Buffer Up x[Knob] 🎹Paketti:Rotate Sample Buffer Down x[Knob] 🎹Paketti:Rotate Sample Buffer Up/Down x[Knob] 🎹Circular rotation of sample waveform - shifts sample data up or down with wraparound.
Upwards: Shifts waveform amplitude values up (positive direction) Downwards: Shifts waveform amplitude values down (negative direction)
MIDI Knob Control:
Effect: Creates unique phase-shifting and timbre-altering effects by rotating the actual sample values.
Use Case:
Keybinding: Global:Paketti:Crossfade Loop ⌨️
Creates smooth loop by crossfading loop start and end points. Eliminates clicks at loop boundary.
Process:
Use Case: Fix clicking loops, create smooth sustaining sounds.
MIDI: Paketti:Midi Selected Instrument Transpose (-64-+64) 🎹
Real-time transpose control for currently selected instrument via MIDI controller.
Range: -64 to +64 semitones Control: MIDI knob/fader (0-127 maps to full range)
MIDI: 16 MIDI mappings:
Paketti:Midi Instrument 00 Transpose (-64-+64) 🎹Paketti:Midi Instrument 01 Transpose (-64-+64) 🎹Direct MIDI transpose control for first 16 instruments regardless of selection.
Use Case:
"Smatter" = Sparse randomization (not every line)
Keybindings:
Global:Paketti:Randomize Effect Column Smatter (C00/C0F) ⌨️ - VolumeGlobal:Paketti:Randomize Effect Column Smatter (0G Glide) ⌨️Global:Paketti:Randomize Effect Column Smatter (0U Slide Up) ⌨️Global:Paketti:Randomize Effect Column Smatter (0D Slide Down) ⌨️Global:Paketti:Randomize Effect Column Smatter (0R Retrig) ⌨️Global:Paketti:Randomize Effect Column Smatter (0P Panning) ⌨️Global:Paketti:Randomize Effect Column Smatter (0B00/0B01) ⌨️ - BackwardAdds randomized effect commands sparsely throughout selection.
"Fill" = Dense randomization (every line)
Keybindings:
Global:Paketti:Randomize Effect Column Fill (C00/C0F) ⌨️ - VolumeGlobal:Paketti:Randomize Effect Column Fill (0G Glide) ⌨️Global:Paketti:Randomize Effect Column Fill (0U Slide Up) ⌨️Global:Paketti:Randomize Effect Column Fill (0D Slide Down) ⌨️Global:Paketti:Randomize Effect Column Fill (0R Retrig) ⌨️Global:Paketti:Randomize Effect Column Fill (0P Panning) ⌨️Global:Paketti:Randomize Effect Column Fill (0B00/0B01) ⌨️ - BackwardFills selection densely with randomized effect commands.
Effect Commands:
Use Cases:
Keybinding: Global:Paketti:Toggle Solo Tracks ⌨️
MIDI: Paketti:Toggle Solo Tracks 🎹
Toggles solo state of currently selected track. When any track is soloed, all other tracks are muted.
Keybinding: Global:Paketti:Solo Tracks with Pattern Data ⌨️
MIDI: Paketti:Solo Tracks with Pattern Data 🎹
Menu: Pattern Matrix:Paketti:Solo Tracks with Pattern Data 📋
Intelligently solos only tracks that contain data in the current pattern.
Process:
Use Case: Focus on active tracks during arrangement, hide silent tracks.
Keybinding: Global:Paketti:Unsolo All Tracks ⌨️
MIDI: Paketti:Unsolo All Tracks 🎹
Removes solo from all tracks, restoring normal playback.
Keybinding: Global:Paketti:Toggle Mute Tracks ⌨️
MIDI: Paketti:Toggle Mute Tracks 🎹
Toggles mute state of currently selected track.
Keybindings: 48 keybindings total:
Global:Paketti:Mute Track 01 through 16 ⌨️Global:Paketti:Unmute Track 01 through 16 ⌨️Global:Paketti:Toggle Mute/Unmute of Track 01 through 16 ⌨️MIDI: Same 48 MIDI mappings available 🎹
Direct mute/unmute/toggle control for first 16 tracks.
Keybindings:
Global:Paketti:Mute Selected Track ⌨️Global:Paketti:Unmute Selected Track ⌨️Global:Paketti:Toggle Mute/Unmute of Selected Track ⌨️MIDI: Same 3 MIDI mappings available 🎹
Mute control for currently selected track (works beyond track 16).
Keybindings:
Pattern Editor:Paketti:Impulse Tracker Alt-M MixPaste - Save ⌨️Pattern Editor:Paketti:Impulse Tracker Alt-M MixPaste - Load ⌨️Pattern Editor:Paketti:Impulse Tracker MixPaste ⌨️Impulse Tracker-style MixPaste - blend pattern data without overwriting.
Save: Stores current selection to clipboard Load: Blends clipboard data with existing pattern (preserves non-empty cells) MixPaste: Combined save+blend operation
MixPaste Behavior:
Keybindings:
Pattern Editor:Paketti:Impulse Tracker Shift-Right Selection In Pattern ⌨️Pattern Editor:Paketti:Impulse Tracker Shift-Left Selection In Pattern ⌨️Pattern Editor:Paketti:Impulse Tracker Shift-Down Selection In Pattern ⌨️Pattern Editor:Paketti:Impulse Tracker Shift-Up Selection In Pattern ⌨️Shifts pattern selection in 4 directions while preserving data boundaries.
Shift-Right: Moves data right, wraps to next row Shift-Left: Moves data left, wraps to previous row Shift-Down: Moves data down in pattern Shift-Up: Moves data up in pattern
Use Case: Nudge patterns into groove, create variations, adjust timing.
Keybindings:
Pattern Editor:Paketti:Slide Selected Column Content Down ⌨️Pattern Editor:Paketti:Slide Selected Column Content Up ⌨️MIDI:
Paketti:Slide Selected Column Content Down 🎹Paketti:Slide Selected Column Content Up 🎹Slides content of selected column up or down with wraparound.
Down: Shifts all column data down one line (bottom wraps to top) Up: Shifts all column data up one line (top wraps to bottom)
Use Case:
Keybindings:
Pattern Editor:Paketti:Slide Selected Track Content Up ⌨️Pattern Editor:Paketti:Slide Selected Track Content Down ⌨️MIDI:
Paketti:Slide Selected Track Content Up 🎹Paketti:Slide Selected Track Content Down 🎹Slides entire track content (all columns) up or down with wraparound.
Use Case: Shift complete track patterns, create polyrhythms.
Keybinding: Pattern Editor:Paketti:Shrink to Triplets ⌨️
Converts selected pattern data to triplet timing (3 notes in space of 2).
Process:
Use Case: Convert straight rhythms to swing/shuffle feel.
Keybinding: Pattern Editor:Paketti:Triple (Experimental) ⌨️
Triples the selected pattern content (experimental timing transformation).
Parameters: Uses 3, 6, 8 ratio for tripling calculation
Use Case: Experimental rhythmic transformations, polyrhythmic patterns.
Keybinding: Global:Paketti:Group Samples by Name to New Instruments ⌨️
MIDI: Paketti:Group Samples by Name to New Instruments 🎹
Analyzes sample names and groups similar samples into new instruments automatically.
Process:
Use Case: Organize drum hits, organize imported sample libraries.
Keybindings:
Global:Paketti:Load RingMod Instrument ⌨️Global:Paketti:Load RingMod Legacy Instrument ⌨️MIDI:
Paketti:Load RingMod Instrument [Trigger] 🎹Paketti:Load RingMod Legacy Instrument [Trigger] 🎹Menu:
Instrument Box:Paketti:Instruments:Load RingMod Instrument 📋Instrument Box:Paketti:Instruments:Load RingMod Legacy Instrument 📋Loads pre-configured ring modulation instruments.
RingMod: Modern ring modulation setup RingMod Legacy: Classic/vintage ring mod configuration
Keybindings:
Global:Paketti:Start/Stop Column Cycling ⌨️Global:Paketti:Column Cycle Keyjazz ⌨️Pattern Editor:Paketti:Column Cycle Keyjazz:Column Cycle Keyjazz ⌨️Global:Paketti:Column Cycle Keyjazz Special ( ⌨️Global:Paketti:Column Cycle Keyjazz Special (2) ⌨️Pattern Editor:Paketti:Column Cycle Keyjazz:Column Cycle Keyjazz Special ( ⌨️Automatically cycles through note columns as you play MIDI keyboard, distributing notes across columns.
Features:
Use Case:
Keybindings:
Global:Paketti:Play Current Line in Phrase ⌨️Phrase Editor:Paketti:Play Current Line in Phrase ⌨️MIDI: Paketti:Play Current Line in Phrase [Trigger] 🎹
Triggers playback of the current line in the phrase editor for auditioning.
Keybinding: Global:Paketti:Wipe Song Patterns ⌨️
Clears all pattern data in the entire song (destructive operation).
Warning: Cannot be undone. Creates empty patterns.
Use Case: Start fresh arrangement keeping instrument/sample setup.
Keybinding: Global:Paketti:Add Filter & LFO (AutoGapper) ⌨️
Adds pre-configured Filter + LFO device combo for automatic gating/rhythmic filtering effects.
Setup:
Use Case: Instant sidechained/gated filter effect, rhythmic filtering.
Keybinding: Sample Editor:Paketti:Detect Zero Crossings ⌨️
Detects and marks zero-crossing points in selected sample. Identifies points where waveform crosses zero amplitude.
Use Case: Find ideal slice points, prepare for click-free editing.
Source: PakettiZeroCrossings.lua | Features: 64
Advanced zero-crossing based slicing with BPM-synced slice movement, randomization, and intelligent wipe & slice operations.
Keybindings:
Global:Paketti:Zero Crossings Advanced Dialog ⌨️MIDI: Paketti:Zero Crossings Advanced Dialog 🎹
Menu:
Instrument Box:Paketti:Zero Crossings:Advanced Dialog 📋Comprehensive dialog for zero-crossing detection and slice marker creation with extensive controls.
Features:
Process:
Keybindings: 7 presets:
Global:Paketti:Zero Crossing Wipe&Slice (002) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (004) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (008) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (016) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (032) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (064) ⌨️Global:Paketti:Zero Crossing Wipe&Slice (128) ⌨️MIDI: Paketti:Zero Cross Wipe&Slice (016) 🎹
Menu: Instrument Box:Paketti:Zero Crossings:Zero Cross Wipe&Slice (016) 📋
One-click slice creation with preset slice counts. Wipes existing slices and creates new ones at zero-crossing points.
Slice Counts: 2, 4, 8, 16, 32, 64, 128
Process:
Result: Perfectly even slices with zero clicks/pops at slice boundaries.
Use Case:
Keybindings: 8 keybindings:
Sample Editor:Paketti:Move Slice Start +1/4 Beat ⌨️Sample Editor:Paketti:Move Slice Start +1/8 Beat ⌨️Sample Editor:Paketti:Move Slice Start +1/16 Beat ⌨️Sample Editor:Paketti:Move Slice Start +1/32 Beat ⌨️Sample Editor:Paketti:Move Slice Start -1/4 Beat ⌨️Sample Editor:Paketti:Move Slice Start -1/8 Beat ⌨️Sample Editor:Paketti:Move Slice Start -1/16 Beat ⌨️Sample Editor:Paketti:Move Slice Start -1/32 Beat ⌨️Moves slice start point forward/backward by musical divisions (quarter, 8th, 16th, 32nd notes).
Beat Divisions:
Keybindings: 8 keybindings:
Sample Editor:Paketti:Move Slice End +1/4 Beat ⌨️Sample Editor:Paketti:Move Slice End +1/8 Beat ⌨️Sample Editor:Paketti:Move Slice End +1/16 Beat ⌨️Sample Editor:Paketti:Move Slice End +1/32 Beat ⌨️Sample Editor:Paketti:Move Slice End -1/4 Beat ⌨️Sample Editor:Paketti:Move Slice End -1/8 Beat ⌨️Sample Editor:Paketti:Move Slice End -1/16 Beat ⌨️Sample Editor:Paketti:Move Slice End -1/32 Beat ⌨️Moves slice end point forward/backward by musical divisions.
How It Works:
Use Cases:
Keybinding: Global:Paketti:Randomize Slice Positions ⌨️
MIDI: Paketti:Randomize Slice Positions 🎹
Menu: Instrument Box:Paketti:Zero Crossings:Randomize Slices 📋
Randomly shifts existing slice marker positions slightly for groove variation.
Features:
Use Case: Add human feel to quantized slices, create groove variations.
Keybinding: Global:Paketti:Create Random Distributed Slices ⌨️
MIDI: Paketti:Create Random Distributed Slices 🎹
Creates completely random slice distribution across sample.
Features:
Use Case:
MIDI: Paketti:Snap Selection to Zero Crossings 🎹
Snaps current sample selection start/end points to nearest zero-crossings.
Use Case: Prepare selection for click-free processing, ensure clean loop points.
Source: PakettiOldschoolSlicePitch.lua | Features: 49
Classic Amiga-style slice and pitch workflow with gap detection, gap filling methods, and intelligent slice-to-pattern writing.
Keybinding: Sample Editor:Paketti:Detect Gaps in Sample ⌨️
Analyzes sample for silent gaps between audio regions. Identifies potential slice points based on silence detection.
Detection:
Use Case: Find slice points in concatenated samples, detect recording gaps.
Keybindings:
Sample Editor:Paketti:Detect Sample BPM ⌨️Global:Paketti:Detect Sample BPM ⌨️Intelligent BPM detection for loops and rhythmic samples.
Process:
Features:
Use Case: Auto-configure beatsync, prepare loops for slicing.
Keybinding: Sample Editor:Paketti:Fill Selected Gap (Reversed) ⌨️
Fills selected gap with reversed audio from adjacent regions.
Method:
Effect: Creates backwards-fill transition
Keybinding: Sample Editor:Paketti:Fill Selected Gap (Copied) ⌨️
Fills gap by copying adjacent audio.
Method: Direct copy from before-gap region
Keybinding: Sample Editor:Paketti:Fill Selected Gap (PingPong) ⌨️
Fills gap with ping-pong (forward-reverse-forward) pattern.
Method:
Effect: Creates smooth back-and-forth transition
Keybindings:
Sample Editor:Paketti:Fill All Gaps (Reversed) ⌨️Sample Editor:Paketti:Fill All Gaps (Copied) ⌨️Sample Editor:Paketti:Fill All Gaps (PingPong) ⌨️Batch-fills all detected gaps in sample using chosen method.
Use Case:
Keybindings:
Pattern Editor:Paketti:Oldschool Slice Pitch Workflow (Reversed) ⌨️Pattern Editor:Paketti:Oldschool Slice Pitch Workflow (Copied) ⌨️Pattern Editor:Paketti:Oldschool Slice Pitch Workflow (PingPong) ⌨️Complete Amiga-style workflow: detect gaps, fill with chosen method, create slices, write to pattern.
Workflow Steps:
Methods:
Result: Ready-to-play sliced instrument with pattern sequence.
Use Case:
Keybindings:
Pattern Editor:Paketti:Slices to Pattern (from first row) ⌨️Pattern Editor:Paketti:Slices to Pattern (from current row) ⌨️Sample Editor:Paketti:Slices to Pattern (from first row) ⌨️Sample Editor:Paketti:Slices to Pattern (from current row) ⌨️Writes slice notes to pattern starting from first row or current row.
Process:
Keybindings:
Pattern Editor:Paketti:Slices to Pattern (beat sync only) ⌨️Sample Editor:Paketti:Slices to Pattern (beat sync only) ⌨️Writes slices to pattern using beatsync timing (no 0Sxx commands needed).
Requirements:
Advantage: Cleaner pattern (no offset commands), easy timing adjustments.
Keybindings:
Pattern Editor:Paketti:Slices to Pattern (detected BPM, from first row) ⌨️Pattern Editor:Paketti:Slices to Pattern (detected BPM, from current row) ⌨️Sample Editor:Paketti:Slices to Pattern (detected BPM, from first row) ⌨️Auto-detects sample BPM first, then writes slices to pattern with accurate timing.
Process:
Use Case: One-click break sequencing with automatic tempo matching.
Keybindings:
Pattern Editor:Paketti:Slices to Pattern Evenly (from first row) ⌨️Pattern Editor:Paketti:Slices to Pattern Evenly (from current row) ⌨️Sample Editor:Paketti:Slices to Pattern Evenly (from first row) ⌨️Sample Editor:Paketti:Slices to Pattern Evenly (from current row) ⌨️Writes slices with even spacing regardless of original slice positions.
Spacing: pattern_lines / slice_count = space between each slice
Use Case: Create even groove from unevenly-sliced breaks.
Keybindings:
Pattern Editor:Paketti:Slices to Phrase (with trigger) ⌨️Pattern Editor:Paketti:Slices to Phrase (phrase only) ⌨️Sample Editor:Paketti:Slices to Phrase (with trigger) ⌨️Sample Editor:Paketti:Slices to Phrase (phrase only) ⌨️Writes slice sequence to phrase editor instead of pattern.
With Trigger: Creates phrase + adds trigger note in pattern Phrase Only: Creates phrase without pattern trigger
Use Case:
Source: PakettiPitchControl.lua | Features: 19
Advanced BPM calculation, beatsync-to-pitch conversion, and sample pitch modification with visual feedback.
Keybindings:
Global:Paketti:Set BPM from Sample Length ⌨️Sample Editor:Paketti:Set BPM from Sample Length ⌨️Pattern Editor:Paketti:Set BPM from Sample Length ⌨️Menu:
Sample Editor:Paketti:Set BPM from Sample Length 📋Pattern Editor:Paketti:Set BPM from Sample Length 📋Calculates and sets song BPM based on selected sample's length and beatsync settings.
Process:
Use Case:
Keybindings:
Global:Paketti:Show BPM Calculation Dialog... ⌨️Sample Editor:Paketti:Show BPM Calculation Dialog... ⌨️Pattern Editor:Paketti:Show BPM Calculation Dialog... ⌨️Interactive calculator showing real-time BPM calculations from sample length.
Display:
Features:
Keybindings:
Global:Paketti:Convert Beatsync to Sample Pitch ⌨️Sample Editor:Paketti:Convert Beatsync to Sample Pitch ⌨️Pattern Editor:Paketti:Convert Beatsync to Sample Pitch ⌨️Converts sample's beatsync setting to equivalent pitch/transpose offset, then disables beatsync.
Process:
Why:
Use Case: Convert beatsync samples to pitch-based playback for stability.
Keybindings:
Global:Paketti:Sample Pitch Modifier Dialog... ⌨️Sample Editor:Paketti:Sample Pitch Modifier Dialog... ⌨️Global:Paketti:Sample Pitch Modifier Dialog Size Toggle ⌨️Visual dialog for adjusting sample pitch with real-time preview.
Features:
Controls:
Use Case:
Keybindings:
Global:Paketti:BPM Calculation Debug (Comprehensive) ⌨️Sample Editor:Paketti:BPM Calculation Debug (Comprehensive) ⌨️Pattern Editor:Paketti:BPM Calculation Debug (Comprehensive) ⌨️Menu:
Sample Editor:Paketti:BPM Calculation Debug (Comprehensive) 📋Pattern Editor:Paketti:BPM Calculation Debug (Comprehensive) 📋Comprehensive debugging output for BPM detection and calculation.
Output:
Use Case: Troubleshoot BPM detection issues, verify calculations.
Source: PakettiPolyendPatternData.lua | Features: 18
Import/export patterns and projects between Renoise and Polyend Tracker with pattern browser and batch operations.
Keybinding: Global:Paketti:Show Polyend Pattern Browser ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:Polyend:Pattern Browser 📋Main Menu:Tools::Paketti:Xperimental/WIP:Polyend WIP:Pattern Browser 📋Visual browser for Polyend Tracker pattern files with preview and batch import.
Features:
Workflow:
Keybinding: Global:Paketti:Import Polyend Project ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:Polyend:Import Polyend Project 📋Main Menu:Tools:Paketti:Xperimental/WIP:Polyend WIP:Import Polyend Project 📋Imports entire Polyend Tracker project (all patterns, instruments, songs).
Import Process:
Features:
Keybinding: Global:Paketti:Import Polyend Pattern ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:Polyend:Import Polyend Pattern 📋Main Menu:Tools:Paketti:Xperimental/WIP:Polyend WIP:Import Polyend Pattern 📋Imports single pattern from Polyend Tracker.
Import Details:
Keybinding: Global:Paketti:Import Polyend Pattern Tracks ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:Polyend:Import Polyend Pattern Tracks 📋Main Menu:Tools:Paketti:Xperimental/WIP:Polyend WIP:Import Polyend Pattern Tracks 📋Imports selected tracks from Polyend pattern (partial import).
Features:
Use Case: Cherry-pick useful tracks from Polyend patterns.
Keybinding: Global:Paketti:Export Pattern to MTP ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:Polyend:Export Pattern to MTP 📋Main Menu:Tools:Paketti:Xperimental/WIP:Polyend WIP:Export Pattern to MTP 📋Exports current Renoise pattern to Polyend Tracker MTP (pattern data) format.
Export Features:
Limitations:
Keybinding: Global:Paketti:Import MT Project File ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:Polyend:Import MT Project File 📋Main Menu:Tools:Paketti:Polyend WIP:Import MT Project File 📋Imports complete Polyend Medusa Tracker (MT) project file.
Features:
Source: PakettiCCizerLoader.lua | Features: 17+
MIDI CC automation loader and text-based MIDI control device generator for automating device parameters.
Keybinding: Global:Paketti:CCizer Loader... ⌨️
Menu:
DSP Device:Paketti:CCizer:Open CCizer Dialog 📋Sample FX Mixer:Paketti:CCizer:Open CCizer Dialog 📋Mixer:Paketti:CCizer:Open CCizer Dialog 📋Opens CCizer file browser for loading MIDI CC automation snapshots.
Features:
CCizer File Format:
Menu:
DSP Device:Paketti:CCizer:Load from File 📋Sample FX Mixer:Paketti:CCizer:Load from File 📋Mixer:Paketti:CCizer:Load from File 📋Browse and load CCizer file to selected device.
Menu: Dynamic menu entries (10-15+ presets):
DSP Device:Paketti:CCizer:Load [PresetName] 📋Sample FX Mixer:Paketti:CCizer:Load [PresetName] 📋Mixer:Paketti:CCizer:Load [PresetName] 📋Keybindings: Dynamic keybindings for each preset:
Global:Paketti:CCizer Load [PresetName] ⌨️Pre-configured CCizer setups for common devices (Filter, Delay, Reverb, etc.).
Preset Examples:
Keybinding: Global:Paketti:Create MIDI Control from Text File ⌨️
Menu:
Main Menu:Tools:Paketti:Xperimental:Create MIDI Control from Text File 📋DSP Device:Paketti:Experimental:Create MIDI Control from Text File 📋Sample FX Mixer:Paketti:Experimental:Create MIDI Control from Text File 📋Mixer:Paketti:Experimental:Create MIDI Control from Text File 📋Creates MIDI Control device from text file specification.
Text File Format:
Parameter 1: CC 20
Parameter 2: CC 21
Parameter 3: CC 22
...
Process:
Use Case:
Source: PakettiPlayerProWaveformViewer.lua | Features: 16
Visual waveform viewer integrated with pattern editor showing audio playback position synchronized with pattern cursor.
Keybindings:
Global:Paketti:PlayerPro Waveform Viewer Open Viewer ⌨️Pattern Editor:Paketti:PlayerPro Waveform Viewer Open Viewer ⌨️MIDI: Paketti:PlayerPro Waveform Viewer Open Viewer 🎹
Menu:
Main Menu:Tools:Paketti:Xperimental/WIP:PlayerPro:Waveform Viewer 📋Main Menu:Tools:PlayerPro Waveform Viewer 📋Pattern Editor:Paketti:PlayerPro:Waveform Viewer 📋Opens visual waveform display synchronized with pattern cursor position.
Features:
Display:
Keybindings:
Pattern Editor:Paketti:PlayerPro Waveform Viewer Nudge Left (Tick) ⌨️Pattern Editor:Paketti:PlayerPro Waveform Viewer Nudge Right (Tick) ⌨️MIDI:
Paketti:PlayerPro Waveform Viewer Nudge Left (Tick) 🎹Paketti:PlayerPro Waveform Viewer Nudge Right (Tick) 🎹Nudges playback position by one tick (smallest timing division).
Tick: 1/256th of a line at LPB 1
Use Case: Fine-tune note timing by single tick increments.
Keybindings:
Pattern Editor:Paketti:PlayerPro Waveform Viewer Nudge Left (Line) ⌨️Pattern Editor:Paketti:PlayerPro Waveform Viewer Nudge Right (Line) ⌨️Nudges playback position by one pattern line.
Line: Full pattern row (1/LPB of a beat)
Use Case: Adjust note timing by full line increments.
Keybindings:
Pattern Editor:Paketti:PlayerPro Waveform Viewer Select Previous Event ⌨️Pattern Editor:Paketti:PlayerPro Waveform Viewer Select Next Event ⌨️Jumps to previous/next note event in pattern and updates waveform display.
Features:
Use Case: Quick navigation between note events while seeing waveform.
Keybinding: Pattern Editor:Paketti:PlayerPro Waveform Viewer Snap Selected To Row ⌨️
Snaps currently displayed sample position to align with selected pattern row.
Use Case: Align waveform view with specific pattern row for timing analysis.
Keybinding: Pattern Editor:Paketti:PlayerPro Waveform Viewer Refresh ⌨️
Refreshes waveform display (useful after sample edits or pattern changes).
Updates:
Visual Pattern Editing:
Sample Analysis:
Educational:
Source: PakettiOTExport.lua | Features: 24
Complete Octatrack export/import system with .ot metadata file support, drumkit generation, and slice management.
Keybinding: Sample Editor:Paketti:Export to Octatrack (.WAV+.ot) ⌨️
Menu:
Sample Editor:Paketti:Octatrack:Export (.WAV+.ot) 📋Sample Mappings:Paketti:Octatrack:Export to Octatrack (.WAV+.OT) 📋Exports sample as WAV file with accompanying .ot metadata file for Octatrack.
Export includes:
Keybinding: Sample Editor:Paketti:Export to Octatrack (.ot) ⌨️
Menu:
Sample Editor:Paketti:Octatrack:Export (.ot only) 📋Sample Mappings:Paketti:Octatrack:Export to Octatrack (.ot only) 📋Exports only the .ot metadata file (for samples already on Octatrack).
Use Case: Update slice markers or loop points without re-exporting audio.
Keybinding: Sample Editor:Paketti:Import Octatrack (.ot) ⌨️
Menu:
Sample Editor:Paketti:Octatrack:Import (.ot) 📋Sample Mappings:Paketti:Octatrack:Import Octatrack (.ot) 📋Imports .ot metadata and applies to selected sample.
Imports:
Process:
Keybinding: Sample Editor:Paketti:Debug Octatrack (.ot) ⌨️
Menu:
Sample Editor:Paketti:Octatrack:Debug (.ot) 📋Sample Mappings:Paketti:Octatrack:Debug Octatrack (.ot) 📋Opens debug dialog showing complete .ot file structure and contents.
Display:
Use Case: Troubleshoot .ot import issues, understand .ot file format.
Keybinding: Sample Editor:Paketti:Octatrack Generate Drumkit (Force Mono) ⌨️
Menu:
Sample Editor:Paketti:Octatrack:Generate Drumkit (Force Mono) 📋Sample Mappings:Paketti:Octatrack:Generate .ot Drumkit (Force Mono) 📋Generates Octatrack-compatible drumkit by concatenating all samples in instrument (forced mono).
Process:
Mono Conversion:
Keybinding: Sample Editor:Paketti:Octatrack Generate Drumkit (Smart Mono/Stereo) ⌨️
Menu:
--Sample Editor:Paketti:Octatrack:Generate Drumkit (Smart Mono/Stereo) 📋 (separator above)--Sample Mappings:Paketti:Octatrack:Generate .ot Drumkit (Smart Mono/Stereo) 📋 (separator above)Intelligently generates drumkit preserving mono/stereo per sample.
Smart Detection:
Keybinding: Sample Editor:Paketti:Octatrack Generate Drumkit (Play to End) ⌨️
Menu:
Sample Editor:Paketti:Octatrack:Generate Drumkit (Play to End) 📋Sample Mappings:Paketti:Octatrack:Generate .ot Drumkit (Play to End) 📋Generates drumkit where each slice plays to the end of the sample chain (no slice boundaries).
Behavior:
Use Case:
Keybinding: Sample Editor:Paketti:Octatrack Set .ot Loop to Slice ⌨️
Menu:
--Sample Editor:Paketti:Octatrack:Set Loop to Slice 📋 (separator above)--Sample Mappings:Paketti:Octatrack:Set .ot Loop to Slice 📋 (separator above)Sets loop start/end points to match selected slice boundaries.
Process:
Use Case: Create per-slice loops for Octatrack timestretch.
Source: PakettiDigitakt.lua | Features: 16
Specialized Digitakt sample chain export with support for Digitakt 1 (mono) and Digitakt 2 (stereo) with multiple export modes.
Keybindings:
Global:Paketti:Export Digitakt Sample Chain... ⌨️Global:Paketti:Digitakt Export Sample Chain... ⌨️Sample Editor:Paketti:Digitakt Export Sample Chain... ⌨️Menu:
Sample Editor:Paketti:Digitakt:Export Sample Chain... 📋Instrument Box:Paketti:Digitakt:Export Sample Chain... 📋DSP Device:Paketti:Digitakt:Export Sample Chain... 📋Mixer:Paketti:Digitakt:Export Sample Chain... 📋Comprehensive dialog for Digitakt sample chain export with full control.
Dialog Options:
Hardware Selection:
Export Mode:
Slot Count (Spaced Mode):
Mono Conversion (Digitakt 1):
Output:
Keybindings:
Global:Paketti:Export Digitakt Quick Export (Digitakt Mono) ⌨️Sample Editor:Paketti:Digitakt Quick Export Mono ⌨️Menu: Sample Editor:Paketti:Digitakt:Quick Export (Digitakt Mono) 📋
One-click export optimized for original Digitakt (mono, chain mode).
Settings:
Keybindings:
Global:Paketti:Export Digitakt Quick Export (Digitakt 2 Stereo) ⌨️Sample Editor:Paketti:Digitakt Quick Export Stereo ⌨️Menu: Sample Editor:Paketti:Digitakt:Quick Export (Digitakt 2 Stereo) 📋
One-click export for Digitakt 2 (stereo, chain mode).
Settings:
Keybindings:
Global:Paketti:Export Digitakt Quick Export (Chain Mode) ⌨️Sample Editor:Paketti:Digitakt Quick Export Chain ⌨️Menu: Sample Editor:Paketti:Digitakt:Quick Export (Chain Mode) 📋
Default chain mode export (auto-detects hardware).
Samples are joined end-to-end without gaps or padding.
Advantages:
Format:
[Sample1][Sample2][Sample3][Sample4]...
Use Case: Pack maximum number of short samples (drum hits).
Samples are placed in fixed-length slots with padding.
Advantages:
Format (4 slots):
[Sample1+padding][Sample2+padding][Sample3+padding][Sample4+padding]
Slot Calculation:
Total_Length / Sample_CountUse Case:
Tips:
Source: PakettiWavCueExtract.lua | Features: 18
Import and export WAV files with CUE markers - support for both external .cue files and embedded CUE chunk headers.
Keybindings:
Global:Paketti:Load WAV with CUE Markers... ⌨️Sample Editor:Paketti:Load WAV with CUE Markers... ⌨️Menu:
Sample Editor:Paketti:Load WAV with CUE Markers... 📋Sample Navigator:Paketti:Load WAV with CUE Markers... 📋Main Menu:File:Load WAV with CUE Markers... 📋Main Menu:Tools:Paketti:!Sample Editor:Load WAV with CUE Markers... 📋Loads WAV file and automatically imports CUE markers as Renoise slice markers.
Supports Two CUE Formats:
Looks for matching .cue file (same name as WAV) in same directory.
Example: drumloop.wav + drumloop.cue
Process:
Reads CUE chunk from WAV header (if present).
Process:
Auto-detection:
Use Cases:
Keybindings:
Global:Paketti:Export WAV with CUE File... ⌨️Sample Editor:Paketti:Export WAV with CUE File... ⌨️Menu:
Sample Editor:Paketti:Export WAV with CUE File... 📋Sample Navigator:Paketti:Export WAV with CUE File... 📋Main Menu:File:Export WAV with CUE File... 📋Main Menu:Tools:Paketti:!Sample Editor:Export WAV with CUE File... 📋Exports sample with external .cue text file containing slice marker positions.
Output Files:
sample.wav - Audio filesample.cue - Text file with marker positionsCUE File Format:
FILE "sample.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 00:00:500
TRACK 03 AUDIO
INDEX 01 00:01:000
...
Use Cases:
Keybindings:
Global:Paketti:Export WAV with Embedded CUE Headers... ⌨️Sample Editor:Paketti:Export WAV with Embedded CUE Headers... ⌨️Menu:
Sample Editor:Paketti:Export WAV with Embedded CUE Headers... 📋Sample Navigator:Paketti:Export WAV with Embedded CUE Headers... 📋Main Menu:File:Export WAV with Embedded CUE Headers... 📋Main Menu:Tools:Paketti:!Sample Editor:Export WAV with Embedded CUE Headers... 📋Exports WAV with CUE markers embedded in WAV header (single file).
Output:
Advantages:
CUE Chunk Structure: Embeds binary CUE chunk in RIFF WAV header with:
Use Cases:
Source: PakettiWavCueExtract.lua
Batch converts a folder of Octatrack .ot files to CUE files for use with audio players, CD burning software, and other DAWs.
Keybindings:
Global:Paketti:Batch Convert .ot to CUE Files ⌨️Menu:
Main Menu:Tools:Paketti:Octatrack:Batch Convert .ot to CUE Files 📋Sample Editor:Paketti:Octatrack:Batch Convert .ot to CUE Files 📋How it Works:
Features:
Output:
filename.cue - CUE sheet with track entries for each sliceCUE File Format:
FILE "sample.wav" WAVE
TRACK 01 AUDIO
TITLE "Slice 01"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Slice 02"
INDEX 01 00:01:25
...
Use Cases:
Import CUE Support:
Export Compatibility:
Source: PakettiAutocomplete.lua | Features: 12
Intelligent function search and launcher with fuzzy matching, usage statistics, custom abbreviations, and learning capabilities.
Keybindings:
Global:Paketti:Paketti Function Search... ⌨️Pattern Editor:Paketti:Paketti Function Search... ⌨️Mixer:Paketti:Paketti Function Search... ⌨️MIDI: Paketti:Paketti Function Search... 🎹
Opens intelligent function search dialog with real-time filtering and ranking.
Features:
Matching:
Ranking Factors:
Automatically indexes:
Database includes:
Select & Execute:
Or click to execute - Mouse support
Keybinding: Global:Paketti:Add Autocomplete Abbreviation ⌨️
Creates custom shortcut abbreviations for frequently-used functions.
Example Abbreviations:
ns → "New Send Track"rf → "Render Selection to Sample"bs → "Beat Sync"pp → "PlayerPro"Process:
Storage: Abbreviations persist between Renoise sessions
Use Case:
Keybinding: Global:Paketti:Reset Autocomplete Usage Statistics ⌨️
Clears all function usage history and ranking data.
Resets:
Effect: Function search returns to default ranking (alphabetical).
Use Case: Start fresh after workflow change, reset after experimentation.
Keybinding: Global:Paketti:Nuke Autocomplete Cache ⌨️
Completely deletes function search cache (forces rebuild).
Deletes:
When to use:
Keybinding: Global:Paketti:Rebuild Autocomplete Cache ⌨️
Manually rebuilds function database from scratch.
Rebuild Process:
Auto-rebuild triggers:
Keybinding: Global:Paketti:Debug Autocomplete Search ⌨️
Opens debug mode for search algorithm testing.
Debug Output:
Use Case: Troubleshoot search behavior, understand ranking logic.
Power User Shortcuts:
Example Workflow:
User presses Global:Paketti:Paketti Function Search
Types: "send"
Results show (ranked):
1. Create New Send Track (used 45 times)
2. Send Device (Preset++) (used 12 times)
3. Multiband Send Device (used 3 times)
User presses Enter → Creates send track immediately
Source: PakettiDeviceChains.lua | Features: 9
Pre-configured device chain loader for instant professional effect setups and mixing workflows.
Keybinding: Global:Paketti:Create New Track&Load Random Device Chain/Preset ⌨️
Creates new track and loads random device chain from configured device chain folder.
Process:
Configuration: Set device chain path in Paketti preferences
Use Case:
Keybinding: Global:Paketti:Load Device Chain EQ10 Macro Experimental ⌨️
Loads experimental EQ 10 setup with macro controls for quick EQ adjustments.
Features:
Keybinding: Global:Paketti:Load Device Chain SimpleSend ⌨️
Loads basic send chain with routing already configured.
Setup:
Keybinding: Global:Paketti:Load Device Chain Paketti Doofer Rudiments ⌨️
Loads essential Doofer chain with Paketti's core processing elements.
Contents:
Keybinding: Global:Paketti:Load Device Chain ClippyClip ⌨️
Loads clipper chain for aggressive distortion and loudness.
Setup:
Use Case: Saturate drums, aggressive limiting, distortion effects.
Professional mixing chains from Neutral Preset Collection.
Keybinding: Global:Paketti:Load Device Chain Track Compressor (NPC1) ⌨️
Neutral, transparent track compression.
Settings:
Use Case: General-purpose track compression, glue compression.
Keybinding: Global:Paketti:Load Device Chain Low - High Cut (steep) (NPC1) ⌨️
Steep-slope high-pass and low-pass filters.
Filters:
Use Case: Aggressive frequency sculpting, remove rumble/hiss.
Keybinding: Global:Paketti:Load Device Chain Low - High Cut (halfsteep) (NPC1) ⌨️
Moderate-slope filters for gentler frequency control.
Filters:
Use Case: Standard high/low pass, general cleanup.
Keybinding: Global:Paketti:Load Device Chain Low - High Cut (flat) (NPC1) ⌨️
Gentle-slope filters for subtle frequency shaping.
Filters:
Use Case: Subtle filtering, preserve character, gentle cleanup.
Configuration Path: Paketti Preferences → Device Chain Path
Folder Structure:
DeviceChains/
├── Compression/
├── EQ/
├── Effects/
├── Mixing/
└── Mastering/
Creating Custom Chains:
Source: PakettiDynamicViews.lua | Features: 9
Programmable view cycling system - create custom shortcuts to cycle between specific Renoise views.
Keybindings: 9 keybindings:
Global:Paketti:Cycle Paketti Dynamic View 1 ⌨️Global:Paketti:Cycle Paketti Dynamic View 2 ⌨️MIDI: 9 MIDI mappings:
Paketti:Cycle Paketti Dynamic View 1 🎹Paketti:Cycle Paketti Dynamic View 2 🎹Cycles through user-configured view sequence for each dynamic view slot (1-9).
How It Works:
Example Slot 1:
Press once: Pattern Editor
Press again: Mixer
Press again: Sample Editor
Press again: Pattern Editor (loops)
MIDI: 9 MIDI mappings:
Paketti:Midi Paketti Dynamic View 1 x[Knob] 🎹Direct knob/fader control to jump to specific view in sequence.
Knob Behavior:
Use Case: Hardware controller with knobs/faders to jump directly to views.
Keybindings:
Global:Paketti:Paketti Dynamic View Preferences Dialog 1-3... ⌨️Global:Paketti:Paketti Dynamic View Preferences Dialog 4-6... ⌨️Global:Paketti:Paketti Dynamic View Preferences Dialog 7-9... ⌨️MIDI:
Paketti:Paketti Dynamic View Preferences Dialog 1-3... 🎹Paketti:Paketti Dynamic View Preferences Dialog 4-6... 🎹Paketti:Paketti Dynamic View Preferences Dialog 7-9... 🎹Opens configuration dialog for dynamic view slots (grouped by 3).
Dialog Features:
For each dynamic view slot:
Available Views:
Slot 1: Composing
Pattern Editor → Pattern Matrix → Disk Browser
Slot 2: Mixing
Mixer → Pattern Editor → Automation
Slot 3: Sound Design
Sample Editor → Sample Keyzones → Sample Effects → Instrument Settings
Slot 4: Arrangement
Pattern Matrix → Pattern Editor → Mixer
Map MIDI pads/buttons to dynamic views:
Instead of:
Pattern Editor → (press 5 keys) → Sample Editor → (press 3 keys) → Keyzones
With Dynamic View:
Press Slot 3 → Sample Editor
Press Slot 3 again → Keyzones
Press Slot 3 again → Sample Effects
Source: PakettiSubColumnModifier.lua | Features: 11
MIDI-controlled sub-column editing for note columns, effect columns, panning, delay, and volume - fine-grained pattern editing via hardware controllers.
MIDI: Paketti:Sub Column Command Absolute Control 🎹
Absolute MIDI control for effect command values in selected sub-column.
How It Works:
Example:
MIDI: Paketti:Sub Column Command Relative Control 🎹
Relative MIDI control for incrementing/decrementing effect command values.
Behavior:
Use Case: Encoder-style MIDI controllers with relative output.
MIDI: Paketti:Sub Column Value Absolute Control 🎹
Absolute MIDI control for note/instrument/volume/panning/delay values in selected sub-column.
Applies to:
MIDI: Paketti:Sub Column Value Relative Control 🎹
Relative MIDI control for incrementing/decrementing values in selected sub-column.
Use Case: Fine-tune values with encoder, nudge notes up/down.
Keybinding: Pattern Editor:Paketti:Show Paketti Sub Column Status ⌨️
Displays current sub-column selection status in status bar.
Shows:
Keybindings:
Pattern Editor:Paketti:Write Values/Notes Random (SubColumn Aware) ⌨️Pattern Editor:Paketti:Write Values/Notes Random EditStep (SubColumn Aware) ⌨️Writes random values to selected sub-column.
Random mode: Fills every line in selection EditStep mode: Fills lines based on edit step value
Behavior by column:
Keybindings:
Pattern Editor:Paketti:Write Values/Notes Ascending (SubColumn Aware) ⌨️Pattern Editor:Paketti:Write Values/Notes Ascending EditStep (SubColumn Aware) ⌨️Writes ascending values to selected sub-column.
Pattern:
Example (Volume):
00
10
20
30
...
80 (wraps to 00)
Keybindings:
Pattern Editor:Paketti:Write Values/Notes Descending (SubColumn Aware) ⌨️Pattern Editor:Paketti:Write Values/Notes Descending EditStep (SubColumn Aware) ⌨️Writes descending values to selected sub-column.
Pattern:
Use Cases:
MIDI Hardware Integration:
Generative Patterns:
Fine Control:
Source: PakettiXRNIT.lua | Features: 11
Quick-load system for device chains (.xrnt) and instruments (.xrni) with 3 configurable preset slots per type.
Keybindings: 3 keybindings:
Global:Paketti:Load Device Chain from Slot 1 ⌨️Global:Paketti:Load Device Chain from Slot 2 ⌨️Global:Paketti:Load Device Chain from Slot 3 ⌨️Menu: 6 menu entries (2 contexts each):
DSP Chain:Paketti:XRNIT:Load Device Chain from Slot 1-3 📋Mixer:Paketti:XRNIT:Load Device Chain from Slot 1-3 📋Loads pre-configured device chain (.xrnt file) to selected track.
Configuration:
Use Cases:
Keybindings: 3 keybindings:
Global:Paketti:Load Instrument from Slot 1 ⌨️Global:Paketti:Load Instrument from Slot 2 ⌨️Global:Paketti:Load Instrument from Slot 3 ⌨️Menu: 6 menu entries:
Instrument Box:Paketti:XRNIT:Load Instrument from Slot 1-3 📋Instrument Selector:Paketti:XRNIT:Load Instrument from Slot 1-3 📋Loads pre-configured instrument (.xrni file) to new instrument slot.
Configuration:
Use Cases:
Keybindings: 3 keybindings:
Global:Paketti:Load Device Chain + Instrument from Slot 1 ⌨️Global:Paketti:Load Device Chain + Instrument from Slot 2 ⌨️Global:Paketti:Load Device Chain + Instrument from Slot 3 ⌨️Menu: 6 menu entries:
DSP Chain:Paketti:XRNIT:Load Device Chain + Instrument from Slot 1-3 📋Mixer:Paketti:XRNIT:Load Device Chain + Instrument from Slot 1-3 📋Loads both device chain and instrument simultaneously to selected track.
Process:
Use Cases:
Template Tracks:
Instant Song Starters:
Setup:
Source: PakettiTuningDisplay.lua | Features: 8
Apply custom tuning systems to tracks - support for microtonal scales, historical temperaments, and real-time tuning input.
Keybinding: Pattern Editor:Paketti:Apply User-Set Tuning to Selected Track ⌨️
Menu: Pattern Editor:Paketti:Tuning:Apply User-Set Tuning to Selected Track 📋
Applies currently configured tuning system to all notes in selected track.
Process:
Tuning Systems Supported:
Keybinding: Pattern Editor:Paketti:Clear Tuning Effects from Selected Track ⌨️
Menu: Pattern Editor:Paketti:Tuning:Clear Tuning Effects from Selected Track 📋
Removes all 01xx pitch offset commands from selected track (reverts to 12-TET).
Use Case: Undo tuning application, restore standard tuning.
Keybinding: Pattern Editor:Paketti:User-Set Tuning Preferences Dialog ⌨️
Menu: Pattern Editor:Paketti:Tuning:User-Set Tuning Preferences Dialog... 📋
Opens comprehensive tuning configuration dialog.
Dialog Features:
Dropdown with preset systems:
For "Custom" mode:
Example Custom Tuning (Minor Third Emphasis):
C: 0 cents
C#: -10 cents
D: 0 cents
Eb: -14 cents (pure minor third)
E: 0 cents
...
Keybinding: Pattern Editor:Paketti:Toggle Auto-Input Tuning ⌨️
Menu: Pattern Editor:Paketti:Tuning:Toggle Auto-Input Tuning 📋
Enables/disables real-time tuning for incoming MIDI notes.
Auto-Input Mode:
Workflow:
Use Cases:
1. Open Tuning Preferences
2. Select "Just Intonation"
3. Apply to track
4. All notes now in pure ratios
5. Sounds more consonant, less beating
Source: PakettiThemeSelector.lua | Features: 3
Visual theme browser with favorites system and random theme selection for Renoise GUI customization.
Keybinding: Global:Paketti Theme Selector:Open Paketti Theme Selector Dialog... ⌨️
Comprehensive theme selection interface with preview and management.
Dialog Features:
For each theme:
Keybinding: Global:Paketti Theme Selector:Pick a Random Theme (All) ⌨️
Instantly switches to random theme from all installed themes.
Process:
Use Case:
Keybinding: Global:Paketti Theme Selector:Pick a Random Theme (Favorites) ⌨️
Switches to random theme from favorites list only.
Process:
Use Case:
Create Theme Collections:
Quick Theme Switching:
Theme Organization:
Source: PakettiTransposeBlock.lua | Features: 3
Advanced block transposition with visual selection and independent octave/semitone/cent control.
Keybindings:
Global:Paketti:Transpose Blocks Dialog... ⌨️Pattern Editor:Paketti:Transpose Blocks Dialog... ⌨️Mixer:Paketti:Transpose Blocks Dialog... ⌨️Comprehensive transposition interface for selected note blocks with fine-grained control.
Dialog Features:
Octave Transpose:
Semitone Transpose:
Cent Transpose (Microtonal):
Note Range Limiting:
Column Handling:
Use Cases:
Song Key Change:
1. Select entire song (Ctrl+A)
2. Open Transpose Blocks Dialog
3. Semitone: +2 (up a whole tone)
4. Apply
5. Entire song transposed to new key
Octave Doubling:
1. Select melody line
2. Copy to new track (Ctrl+C, Ctrl+V)
3. Transpose Blocks: Octave +1
4. Now have melody + octave above
Microtonal Tuning:
1. Select chord
2. Transpose Blocks
3. Cent: +14 (pure major third adjustment)
4. Apply
5. Chord now in Just Intonation
Source: PakettiSampleFXChainSlicer.lua | Features: 3
One-click device chain loader for selected sample range - instant processing setup.
Keybindings:
Global:Paketti:Sample Range Device Loader Toggle ⌨️Sample Editor:Paketti:Sample Range Device Loader Toggle ⌨️MIDI: Paketti:Sample Range Device Loader Toggle 🎹
Opens/closes device chain loader dialog for applying effects to selected sample range.
Features:
Dialog shows:
Workflow:
Use Cases:
Drum Hit Processing:
1. Load break loop
2. Select single kick hit
3. Open Range Device Loader
4. Apply "Kick Enhancement" chain
5. Just that kick is processed
6. Other drums untouched
Surgical EQ:
1. Select problem frequency region
2. Load "Notch Filter" chain
3. Apply to selection
4. Rest of sample unaffected
Creative FX:
1. Select middle section of sample
2. Load "Reverse + Reverb" chain
3. Creates contrast in sample
4. Starts normal → FX middle → ends normal
Source: PakettiEquationCalculator.lua | Features: 2
Mathematical formula evaluator for generating volume, delay, and panning patterns in the pattern editor.
Keybinding: Pattern Editor:Paketti:Volume Delay Pan Equation Calculator... ⌨️
Menu: Pattern Editor:Paketti Gadgets:Volume Delay Pan Equation Calculator... 📋
Opens calculator for generating algorithmic volume/delay/panning patterns using mathematical formulas.
Dialog Features:
x for line numberPre-configured formulas:
xsin(x * 0.1) * 50 + 50x^2 / 100random() * 100x % 16abs((x % 32) - 16)Formula Examples:
Formula: 80 - (x * 2)
Range: Line 0-40
Result: Volume fades from 80 to 00 over 40 lines
Formula: sin(x * 0.5) * 128 + 128
Target: Delay column
Result: Sinusoidal delay modulation
Formula: sin(x * 0.2) * 64 + 64
Target: Panning column
Result: Smooth left-right panning
Formula: (x / 64)^2 * 128
Result: Accelerating curve (slow start, fast end)
Formula: floor(x / 4) * 16
Result: Stepped values every 4 lines
Advanced Formulas:
sin(x * 0.3) * 40 + 40 + cos(x * 0.2) * 20
Two sine waves combined for complex rhythm
(x^2 % 128) + (sin(x) * 32)
Mathematical chaos for unpredictable patterns
80 * exp(-x / 10)
Exponential decay like ADSR envelope
Use Cases:
Source: PakettiChebyshevWaveshaper.lua | Features: 2
Advanced waveshaping using Chebyshev polynomials for harmonic generation and spectral transformation.
Keybindings:
Global:Paketti:Show Chebyshev Polynomial Waveshaper ⌨️Sample Editor:Paketti:Show Chebyshev Polynomial Waveshaper ⌨️Opens Chebyshev polynomial waveshaper for sophisticated harmonic distortion and timbre sculpting.
Chebyshev Polynomials: Mathematical functions that generate specific harmonics when used for waveshaping.
Theory:
Dialog Features:
16 Sliders (T1-T16):
Coefficient Combinations:
Input/Output Visualization:
Built-in Waveshaping Presets:
Dry/Wet Mix:
Input Drive:
Output Gain:
DC Offset Removal:
Harmonic Recipes:
T1: 0.85 (fundamental)
T2: 0.25 (2nd harmonic - warmth)
T3: 0.15 (3rd harmonic - body)
T5: 0.05 (5th harmonic - air)
Drive: 120%
T1: 0.6
T3: 0.6
T5: 0.4
T7: 0.2
T9: 0.1
Drive: 180%
T2: 1.0 (pure 2nd harmonic)
All others: 0.0
Drive: 100%
T2: 0.8
T4: 0.5
T6: 0.3
Drive: 150%
T8: 0.6
T10: 0.4
T12: 0.3
T14: 0.2
Drive: 140%
Use Cases:
Advanced Techniques:
Source: PakettiMODLoader.lua | Access: File Import Hook
Import samples from classic Amiga ProTracker .MOD files (4-channel tracker modules).
Access Method: File import hook (drag & drop or File→Load Sample)
Supported Formats:
.MOD - Standard 4-channel ProTracker formatM.K. - ProTracker 1.1-3.0 (4 channels)4CHN - 4-channel FastTracker6CHN - 6-channel FastTracker8CHN - 8-channel FastTracker FLT4 - 4-channel StarTrekkerFLT8 - 8-channel StarTrekkerImport Process:
What Gets Imported:
What Doesn't Import:
MOD File Structure Support:
Sample Headers (31 slots):
Automatic Detection:
Conversion Details:
Sample Format:
Loop Conversion:
Use Cases:
Retro Sampling:
1. Drag vintage.mod into Renoise
2. 31 samples imported automatically
3. Original Amiga samples now in Renoise
4. Use for authentic retro sound
Sample Library Mining:
1. Import classic MOD files
2. Extract drum hits, synth sounds
3. Build vintage sample library
4. Reuse in modern productions
Chiptune Production:
1. Load ProTracker MOD files
2. Get authentic Amiga samples
3. Use for chiptune/8-bit music
4. Original vintage character
Workflow Tips:
Organize Imported Samples:
Quality Considerations:
Example MOD Files:
Technical Notes:
Supported Channel Counts:
Pattern Data:
Empty Slots:
Paketti extends Renoise's file import system with support for 20+ additional file formats via drag & drop or File→Load Sample/Instrument.
Extensions: .rex
Category: Sample
Import: Drag .rex file → imports sliced loop with markers
Extensions: .rx2
Category: Sample
Import: Drag .rx2 file → imports sliced loop with markers, preserves tempo info
Extensions: .sf2
Category: Sample
Import: Drag .sf2 file → extracts all samples from SoundFont bank
Extensions: .pti
Category: Sample
Import: Drag .pti file → imports Polyend Tracker instrument
Extensions: .mti
Category: Sample
Import: Drag .mti file → imports legacy Polyend instrument format
Extensions: .wt
Category: Sample
Import: Drag .wt file → imports wavetable as sliced instrument
Extensions: .ot
Category: Sample
Import: Drag .ot file → imports Octatrack slice/loop metadata, applies to selected sample
Extensions: .iff, .8svx, .16sv
Category: Sample
Import: Drag Amiga IFF file → converts to WAV, preserves loop points
Extensions: .csv
Category: Sample
Import: Drag .csv file → loads PCM waveform data from CSV format
Extensions: .exe, .dll, .bin, .sys, .dylib
Category: Sample
Import: Drag binary file → loads raw data as 8-bit sample at 8363Hz
Use Case: Experimental sound design, glitch effects
Extensions: .iti
Category: Instrument
Import: Drag .iti file → imports Impulse Tracker instrument with envelopes
Extensions: .mid
Category: Instrument
Import: Drag .mid file → converts MIDI to Renoise instrument/pattern
Extensions: .strd, .work
Category: Song
Import: Drag Octatrack bank file → imports entire bank structure
Extensions: .mtp
Category: Sample
Import: Drag .mtp file → imports Polyend pattern data
Extensions: .mt
Category: Song
Import: Drag .mt file → imports complete Medusa Tracker project
Extensions: .txt
Category: Sample
Import: Drag .txt file → generates speech sample from text content using eSpeak-NG
Process:
Extensions: .png, .bmp, .jpg, .jpeg, .gif
Category: Sample
Import: Drag image file → converts image pixel data to audio waveform
Process:
Use Case:
1. Open Renoise
2. Drag supported file from Finder/Explorer
3. Drop onto Renoise window
4. Paketti automatically detects format
5. File imported to appropriate location
1. File → Load Sample (for sample formats)
OR File → Load Instrument (for instrument formats)
2. Select file with supported extension
3. Click Open
4. Paketti imports file
1. Open Disk Browser
2. Navigate to file location
3. Double-click supported file
4. Imports automatically
Destination: Current instrument, new sample slot Behavior:
Destination: New instrument slot Behavior:
Destination: Current song or new song Behavior:
If multiple loaders match same extension:
Example: .wav → Native Renoise handles normally
Example: .rx2 → Paketti RX2 loader handles (not native Renoise)
File not recognized:
Wrong import behavior:
Import fails:
Large Files:
Memory Usage:
Binary/Raw Data:
.exe, .dll, .bin - Pure experimentationImage Files:
CSV Files:
Source: PakettiClearance.lua | Features: 7
Project cleanup utilities for removing unused samples, instruments, and empty tracks.
Keybinding: Global:Paketti:Save Unused Samples (.WAV&.XRNI) ⌨️
Exports all unused samples (not referenced in patterns) as WAV files + XRNI instrument.
Process:
Use Case:
Keybinding: Global:Paketti:Save Unused Instruments (.XRNI) ⌨️
Exports all unused instruments (not used in patterns) as .XRNI files.
Process:
Use Case:
Keybinding: Global:Paketti:Delete Unused Instruments ⌨️
Removes all unused instruments from song (destructive operation).
Warning: Cannot be undone - instruments are permanently deleted
Safety:
Use Case:
Keybindings:
Global:Paketti:Delete Unused Samples ⌨️Sample Keyzones:Paketti:Delete Unused Samples ⌨️Removes all unused samples from instruments (destructive operation).
Process:
Warning: Cannot be undone - samples are permanently deleted
Use Case:
Keybinding: Global:Paketti:Remove Empty Tracks ⌨️
Deletes all tracks that contain no pattern data.
Criteria for "Empty":
Process:
Use Case:
Keybinding: Global:Paketti:Remove Empty Tracks (No Notes, No DSP) ⌨️
Stricter cleanup - deletes tracks with no notes AND no DSP devices.
Criteria:
Use Case:
Source: PakettiMetricModulation.lua | Features: 9
Advanced tempo/subdivision calculator for metric modulation, triplet conversion, and polyrhythmic pattern manipulation.
Keybinding: Global:Paketti:Metric Modulation Calculator ⌨️
Comprehensive calculator for tempo changes and rhythmic relationships.
Dialog Features:
Input:
Calculate:
Pre-configured metric modulation ratios:
Apply: Sets song BPM to calculated value
Keybinding: Pattern Editor:Paketti:Convert to Triplet Feel ⌨️
MIDI: Paketti:Metric Modulation 3of2 (Triplet) 🎹
Converts current pattern from straight to triplet feel.
Process:
Ratio: 3:2 (three notes in space of two)
Use Case:
Keybinding: Pattern Editor:Paketti:Convert from Triplet Feel ⌨️
MIDI: Paketti:Metric Modulation 2of3 (From Triplet) 🎹
Converts triplet pattern back to straight feel.
Process:
Ratio: 2:3 (two notes in space of three)
Keybinding: Pattern Editor:Paketti:Convert 4to3 Feel ⌨️
MIDI: Paketti:Metric Modulation 4of3 (4/4→3/4) 🎹
Converts 4/4 pattern to 3/4 time feel (or vice versa).
Process:
Ratio: 4:3
Use Case:
Keybinding: Global:Paketti:Advanced Subdivision Calculator ⌨️
Comprehensive subdivision calculator with visual timeline.
Features:
Metric Modulation:
Current: 120 BPM, 4/4
Want: Quarter becomes dotted 8th
Calculator: New BPM = 180
Result: Maintains quarter note duration
Triplet Conversion:
Current: Straight 16ths at 140 BPM
Convert: To triplet feel
Result: Adjust to accommodate triplets
Feel: Swung/shuffled groove
Polyrhythm Setup:
Track 1: 3 over 4
Track 2: 5 over 4
Calculator: Shows LPB/BPM for alignment
Result: Clean polyrhythmic pattern
Time Signature Change:
Current: 4/4 at 100 BPM
Change: To 3/4
Calculator: Maintains feel, adjusts timing
Result: Smooth transition
MIDI: Paketti:Real-time Metric Ratio x[Knob] 🎹
MIDI knob control for live metric modulation ratio selection.
Knob Mapping (0-127):
Use Case: Live performance metric modulation, hardware controller integration
Source: PakettiSandbox.lua | Features: 10
Experimental features including APC40 controller integration, pattern sectionizer, and wacky filters.
MIDI: Paketti:APC Light Up All Pads 🎹
Sends note-on to all APC40 pads (lights up).
MIDI: Paketti:APC Turn Off All Pads 🎹
Sends note-off to all APC40 pads (lights off).
MIDI: Paketti:APC Toggle Pads 1-4 🎹
Toggles first 4 pads (clips 1-4) on/off.
MIDI: Paketti:APC Toggle Pads 5-8 🎹
Toggles pads 5-8 (clips 5-8) on/off.
MIDI: Paketti:APC Toggle ALL 8 Pads 🎹
Toggles all 8 pads simultaneously.
MIDI:
Paketti:APC Test First 4 Pads ON 🎹Paketti:APC Test First 4 Pads OFF 🎹Test functions for first 4 pads (troubleshooting).
Note: Requires Akai APC40 or compatible controller
Use Case:
Keybinding: Global:Paketti:Sectionizer... ⌨️
Visual dialog for organizing patterns into named sections.
Features:
Use Case:
Keybinding: Global:Paketti:Clear all Pattern Names ⌨️
Removes names from all patterns in song.
Process:
Use Case:
Menu: Main Menu:Tools:Paketti:Xperimental/WIP:Wacky Filter 📋
Experimental filter with unconventional/chaotic behavior.
Features:
Warning: Experimental - results may vary wildly!
Use Case: Experimental sound design, glitch effects, chaos generation
Source: PakettiDeviceValues.lua | Features: 6
Keyboard shortcuts for navigating and controlling DSP device parameters without mouse.
Keybinding: Mixer:Device:Parama Param Next Parameter ⌨️
Moves to next parameter in selected device.
Keybinding: Mixer:Device:Parama Param Previous Parameter ⌨️
Moves to previous parameter in selected device.
Workflow:
Keybinding: Mixer:Device:Parama Param Increase ⌨️
Increases current parameter value.
Step size: Default increment (fine control)
Keybinding: Mixer:Device:Parama Param Decrease ⌨️
Decreases current parameter value.
Step size: Default decrement (fine control)
Keybindings: 16 keybindings:
Mixer:Device:Select Device Slot 1 ⌨️Mixer:Device:Select Device Slot 2 ⌨️Direct keyboard selection of device slots in DSP chain.
Use Case:
Mouse-Free Mixing:
1. Press "Select Device Slot 3" (jump to 3rd device)
2. Press "Next Parameter" (move to parameter)
3. Press "Increase/Decrease" (adjust value)
4. Result: No mouse needed!
Live Performance:
1. Map to MIDI controller
2. Hardware control over device selection
3. Parameter navigation via buttons
4. Value control via knobs
Fast Workflow:
1. Slot 1 = Compressor (select, tweak threshold)
2. Slot 2 = EQ (select, adjust frequency)
3. Slot 3 = Reverb (select, change wet/dry)
4. All via keyboard - no mouse clicks
Source: PakettiExecute.lua | Features: 11
Launch external applications directly from Renoise with 10 configurable quick-launch slots.
Keybinding: Global:Paketti:Show Execute Applications Dialog ⌨️
Opens application launcher configuration dialog.
Dialog Features:
For each slot:
Configuration:
--fullscreen)Slot 1: Audacity
/Applications/Audacity.appSlot 2: Terminal
/Applications/Utilities/Terminal.app--working-directory=/Users/me/samplesSlot 3: Text Editor
/Applications/Sublime Text.app~/Documents/song-notes.txtKeybindings: 10 keybindings:
Global:Paketti:Execute Application Slot 01 ⌨️Global:Paketti:Execute Application Slot 02 ⌨️Launches pre-configured application from slot (1-10).
Workflow:
Use Cases:
Source: PakettiHexSliceLoop.lua | Features: 1
Real-time MIDI knob control for sample loop length across all samples in selected instrument.
MIDI: Paketti:Sample Loop Control (CC 0-127 to 0-100%) x[Knob] 🎹
Maps MIDI CC knob (0-127) to sample loop length (0-100% of sample).
Behavior:
Applies to: All samples in currently selected instrument
Process:
Use Cases:
Live Looping:
1. Load drum loop
2. Assign MIDI knob to loop control
3. Turn knob to shorten loop
4. Create stuttering/glitch effects
Rhythmic Gating:
1. Long sustained sound
2. Short loop = rhythmic pulse
3. Long loop = smooth sustain
4. Modulate in real-time
Performance Tool:
1. Hardware controller integration
2. Live loop manipulation
3. Dynamic texture control
4. Performance FX
Source: PakettiHoldToFill.lua | Features: 1
OctaMED-style "hold key to fill notes" workflow - hold keyboard key and notes fill automatically at edit step.
Keybinding: Global:Paketti:Toggle OctaMED Hold-to-Fill Mode ⌨️
Opens dialog and enables/disables OctaMED-style hold-to-fill note entry.
Dialog Features:
Same as PakettiCaptureLastTake:
How It Works:
Keyboard Mode:
MIDI Mode:
Fill Behavior:
With Edit Step:
Without Edit Step:
Don't Clear Column:
Quick Note Entry:
1. Want 16 consecutive C-4 notes
2. Enable Hold-to-Fill
3. Hold 'Q' key
4. 16 notes appear instantly
5. Release
Rhythmic Patterns:
1. Edit Step: 4
2. Hold-to-Fill enabled
3. Hold 'Q' → every 4th line gets C-4
4. Switch to 'E' → every 4th line gets E-4
5. Create rhythm by switching notes
MIDI + Velocity:
1. Enable MIDI mode
2. Hold MIDI key softly (low velocity)
3. Notes fill with low velocity values
4. Hit harder = higher velocities
5. Dynamic pattern creation
OctaMED Workflow:
1. Classic OctaMED tracker style
2. Hold = fill, release = stop
3. Fast pattern entry
4. No repeated key presses
Drum Programming:
1. Edit Step: 4 (quarter notes)
2. Hold 'Q' → kick every quarter note
3. Switch column
4. Hold 'E' → snare on 2 and 4
5. Quick drum pattern
Source: PakettiAutoSamplify.lua | Features: 1
Automatically applies preset settings to newly loaded/recorded samples.
Keybinding: Global:Paketti:Toggle New Sample Auto-Settings ⌨️
Enables/disables automatic sample processing for newly loaded samples.
When Enabled: Automatically applies to every new sample:
Configuration: Set in Paketti Preferences → AutoSamplify section
Use Cases:
Consistent Sample Setup:
1. Configure: Loop=Forward, Interpolation=Cubic
2. Enable Auto-Settings
3. Every loaded sample gets same settings
4. Consistent workflow
Template-Based Loading:
1. Set NNA=Cut, Oneshot=Enabled
2. Perfect for drum hits
3. All drums auto-configured
4. No manual tweaking
Quick Beatsync:
1. Set Beatsync=Enabled, Lines=16
2. Load breakbeats
3. Auto-beatsync applied
4. Ready for tempo manipulation
Disable for Special Cases:
1. Toggle Off for one-time loads
2. Load special sample without auto-settings
3. Toggle back On
4. Resume automatic processing
Source: PakettiInstrumentTranspose.lua | Features: 15
Comprehensive instrument transpose control with MIDI knobs, relative/absolute transpose, and quick octave shifts (-120 to +120 semitones).
MIDI: Paketti:MIDI Instrument Transpose ±1 Semitone x[Knob] 🎹
Real-time MIDI knob for incrementing/decrementing selected instrument transpose by 1 semitone.
Behavior:
Keybindings: 11 keybindings:
Global:Paketti:Set Instrument Transpose to -5 Octaves ⌨️Global:Paketti:Set Instrument Transpose to -4 Octaves ⌨️Global:Paketti:Set Instrument Transpose to -3 Octaves ⌨️Global:Paketti:Set Instrument Transpose to -2 Octaves ⌨️Global:Paketti:Set Instrument Transpose to -1 Octave ⌨️Global:Paketti:Set Instrument Transpose to 0 (Reset) ⌨️Global:Paketti:Set Instrument Transpose to +1 Octave ⌨️Global:Paketti:Set Instrument Transpose to +2 Octaves ⌨️Global:Paketti:Set Instrument Transpose to +3 Octaves ⌨️Global:Paketti:Set Instrument Transpose to +4 Octaves ⌨️Global:Paketti:Set Instrument Transpose to +5 Octaves ⌨️Menu: All available in Instrument Box:Paketti:Transpose:Set to [Octave] 📋
MIDI: All 11 available as MIDI mappings 🎹
Sets instrument to exact octave transpose value (absolute).
Values: -60, -48, -36, -24, -12, 0, +12, +24, +36, +48, +60 semitones
Keybindings:
Global:Paketti:Transpose Instrument +1 Octave (Relative) ⌨️Global:Paketti:Transpose Instrument -1 Octave (Relative) ⌨️Global:Paketti:Transpose Instrument +2 Octaves (Relative) ⌨️Global:Paketti:Transpose Instrument -2 Octaves (Relative) ⌨️Menu: All available in Instrument Box:Paketti:Transpose:Relative [±Octave] 📋
MIDI: All 4 available as MIDI mappings 🎹
Adds/subtracts octaves from current transpose (relative).
Example:
Current: -12 semitones
Press: +2 Octaves (Relative)
Result: +12 semitones (added 24)
MIDI: Paketti:MIDI Set Instrument Transpose -120 to +120 x[Knob] 🎹
Maps MIDI knob (0-127) to full transpose range (-120 to +120 semitones).
Knob Mapping:
MIDI: Paketti:MIDI Relative Instrument Transpose ±12 x[Knob] 🎹
Maps MIDI knob to relative transpose within ±1 octave.
Knob Mapping:
Use Case: Fine-tuning with encoder-style controllers
Quick Octave Shifting:
1. Load bass instrument
2. Press "Transpose +1 Octave"
3. Now plays an octave higher
4. Fast retuning
Hardware Control:
1. Map MIDI knob to absolute transpose
2. Turn knob left = lower pitch
3. Turn knob right = higher pitch
4. Real-time instrument pitch control
Relative Adjustments:
1. Instrument at -6 semitones
2. Press "+1 Octave (Relative)"
3. Now at +6 semitones
4. Preserves fine-tuning
Source: PakettiMIDIMappings.lua | Features: 14
Advanced MIDI mapping analysis, verification, and debugging tools for Paketti development.
Keybinding: Global:Paketti:Verify Paketti MIDI Mappings ⌨️
Scans all Paketti Lua files and verifies MIDI mapping declarations.
Verification:
Output: Console log with verification results
Keybinding: Global:Paketti:Paketti MIDI Mappings (Dynamic)... ⌨️
Opens dialog showing all Paketti MIDI mappings dynamically extracted from code.
Dialog Features:
Keybinding: Global:Paketti:Print Active MIDI Mappings to Console ⌨️
Outputs all currently active MIDI mappings to console.
Output Format:
MIDI Mapping: [Name]
Function: [invoke function]
Category: [Global/Track/Sample/etc]
Status: Active
Keybinding: Global:Paketti:Generate MIDI Mappings to Console ⌨️
Generates skeleton MIDI mapping code for all Paketti functions.
Use Case: Development - create MIDI mappings for new features
Keybinding: Global:Paketti:Extract MIDI Mappings to Console ⌨️
Extracts all add_midi_mapping calls from Paketti source files.
Output: List of all MIDI mapping declarations with file locations
Keybinding: Global:Paketti:Show MIDI Category Statistics ⌨️
Displays statistics about MIDI mapping distribution.
Statistics:
Keybinding: Global:Paketti:Test Dynamic MIDI Mapping Detection ⌨️
Tests dynamic MIDI mapping detection system.
Use Case: Development/debugging - verify mapping detection works
Keybinding: Global:Paketti:Refresh MIDI Mapping Table Cache ⌨️
Rebuilds MIDI mapping cache from source files.
When to use:
Source: PakettiLoadDevices.lua | Features: 11+
Fast device loader with favorites, search, and one-click insertion of VST/AU/Native devices.
Keybinding: Global:Paketti:Quick Load Device Dialog... ⌨️
MIDI: Paketti:Quick Load Device Dialog... [Trigger] 🎹
Opens fast device selection dialog with search and categories.
Dialog Features:
Features: Dynamic keybinding generation for all devices
Auto-generated for each device:
Global:Paketti:Load [DeviceName]Paketti:Load [DeviceName] [Trigger]All Native Devices Available:
EQ & Filtering:
Global:Paketti:Load EQ 5 ⌨️Global:Paketti:Load EQ 10 ⌨️Global:Paketti:Load Mixer EQ ⌨️Global:Paketti:Load Filter ⌨️Global:Paketti:Load Filter 2 ⌨️Global:Paketti:Load Filter 3 ⌨️Dynamics:
Global:Paketti:Load Compressor ⌨️Global:Paketti:Load Gate ⌨️Global:Paketti:Load Maximizer ⌨️Global:Paketti:Load Gainer ⌨️Global:Paketti:Load Bus Compressor ⌨️Distortion & Saturation:
Global:Paketti:Load Distortion ⌨️Global:Paketti:Load LofiMat ⌨️Global:Paketti:Load Shaper ⌨️Global:Paketti:Load Cabinet Simulator ⌨️Stereo & Spatial:
Global:Paketti:Load Stereo Expander ⌨️Modulation:
Global:Paketti:Load Chorus ⌨️Global:Paketti:Load Flanger ⌨️Global:Paketti:Load Phaser ⌨️Global:Paketti:Load Comb Filter ⌨️Global:Paketti:Load RingMod ⌨️Time-Based:
Global:Paketti:Load Delay ⌨️Global:Paketti:Load Reverb ⌨️Global:Paketti:Load mpReverb ⌨️Modulation Sources:
Global:Paketti:Load *LFO Device ⌨️Global:Paketti:Load *Key Tracking ⌨️Global:Paketti:Load *Velocity Tracking ⌨️Global:Paketti:Load *Hydra ⌨️Global:Paketti:Load *Signal Follower ⌨️Global:Paketti:Load *XY Pad ⌨️Instrument Control:
Global:Paketti:Load *Instr. MIDI Control ⌨️Global:Paketti:Load *Instr. Automation ⌨️Global:Paketti:Load *Instr. Macros ⌨️Routing:
Global:Paketti:Load Send ⌨️Global:Paketti:Load Multiband Send ⌨️Global:Paketti:Load Sidechain ⌨️Meta Devices:
Global:Paketti:Load Doofer ⌨️Global:Paketti:Load Meta Mixer ⌨️Input:
Global:Paketti:Load #Line Input ⌨️Global:Paketti:Load #Rewire Input ⌨️Plus: All VST/VST3/AU plugins installed on your system!
Use Case:
Source: PakettiAutomationStack.lua | Features: 11
Multi-parameter automation editor with visual envelope control and synchronized parameter editing.
Keybinding: Pattern Editor:Paketti:Automation Stack... ⌨️
Menu:
Main Menu:Tools:Automation Stack 📋Pattern Editor:Paketti:Automation:Automation Stack 📋Comprehensive automation editor for multiple parameters simultaneously.
Dialog Features:
Keybinding: Pattern Editor:Paketti:Automation Stack - Single View... ⌨️
Menu:
Main Menu:Tools:Automation Stack - Single View 📋Pattern Editor:Paketti:Automation:Automation Stack - Single View 📋Simplified single-parameter automation editor.
Features:
Keybinding: Pattern Editor:Paketti:Automation Stack - Select Arbitrary Parameters... ⌨️
Menu:
Main Menu:Tools:Automation Stack - Select Arbitrary Parameters 📋Pattern Editor:Paketti:Automation:Automation Stack - Select Arbitrary Parameters 📋Advanced parameter selection dialog.
Features:
Menu:
Main Menu:Tools:Automation Stack - Debug Print Points 📋Pattern Editor:Paketti:Automation:Debug Print Points 📋Prints all automation point data to console (debugging).
Output:
Complex Modulation:
1. Open Automation Stack
2. Select Filter Cutoff + Resonance
3. Draw synchronized curves
4. Both parameters modulate together
5. Perfect filter sweeps
Multi-Parameter Control:
1. Select Volume + Panning + Send Level
2. Link in offset mode
3. Adjust volume
4. Pan and send follow proportionally
5. Balanced automation
Automation Templates:
1. Create riser automation (filter, volume, reverb)
2. Save as "Riser" preset
3. Load in other patterns
4. Instant build-ups
Source: PakettiHyperEdit.lua | Features: 6
Visual 8-row step sequencer with per-row device and parameter selection for complex automation patterns.
Keybinding: Global:Paketti:Paketti HyperEdit ⌨️
Menu:
--Pattern Editor:Paketti Gadgets:Paketti HyperEdit 📋 (separator above)--Mixer:Paketti Gadgets:Paketti HyperEdit 📋 (separator above)--Pattern Matrix:Paketti Gadgets:Paketti HyperEdit 📋 (separator above)--Track Automation:Paketti Gadgets:Paketti HyperEdit 📋 (separator above)8-row interchangeable step sequencer with individual device/parameter selection per row.
Dialog Features:
Each row includes:
Automatically finds/creates optimal device:
Complex Modulation:
Row 1: Filter Cutoff (16 steps)
Row 2: Filter Resonance (16 steps)
Row 3: LFO Rate (32 steps)
Row 4: LFO Amount (32 steps)
Row 5: Volume (16 steps)
Row 6: Panning (16 steps)
Row 7: Reverb Send (32 steps)
Row 8: Delay Send (32 steps)
→ Write to Pattern → 8-parameter modulation
Polyrhythmic Automation:
Row 1: Cutoff @ 16 steps (1 bar)
Row 2: Resonance @ 12 steps (3/4 bar)
Row 3: Volume @ 20 steps (5/4 bar)
→ Creates polyrhythmic modulation
Drum Processing:
Row 1: Kick EQ (4 steps - 4 kicks)
Row 2: Snare Reverb (8 steps)
Row 3: Hihat Filter (16 steps)
Row 4: Overall Compression (2 steps)
→ Per-hit processing automation
Keybinding: Global:Paketti:HyperEdit Duplicate to Next Pattern ⌨️
Duplicates current HyperEdit automation setup to next pattern.
Process:
Use Case: Build evolving automation across multiple patterns
Source: PakettiKeyzoneDistributor.lua | Features: 4
Automatically maps samples to keyboard zones with visual distribution and filename-based mapping.
Keybinding: Global:Paketti:Show Keyzone Distributor Dialog... ⌨️
MIDI: Paketti:Show Keyzone Distributor Dialog... 🎹
Visual dialog for distributing samples across keyboard with automatic or manual zone assignment.
Dialog Features:
Process:
Use Cases:
Drum Kit Mapping:
1. Load 16 drum hits
2. Chromatic distribution
3. Start: C-4, End: D#-5
4. Result: Each drum on consecutive key
Multi-Octave Instrument:
1. Load 7 samples (one per octave)
2. Octave distribution
3. Root: C-4
4. Result: Same sample every octave
Velocity Layers:
1. Load 3 samples (soft, med, loud)
2. Even distribution
3. Overlap enabled
4. Crossfade: 2 semitones
5. Result: Smooth velocity transitions
Keybinding: Global:Paketti:Show Filename-Based Keyzone Mapping... ⌨️
MIDI: Paketti:Show Filename-Based Keyzone Mapping... 🎹
Intelligent keyzone mapping based on sample filenames.
Filename Parsing:
Supports multiple naming conventions:
Kick_C2.wav, Snare_D#3.wavSample_060.wav (Middle C)Bass_C4.wav, Lead_A5.wavRoot.wav, Fifth.wav, Octave.wavProcess:
Supported Formats:
kick_c1.wav → Maps to C-1
snare-d2.wav → Maps to D-2
HiHat_F#3.wav → Maps to F#-3
Cymbal(A4).wav → Maps to A-4
Bass_036.wav → Maps to MIDI note 36 (C-2)
Lead [C5].wav → Maps to C-5
Auto-Detection:
Fallback:
Use Cases:
Sample Library Import:
1. Load folder of named samples
2. Filename-based mapping
3. Automatic keyboard layout
4. Ready to play immediately
Drum Kit Auto-Map:
Files:
Kick_C1.wav → C-1
Snare_D1.wav → D-1
HiHat_F#1.wav → F#-1
Result: Instant drum mapping
Source: PakettiManualSlicer.lua | Features: 2
Fits sample slices to longest slice with power-of-2 padding for hardware sampler compatibility.
Keybinding: Sample Editor:Paketti:Fit Slices to Longest Slice with Power of 2 Padding ⌨️
Menu: Sample Editor:Paketti..:Manual Slicer:Fit Slices to Longest Slice with Power of 2 Padding 📋
Extends all slices to match longest slice length, padded to power-of-2 for hardware sampler compatibility.
Process:
Why Power of 2?
Power of 2 Values:
Example:
Before:
Slice 1: 1200 samples
Slice 2: 800 samples
Slice 3: 1500 samples (longest)
After:
Slice 1: 2048 samples (padded)
Slice 2: 2048 samples (padded)
Slice 3: 2048 samples (padded)
(2048 = next power of 2 after 1500)
Use Cases:
Hardware Export:
1. Slice drum loop in Renoise
2. Run power-of-2 padding
3. Export slices
4. Import to Octatrack
5. Perfect compatibility
MPC Workflow:
1. Create slices
2. Apply power-of-2 padding
3. All slices same length
4. MPC recognizes format
5. No timing issues
Technical:
Source: PakettiNotepadRun.lua | Features: 2
Execute Lua code from Notepad device in the DSP chain for live coding and experimentation.
Keybinding: Global:Paketti:Run Notepad Device Code ⌨️
MIDI: Paketti:Run Notepad Device Code 🎹
Executes Lua code written in a Notepad device's text field.
Setup:
Code Execution:
Example Code:
Simple Status:
renoise.app():show_status("Hello from Notepad!")
BPM Control:
renoise.song().transport.bpm = 140
renoise.app():show_status("BPM set to 140")
Pattern Generation:
local s = renoise.song()
for line = 1, 16 do
s.selected_pattern_track:line(line).note_columns[1].note_value = 48 + (line % 12)
end
renoise.app():show_status("Pattern generated!")
Sample Processing:
local s = renoise.song().selected_sample
s.transpose = 12
s.volume = 0.8
renoise.app():show_status("Sample transposed +12")
Use Cases:
Live Coding:
1. Open Notepad device
2. Write generative code
3. Run during performance
4. Real-time pattern creation
Experiment:
1. Test API functions
2. Quick prototyping
3. No need for separate script
4. Immediate feedback
Automation Scripting:
1. Write batch operations
2. Store in Notepad device
3. Run when needed
4. Song-specific utilities
Quick Fixes:
1. Need to modify 100 samples?
2. Write loop in Notepad
3. Execute once
4. Done in seconds
Safety:
Tips:
print() for debuggingSource: PakettiPatternLength.lua | Features: 8
Quick pattern and phrase length adjustment with dialog and keyboard shortcuts.
Keybindings:
Global:Paketti:Show Pattern/Phrase Length Dialog... ⌨️Pattern Editor:Paketti:Show Pattern Length Dialog... ⌨️Phrase Editor:Paketti:Show Phrase Length Dialog... ⌨️MIDI: Paketti:Show Pattern/Phrase Length Dialog... 🎹
Opens context-aware length adjustment dialog.
Dialog Features:
Context-Aware:
Keybinding: --Phrase Editor:Paketti:Increase Phrase Length by 8 ⌨️ (separator above)
Adds 8 lines to current phrase.
Use Case: Extend phrase for more notes.
Keybinding: Phrase Editor:Paketti:Decrease Phrase Length by 8 ⌨️
Removes 8 lines from end of phrase.
Warning: Deletes data if present at end.
Keybinding: Phrase Editor:Paketti:Increase Phrase Length by LPB ⌨️
Increases phrase length by current LPB value (one beat).
Example: LPB=4 → adds 4 lines
Keybinding: Phrase Editor:Paketti:Decrease Phrase Length by LPB ⌨️
Decreases phrase length by current LPB value (one beat).
Use Cases:
Pattern Workflow:
1. Create 64-line pattern
2. Need more space
3. Open dialog → 128
4. Extended instantly
Phrase Adjustment:
1. Phrase is 32 lines
2. Press "Increase by 8"
3. Now 40 lines
4. Add more notes
Beat-Based:
1. LPB = 12 (triplets)
2. Phrase = 24 lines (2 beats)
3. Press "Increase by LPB"
4. Now 36 lines (3 beats)
5. Perfect triplet extension
Source: PakettiLoadPlugins.lua | Features: 4+
Dynamic plugin loading system - creates keybindings for all installed VST/AU plugins.
Auto-generated for each installed plugin:
Global:Paketti:Load Plugin [PluginName] ⌨️Paketti:Load Plugin [PluginName] 🎹Scans:
Generation Process:
Examples:
Global:Paketti:Load Plugin Massive ⌨️Global:Paketti:Load Plugin Serum ⌨️Global:Paketti:Load Plugin Kontakt ⌨️Global:Paketti:Load Plugin FabFilter Pro-Q ⌨️Global:Paketti:Load Plugin Valhalla VintageVerb ⌨️Use Cases:
MIDI Controller Integration:
1. Map favorite 8 plugins to MIDI pads
2. Pad 1: Bass synth
3. Pad 2: Lead synth
4. Pad 3: Drum machine
5. Pad 4: Reverb
6. One-press plugin loading
Quick Production:
1. Start with empty track
2. Press plugin keybinding
3. Plugin loads instantly
4. Start playing immediately
Live Performance:
1. Pre-map plugins to hardware
2. Load instruments on-the-fly
3. No mouse/menu diving
4. Fast workflow
Source: PakettiPatternDelayViewer.lua | Features: 3
Visual pattern delay (0Dxx) analyzer and editor with delay visualization and batch editing.
Keybinding: Global:Paketti:Show Pattern Delay Viewer... ⌨️
Opens visual analyzer showing all delay column values in current pattern.
Dialog Features:
Use Case: Visualize humanization/groove, analyze delay patterns.
Keybinding: Pattern Editor:Paketti:Copy Delay to All Same Notes in Track ⌨️
Copies delay value from selected note to all identical notes in current track.
Process:
Use Cases:
Consistent Groove:
1. Set perfect delay on snare (0D18)
2. Copy to all snares in track
3. Consistent groove throughout
4. No manual copying
Batch Humanization:
1. Adjust delay on hi-hat
2. Copy to all hi-hats
3. All hi-hats have same feel
4. Instant consistency
Keybinding: Pattern Editor:Paketti:Set Delay for All Same Notes in Track... ⌨️
Prompts for delay value and applies to all matching notes in track.
Process:
Use Cases:
Quantize Humanization:
1. All kicks have random delays
2. Want consistent timing
3. Set all kicks to 0D00 (no delay)
4. Perfect timing restored
Add Groove:
1. Select snare note
2. Set delay for all same notes
3. Enter: 0D15
4. All snares pushed slightly
5. Instant groove adjustment
Create Swing:
1. Off-beat hi-hats selected
2. Set delay: 0D20
3. Off-beats pushed back
4. Swing feel created
Source: PakettiPatternEditorCheatSheet.lua | Features: 5
Visual reference guides for Renoise effect commands with searchable database and quick reference. Works in both Pattern Editor and Phrase Editor - automatically detects which editor is active and applies effects to the appropriate context. Now includes Sample FX mode for writing effects directly to note column sample effect sub-columns.
Keybinding: Global:Paketti:Pattern Effect Command CheatSheet ⌨️
Comprehensive effect command reference with descriptions and examples.
The cheatsheet automatically detects whether you're working in the Pattern Editor or Phrase Editor:
Pattern Editor Mode:
Phrase Editor Mode:
Phrase-Valid Effects (17 effects):
Pattern-Only Effects (12 effects - disabled in Phrase Editor):
The cheatsheet includes a Write Mode Switch that lets you choose where effects are written:
Switch Options:
The default mode that writes effects to the track's effect columns:
Writes effects directly to the Sample FX sub-column within note columns:
How it works:
Sample FX-Valid Effects (13 effects):
| Code | Syntax | Description |
|---|---|---|
| 0A | -Axy | Set arpeggio, x/y = first/second note offset in semitones |
| 0U | -Uxx | Slide pitch up by xx 1/16ths of a semitone |
| 0D | -Dxx | Slide pitch down by xx 1/16ths of a semitone |
| 0G | -Gxx | Glide towards given note by xx 1/16ths of a semitone |
| 0V | -Vxy | Set vibrato, x = speed, y = depth |
| 0I | -Ixx | Fade volume in by xx volume units |
| 0O | -Oxx | Fade volume out by xx volume units |
| 0T | -Txy | Set tremolo, x = speed, y = depth |
| 0C | -Cxy | Cut volume to x after y ticks |
| 0S | -Sxx | Trigger sample slice number xx or offset xx |
| 0B | -Bxx | Play sample backwards (00) or forwards (01) |
| 0E | -Exx | Set envelope position to offset xx |
| 0N | -Nxy | Set auto pan, x = speed, y = depth |
Effects NOT available in Sample FX mode:
Button States: When switching to Sample FX mode, buttons for invalid effects are automatically disabled/grayed out.
Clear Button: The Clear button changes based on mode:
Use Cases:
Works in both Pattern Editor and Phrase Editor: Sample FX mode works identically in both editors - it detects the current context and writes to the appropriate note columns.
All effect commands available in the cheatsheet, organized by category:
Sample/Note Effects (✓ Work in both Pattern and Phrase Editor):
| Code | Syntax | Description |
|---|---|---|
| 0A | -Axy | Set arpeggio, x/y = first/second note offset in semitones |
| 0U | -Uxx | Slide Pitch up by xx 1/16ths of a semitone |
| 0D | -Dxx | Slide Pitch down by xx 1/16ths of a semitone |
| 0G | -Gxx | Glide towards given note by xx 1/16ths of a semitone |
| 0I | -Ixx | Fade Volume in by xx volume units |
| 0O | -Oxx | Fade Volume out by xx volume units |
| 0C | -Cxy | Cut volume to x after y ticks (x = volume factor: 0=0%, F=100%) |
| 0Q | -Qxx | Delay note by xx ticks |
| 0M | -Mxx | Set note volume to xx |
| 0S | -Sxx | Trigger sample slice number xx or offset xx |
| 0B | -Bxx | Play Sample Backwards (B00) or forwards again (B01) |
| 0R | -Rxy | Retrigger line every y ticks with volume factor x |
| 0Y | -Yxx | Maybe trigger line with probability xx, 00 = mutually exclusive note columns |
| 0V | -Vxy | Set Vibrato x = speed, y = depth; x=(0-F); y=(0-F) |
| 0T | -Txy | Set Tremolo x = speed, y = depth |
| 0N | -Nxy | Set Auto Pan, x = speed, y = depth |
| 0E | -Exx | Set Active Sample Envelope's Position to Offset XX |
Track Effects (Pattern Editor Only - disabled in Phrase Editor):
| Code | Syntax | Description |
|---|---|---|
| 0Z | -Zxx | Trigger Phrase xx (Phrase Number 01-7E, 00 = none, 7F = keymap) |
| 0L | -Lxx | Set Track Volume Level, 00 = -INF, FF = +3dB |
| 0P | -Pxx | Set Track Pan, 00 = full left, 80 = center, FF = full right |
| 0W | -Wxx | Set Track Surround Width, 00 = Min, FF = Max |
| 0J | -Jxx | Set Track Routing, 01 upwards = hardware channels, FF downwards = parent groups |
| 0X | -Xxx | Stop all notes and FX (xx = 00), or only effect xx (xx > 00) |
Global/Song Effects (Pattern Editor Only - disabled in Phrase Editor):
| Code | Syntax | Description |
|---|---|---|
| ZT | ZTxx | Set tempo to xx BPM (14-FF, 00 = stop song) |
| ZL | ZLxx | Set Lines Per Beat (LPB) to xx lines |
| ZK | ZKxx | Set Ticks Per Line (TPL) to xx ticks (01-10) |
| ZG | ZGxx | Enable (xx = 01) or disable (xx = 00) Groove |
| ZB | ZBxx | Break pattern and jump to line xx in next |
| ZD | ZDxx | Delay (pause) pattern for xx lines |
The cheatsheet includes powerful randomization options for effect values:
Randomize Checkbox:
Fill Probability Slider (0-100%):
Randomize Whole Track:
Randomize Min/Max Only:
Don't Overwrite Existing Data:
Only Modify Rows With Effects:
Only Modify Rows With Notes:
Min/Max Sliders:
Sliders for directly setting note column values across selection:
Real-world usage examples:
Keybinding: Global:Paketti:Show Minimize Cheatsheet Horizontal ⌨️
Compact horizontal reference showing most common effects. Includes mode indicator showing whether you're in Pattern or Phrase mode.
Display:
[Pattern Mode] or [Phrase Mode]
Dropdown: Effect selection (filtered by mode)
Random button | Apply button
Features:
Use Case: Quick reference without full dialog, stays on screen.
Keybinding: Global:Paketti:Show Minimize Cheatsheet Vertical ⌨️
Compact vertical reference for common effects. Includes mode indicator.
Display:
[Pattern Mode] or [Phrase Mode]
Effect dropdown
Random | Apply
Features:
Use Case: Side panel reference, doesn't obstruct pattern or phrase editor.
Keybinding: Global:Paketti:Toggle Pattern Status Monitor ⌨️
Enables/disables real-time pattern/phrase statistics in status bar. Context-aware - displays different information based on active editor.
Pattern Editor Displays:
Phrase Editor Displays:
Use Case:
Source: PakettiProcess.lua | Features: 49
Comprehensive sample processing toolkit with normalization, reversal, channel operations, and bit depth conversion.
Keybindings:
Sample Editor:Paketti:Normalize Selected Sample or Slice ⌨️Global:Paketti:Normalize Selected Sample or Slice ⌨️MIDI: Paketti:Normalize Selected Sample or Slice 🎹
Normalizes selected sample or individual slice to maximum amplitude without clipping.
Slice-Aware:
Keybinding: Global:Paketti:Normalize Sample ⌨️
Ultra-fast normalization of current sample to 0dB peak.
Keybinding: Global:Paketti:Normalize All Samples in Instrument ⌨️
MIDI: Paketti:Normalize All Samples in Instrument 🎹
Normalizes every sample in selected instrument.
Process:
Sample:
Sample Editor:Paketti:Normalize Selected Sample to -12dB ⌨️Paketti:Normalize Selected Sample to -12dB 🎹Instrument:
Sample Editor:Paketti:Normalize Selected Instrument to -12dB ⌨️Paketti:Normalize Selected Instrument to -12dB 🎹All Instruments:
Sample Editor:Paketti:Normalize All Instruments to -12dB ⌨️Paketti:Normalize All Instruments to -12dB 🎹Normalizes to -12dB instead of 0dB, leaving headroom for mixing.
Use Case: Consistent levels across all samples with headroom for processing.
Keybinding: Global:Paketti:Normalize Sample Slices Independently ⌨️
Normalizes each slice individually to maximum amplitude.
Process:
Use Case:
Keybindings:
Sample Editor:Paketti:Reverse Selected Sample or Slice ⌨️Sample Keyzones:Paketti:Reverse Selected Sample or Slice ⌨️MIDI: Paketti:Reverse Selected Sample or Slice 🎹
Reverses selected sample or individual slice.
Slice-Aware:
Keybinding: Global:Paketti:Reverse All Samples in Selected Instrument ⌨️
MIDI: Paketti:Reverse All Samples in Selected Instrument 🎹
Menu: Sample Editor:Paketti:Process:Reverse All Samples in Selected Instrument 📋
Reverses every sample in instrument.
Use Cases:
Keybindings:
Sample Editor:Paketti:Convert Mono to Stereo ⌨️Sample Keyzones:Paketti:Convert Mono to Stereo ⌨️MIDI: Sample Editor:Paketti:Convert Mono to Stereo 🎹
Converts mono sample to stereo (duplicates to both channels).
Left Channel:
Sample Editor:Paketti:Mono to Left with Blank Right ⌨️Sample Keyzones:Paketti:Mono to Left with Blank Right ⌨️Sample Editor:Paketti:Mono to Left with Blank Right 🎹Right Channel:
Sample Editor:Paketti:Mono to Right with Blank Left ⌨️Sample Keyzones:Paketti:Mono to Right with Blank Left ⌨️Sample Editor:Paketti:Mono to Right with Blank Left 🎹Places mono signal in one channel, leaves other channel silent.
Use Case: Extreme hard-panning, stereo placement control.
Keep Left:
Sample Editor:Paketti:Convert Stereo to Mono (Keep Left) ⌨️Sample Keyzones:Paketti:Convert Stereo to Mono (Keep Left) ⌨️Sample Editor:Paketti:Convert Stereo to Mono (Keep Left) 🎹Keep Right:
Sample Editor:Paketti:Convert Stereo to Mono (Keep Right) ⌨️Sample Keyzones:Paketti:Convert Stereo to Mono (Keep Right) ⌨️Sample Editor:Paketti:Convert Stereo to Mono (Keep Right) 🎹Converts stereo to mono by keeping only specified channel.
Keybindings:
Sample Editor:Paketti:Convert Stereo to Mono (Mix Both) ⌨️Sample Keyzones:Paketti:Convert Stereo to Mono (Mix Both) ⌨️MIDI: Sample Editor:Paketti:Convert Stereo to Mono (Mix Both) 🎹
Mixes both channels to mono (averages L+R).
Use Case: True mono conversion preserving both channels.
Keep Left:
Sample Editor:Paketti:Convert All Samples to Mono (Keep Left) ⌨️Sample Keyzones:Paketti:Convert All Samples to Mono (Keep Left) ⌨️Sample Editor:Paketti:Convert All Samples to Mono (Keep Left) 🎹Keep Right:
Sample Editor:Paketti:Convert All Samples to Mono (Keep Right) ⌨️Sample Keyzones:Paketti:Convert All Samples to Mono (Keep Right) ⌨️Sample Editor:Paketti:Process:Convert All Samples to Mono (Keep Right) 🎹Mix Both:
Sample Editor:Paketti:Convert All Samples to Mono (Mix Both) ⌨️Sample Keyzones:Paketti:Convert All Samples to Mono (Mix Both) ⌨️Sample Editor:Paketti:Process:Convert All Samples to Mono (Mix Both) 🎹Batch converts all samples in instrument to mono.
Use Case: Reduce file size, ensure mono compatibility.
Keybindings:
Sample Editor:Paketti:Convert to 8-bit ⌨️Sample Editor:Paketti:Convert to 16-bit ⌨️Sample Editor:Paketti:Convert to 24-bit ⌨️Converts sample bit depth with dithering.
8-bit:
16-bit:
24-bit:
Use Cases:
Lo-Fi Effects:
1. High-quality sample
2. Convert to 8-bit
3. Instant lo-fi character
4. Vintage sound
File Size Optimization:
1. 24-bit samples too large
2. Convert to 16-bit
3. Smaller file size
4. Minimal quality loss
Source: PakettiAudioProcessing.lua | Features: 28
Advanced audio processing including phase operations, silence management, and creative effects.
Keybinding: Global:Paketti:Paketti Audio Processing Tools Dialog... ⌨️
Unified dialog for various audio processing operations.
Available Operations:
Keybinding: Sample Editor:Paketti:Protracker MOD Modulation... ⌨️
Applies classic Protracker-style modulation effects.
Effects:
MOD-Accurate:
Keybinding: Sample Editor:Paketti:Phase Inversion ⌨️
Inverts phase of sample (multiplies by -1).
Use Cases:
Keybinding: Sample Editor:Paketti:Phase Inversion & Audio Diff ⌨️
Inverts phase and creates difference sample.
Keybinding: Sample Editor:Paketti:Invert Right, Sum Mono ⌨️
Inverts right channel and sums to mono.
Result: Extracts center-canceled audio (isolates sides).
Use Case:
Keybinding: Sample Editor:Paketti:Pitch Shift ⌨️
Shifts pitch of sample (default: +20 semitones).
Keybinding: Sample Editor:Paketti:Pitch Shift & Audio Diff ⌨️
Pitch shifts and creates difference between original and shifted.
Result: Harmonic content extraction.
Keybinding: Sample Editor:Paketti:Clip bottom of waveform ⌨️
Clips negative amplitude values.
Effect:
Keybinding: Sample Editor:Paketti:Modulate & Audio Diff ⌨️
Applies modulation and creates difference sample.
Keybinding: Sample Editor:Paketti:Audio Diff ⌨️
Creates difference between current sample and last processed version.
Use Case:
Keybinding: Global:Paketti:Strip Silence ⌨️
MIDI: Paketti:Strip Silence 🎹
Removes silence from beginning and end of sample.
Process:
Keybinding: Global:Paketti:Move Beginning Silence to End ⌨️
MIDI: Paketti:Move Beginning Silence to End 🎹
Moves leading silence to end of sample.
Use Case:
Keybinding: Global:Paketti:Move Beginning Silence to End for All Samples ⌨️
Batch processes all samples in instrument.
Keybinding: Global:Paketti:Strip Silence from All Samples ⌨️
Removes silence from all samples in instrument.
Keybindings:
Global:Paketti:Invert Sample ⌨️Sample Editor:Paketti:Invert Sample ⌨️Inverts entire sample waveform.
Left Channel:
Sample Editor:Paketti:Invert Left Channel ⌨️Right Channel:
Sample Editor:Paketti:Invert Right Channel ⌨️Inverts only specified channel.
Keybinding: Global:Paketti:Invert Random Samples in Instrument ⌨️
Randomly inverts samples in instrument.
Use Case: Experimental, chaotic variations.
Keybinding: Sample Editor:Paketti:15 Frame Fade In & Fade Out ⌨️
Applies short fade in (15 frames) and fade out (15 frames).
Use Case:
Keybinding: Sample Editor:Process:Recursive Remove DC Offset ⌨️
Recursively removes DC offset until centered.
Process:
Keybinding: Sample Editor:Process:Recursive Remove DC Offset Random Times ⌨️
Applies recursive DC offset removal 1-50 random times.
Use Case: Experimental offset manipulation.
Keybinding: Global:Paketti:Max Amp DC Offset Kick Generator ⌨️
Generates kick drum using DC offset and maximum amplitude.
Process:
Keybinding: Global:Paketti:Diagonal Line to 16800 length Sample ⌨️
Creates 16,800-sample diagonal line waveform.
Result:
Keybindings:
Sample Editor:Paketti:Paketti Sample Adjust Dialog... ⌨️Global:Paketti:Paketti Sample Adjust Dialog... ⌨️Unified dialog for sample parameter adjustment.
Parameters:
Source: PakettiActionSelector.lua | Features: 1
Searchable command palette for all Paketti functions.
Keybinding: Global:Paketti:Paketti Action Selector Dialog... ⌨️
Quick-launch dialog with fuzzy search for all Paketti features.
Dialog Features:
Indexes all Paketti functions:
Display:
Search Examples:
Type: "norm"
Finds:
- Normalize Sample
- Normalize All Samples
- Normalize to -12dB
- Normalize Slices
Type: "rev"
Finds:
- Reverse Sample
- Reverse All Samples
- Reverb (if mapped)
Type: "slice"
Finds:
- All slice-related commands
- Slice markers
- Slice to pattern
- etc.
Use Cases:
Command Discovery:
1. Not sure what's available
2. Open Action Selector
3. Browse commands
4. Launch directly
Fuzzy Recall:
1. "Something with normalize..."
2. Type: "norm"
3. See all normalization features
4. Pick correct one
Keyboard-Only Workflow:
1. Open Action Selector (keybinding)
2. Type command name
3. Press Enter
4. No mouse needed
Source: PakettiXRNSProbe.lua | Features: 2
Advanced XRNS file inspector and browser for analyzing Renoise song structure.
Keybinding: Global:Paketti:Paketti XRNS Probe ⌨️
Menu: Main Menu:Tools:Paketti:Xperimental/WIP:Paketti XRNS Probe (Browse) 📋
Deep inspection tool for XRNS (Renoise Song) file format.
Dialog Features:
Song.xml Inspection:
Instruments:
Patterns:
Device Chains:
XRNS files are ZIP archives containing:
Song.xml - Main song dataInstrument NN/ - Instrument foldersSample NN/ - Sample dataEffects/ - Effect settingsAutomation/ - Automation envelopesDisplay:
Song Analysis:
1. Load colleague's XRNS
2. Inspect structure
3. See track/pattern layout
4. Understand song before opening
File Forensics:
1. Corrupted XRNS?
2. Probe file structure
3. Identify missing files
4. Diagnose issues
Learning Tool:
1. Analyze professional XRNS files
2. Study structure
3. Learn techniques
4. Understand best practices
Source: PakettiZyklusMPS1.lua | Features: 2
Import/export support for Zyklus MPS-1 sampler format.
Menu: (XRNS file format support)
Keybinding: (Integrated with sample operations)
Support for Zyklus MPS-1 hardware sampler format.
Import Features:
Export Features:
MPS-1 Format:
Use Cases:
Source: PakettiKeyBindings.lua | Features: 5
Advanced keybinding browser and manager for Paketti and Renoise.
Keybinding: Global:Paketti:Show Paketti KeyBindings Dialog... ⌨️
Menu: (Available in multiple contexts)
Displays all Paketti keybindings in searchable list.
Dialog Features:
Keybinding: Global:Paketti:Show Renoise KeyBindings Dialog... ⌨️
Same as above but for native Renoise keybindings.
Shows:
Keybinding: Global:Paketti:Show Free KeyBindings Dialog... ⌨️
Shows unassigned key combinations available for mapping.
Analysis:
Display:
Use Cases:
Find Available Keys:
1. Want to map new function
2. Open Free KeyBindings
3. See what's available
4. Pick optimal key
Avoid Conflicts:
1. About to assign keybinding
2. Check if key is free
3. Prevent overwriting
4. Clean key assignments
Optimize Workflow:
1. Map frequently-used functions
2. Find ergonomic keys
3. Logical grouping
4. Efficient layout
Source: PakettiImport.lua | Features: 5
Import multiple raw/headerless audio files as 8-bit samples.
Keybinding: Global:Paketti:Multi-File Raw Loader (8-bit) ⌨️
MIDI: Paketti:Multi-File Raw Loader (8-bit) 🎹
Menus:
Main Menu:Tools:Paketti:Instruments:File Formats:Multi-File Raw Loader (8-bit) 📋Instrument Box:Paketti:Load:Multi-File Raw Loader (8-bit) 📋Sample Editor:Paketti:Load:Multi-File Raw Loader (8-bit) 📋Loads multiple raw/headerless audio files as 8-bit samples.
Dialog Features:
Sample Rate:
Bit Interpretation:
Channel Configuration:
What are Raw Files?
Sources:
Use Cases:
Vintage Sampler Files:
1. Old sampler disk images
2. Raw sample dumps
3. No headers
4. Import with raw loader
5. Specify sample rate manually
Game Audio Extraction:
1. Extracted .raw files from game
2. Unknown format
3. Try different sample rates
4. Find correct playback speed
5. Import to Renoise
Data Sonification:
1. Binary file (image, text, etc.)
2. Treat as 8-bit audio
3. Import as raw
4. Create experimental sounds
Hardware Sampler Recovery:
1. Old Akai/E-mu disk
2. Raw sample data
3. No modern support
4. Import via raw loader
5. Preserve vintage sounds
Source: PakettiMainMenuEntries.lua | Features: 3
Miscellaneous Paketti utilities and dialogs.
Keybinding: Global:Paketti:∿ Squiggly Sinewave to Clipboard (macOS) ⌨️
Copies squiggly sinewave symbol (∿) to clipboard.
Use Case:
macOS Only: Uses macOS clipboard APIs.
Keybinding: Global:Paketti:Toggle Paketti Dialog of Dialogs... ⌨️
Opens master dialog listing all Paketti dialogs.
Dialog Features:
Use Cases:
Dialog Discovery:
1. Not sure which dialog needed
2. Open Dialog of Dialogs
3. Browse categories
4. Launch correct tool
Quick Access:
1. Central launcher
2. No need to remember keybindings
3. Visual interface
4. Fast workflow
Keybinding: Global:Paketti:About Paketti/Donations... ⌨️
Opens Paketti about dialog with version info and donation links.
Display:
Use Case: Support development, view credits.
Source: Sononymph/AppMain.lua, App.lua, AppUI.lua | Features: 9
Complete integration with Sononym sample browser - bidirectional sample transfer and search.
Keybinding: Global:Sononymph:Open Sononymph Dialog... ⌨️
Menus:
Instrument Box:Paketti Gadgets:Sononymph Dialog... 📋Instrument Box:Paketti:Sononymph:Sononymph Dialog... 📋Opens Sononymph control panel for Sononym integration.
What is Sononym?
Dialog Features:
Keybinding: Global:Sononymph:Toggle Sononym Auto-Transfer [Trigger] ⌨️
Menu: Instrument Box:Paketti:Sononymph:Toggle Sononym Auto-Transfer 📋
Enables/disables automatic sample transfer from Sononym to Renoise.
When Enabled:
Use Cases:
Keybinding: Global:Sononymph:Search Selected Sample in Sononym ⌨️
Menu: Instrument Box:Paketti:Sononymph:Search Selected Sample in Sononym 📋
Searches currently selected Renoise sample in Sononym database.
Process:
Similarity Search:
Keybinding: Global:Sononymph:Load Selected Sample from Sononym (Prompt) [Trigger] ⌨️
Loads selected Sononym sample with confirmation dialog.
Process:
Prompt Shows:
Keybinding: Global:Sononymph:Load Selected Sample from Sononym (No Prompt) [Trigger] ⌨️
Loads selected Sononym sample instantly without confirmation.
Process:
Use Case: Fast workflow, no interruptions.
1. Enable Auto-Transfer
2. Browse samples in Sononym
3. Samples load automatically
4. Audition in Renoise
5. Keep or continue browsing
1. Create cool sound in Renoise
2. Search in Sononym
3. Find similar samples
4. Load variations
5. Build sample palette
1. Open Sononymph dialog
2. Monitor mode active
3. Browse Sononym database
4. Click samples → instant load
5. Build track quickly
1. Search "808" in Sononym
2. Browse results
3. Load with keybinding
4. Instant kit building
Sononym Installed
Configure Paths
Enable Monitoring
Ready!
Source: hotelsinus_stepseq/hotelsinus_stepseq.lua | Features: 2
Visual 16/32-step sequencer with per-track control and pattern matrix overview.
Keybinding: Global:Paketti:Hotelsinus Step Sequencer ⌨️
Opens comprehensive step sequencer interface with visual grid.
Dialog Features:
Each track row has:
Keybinding: Global:Paketti:Hotelsinus Matrix Overview ⌨️
Standalone pattern matrix viewer.
Features:
Display:
1. Open Step Sequencer
2. Track 1: Kick (C-4, Inst 01, Vol 127)
3. Check steps: 1, 5, 9, 13
4. Track 2: Snare (D-4, Inst 01, Vol 100)
5. Check steps: 5, 13
6. Track 3: Hi-hat (F#4, Inst 01, Vol 80)
7. Check steps: 3, 7, 11, 15 (offbeats)
8. Result: Classic drum groove
1. Set track to 16 steps
2. Note: C-4, Instrument: Bass
3. Click pattern: X__X__X__X__X__X
4. Change note to G-3
5. Click different steps
6. Build bass line
1. Create pattern in steps 1-16
2. Switch to 32 steps
3. Steps 1-16 stay same
4. Add variation in steps 17-32
5. A/B sections in one pattern
1. Load pattern data
2. Tracks already have notes
3. Add fills on empty steps
4. Instant drum variations
5. No manual editing
Track 1: X___X___X___X___ (every 4)
Track 2: X__X__X__X__X___ (every 3.2)
Track 3: X_X_X_X_X_X_X_X_ (every 2)
→ Polyrhythmic patterns
Live Performance:
- Pre-program patterns
- Toggle steps in real-time
- Quick variations
- No mouse needed (keybinding)
Beat Making:
- Visual drum programming
- See whole pattern at once
- Easy euclidean rhythms
- Fast workflow
Learning Tool:
- Understand step sequencing
- Visual rhythm representation
- Experiment with patterns
- See note relationships
Experimental:
- 32-step polyrhythms
- Unusual time signatures
- Generative ideas
- Random toggling
Source: PakettiUnisonGenerator.lua | Features: 1
Creates rich unison sounds by generating 8-voice polyphonic instruments with intelligent detuning and voice distribution.
Keybinding: Global:Paketti:Paketti Unison Generator ⌨️
Creates an 8-voice unison instrument from the selected sample with advanced detune options.
Core Functionality:
Detune Modes:
Fixed Detune (Default)
Hard Sync (pakettiUnisonDetuneHardSync)
Fluctuation (pakettiUnisonDetuneFluctuation)
Voice Layout:
Fractional Shifting:
Special: Wavetable Mode
Automatically detected when instrument has:
Wavetable Mode Features:
Pakettified Instrument Handling:
If pakettiUnisonDuplicateInstrument is enabled AND instrument is pakettified:
Detection of Pakettified Instruments:
Sample Configuration:
Naming Convention:
<sample_name> (Unison <n> [<detune>] (<pan>))Phrase Preservation:
Technical Details:
Use Cases:
Source: PakettiEightOneTwenty.lua | Features: ~150+
Complete groovebox-style sequencer interface with 8 rows of 16/32-step patterns, per-row instrument selection, real-time recording, pitch control, and advanced beat sync integration.
Keybinding: Global:Paketti:Paketti 8120... ⌨️
Opens the main 8120 Groovebox interface - an 8-row x 16/32-step sequencer with comprehensive per-row controls.
Core Architecture:
Main Interface Sections:
Each row has:
Each step button:
Per-row operations:
Top Panel:
Global Actions:
Per-row BeatSync controls:
Per-row NNA (New Note Action) controls:
Two modes for global pitch adjustment:
Absolute Mode (Global Pitch (Abs) button):
gbx_global_pitch_midi_prev_absRelative Mode (default):
gbx_transpose_baseline[row]3-Phase Recording Per Row:
Phase 0 (Idle):
Phase 1 (Armed):
Phase 2 (Recording):
Write Logic:
Fetch Logic:
Multi-Row Write:
Sequential Load:
Per-Row Operations:
Nudge Left:
Nudge Right:
Reverse:
Random:
trueRandomSeed()Clear:
Real-Time Observation:
Primary Sample Detection:
Observable Management:
beat_sync_enabled_observablebeat_sync_lines_observablebeatsync_updating[i] flagArrow Keys:
Enter Key:
Space Key:
Escape:
Global Pitch MIDI:
Global:Paketti:8120 Global Pitch+ (CC increase)Global:Paketti:8120 Global Pitch- (CC decrease)Per-Row State:
gbx_record_phase[1-8] - Recording stategbx_prev_sample_count[1-8] - Sample count trackinggbx_record_instrument_index[1-8] - Target instrumentgbx_transpose_baseline[1-8] - Per-row pitch baselineGlobal State:
gbx_global_pitch_ui_prev_value - UI pitch valuegbx_global_pitch_midi_prev_abs - Absolute pitch baselinesequential_load_current_row - Row cursor for sequential loadConfigurable Steps:
Dynamic Switching:
Observable Cleanup:
Sample Mapping:
Edit Step Handling:
song.transport.edit_stepVolume Handling:
Delay Column:
Source: PakettiMergeInstruments.lua | Features: 1
Merges samples and keymaps from one instrument to another with validation and safety checks.
Keybinding: Global:Paketti:Paketti Merge Instruments... ⌨️
Menu: Instrument Box:Paketti..:Merge Instruments... 📋
Opens dialog to merge samples from source instrument to target instrument.
Dialog Features:
Merge Process:
Validates source and target indices
Checks target doesn't have slices
Copies each sample with full properties:
Copies sample mapping overlap mode
Shows status with sample count
Safety Checks:
Debug Output:
Use Cases:
Source: PakettiSwitcharoo.lua | Features: 1
Advanced chord progression reharmonization tool with voicing, inversion, circle of fifths transposition, and intelligent chord extension system.
Keybinding: Global:Paketti:Paketti Switcharoo... ⌨️
Opens the Switcharoo chord reharmonization interface.
Core Concept:
Interface Layout:
Navigation Help:
Each row shows:
1. Voicing (-5 to +5)
Randomly shifts notes by octaves with octave range limits:
Adjustments:
Notes outside octave range are relocated to valid octaves.
2. Inversion (-6 to +6)
Chord inversions - fully reversible:
Example (C major triad):
3. Circle of Fifths (-6 to +6)
Transposes entire chord by perfect fifths:
Examples:
4. Complexity (0-12)
Intelligent chord extensions based on detected chord quality.
Chord Quality Detection:
Level 0: No extensions (original chord)
Level 1: Add 7th
Level 2: Add 9th
Level 3: Add 11th or #11
Level 4: Add alterations/13th
Level 5: More alterations
Level 6: Augmented 5th or b13
Level 7: Advanced alterations
Level 8: Upper structure triads
Level 9: Polychordal elements
Level 10: Maximum alterations
Level 11: Extreme extensions
Level 12: Chromatic saturation
5. Min/Max Octave (0-9)
Octave range constraints:
Notes outside range are relocated to nearest valid octave for their pitch class.
Scan Process:
Chord Detection:
Original Audition (Left Arrow):
Transformed Audition (Right Arrow):
Audition Buttons:
MIDI Note Triggering:
trigger_instrument_note_on()Duplicate Note Handling:
Replace Process:
Smart Note-Off Logic:
Pattern End Handling:
Status Message:
Up Arrow: Select previous slot
Down Arrow: Select next slot
Left Arrow: Audition original chord (toggle)
Right Arrow: Audition transformed chord (toggle)
Enter: Replace chord in pattern (switcharoo)
Escape: Stop any playing audition
Ctrl+R: Read chords from pattern
If preferences.pakettiSwitcharooAutoGrab.value is enabled:
Root Finding Algorithm:
Chord Quality Analysis:
Extension Placement:
Selected Row:
Active Buttons:
Real-Time Updates:
Maximum Rows: 16 (const PakettiSwitcharoo_MAX_ROWS)
Note Range: 0-119 (C-0 to B-9)
State Variables:
PakettiSwitcharoo_sequences - Original chordsPakettiSwitcharoo_transformed_sequences - Processed chordsPakettiSwitcharoo_original_line_positions - Line positionsPakettiSwitcharoo_selected_slot - Current slotPakettiSwitcharoo_current_audition_slot - Playing slotPakettiSwitcharoo_current_audition_type - "original" or "transformed"Transformation Order:
Use Cases:
Source: PakettiYTDLP.lua | Features: 1
YouTube and multi-platform audio downloader integration using yt-dlp, with automatic import to Renoise instruments.
Keybinding: Global:Paketti:Paketti YT-DLP Downloader ⌨️
Opens comprehensive YouTube/audio downloader dialog with yt-dlp integration.
Supported Platforms:
OS Support:
Dialog Interface:
Search Phrase:
URL:
Output Directory:
<output>/tempfolder/YT-DLP Location:
/opt/homebrew/bin/yt-dlp, /usr/local/bin/yt-dlp, /usr/bin/yt-dlp/usr/bin/yt-dlp, /usr/local/bin/yt-dlp, /home/linuxbrew/.linuxbrew/bin/yt-dlp, /snap/bin/yt-dlpLoop Mode (popup):
Amount of Searched Videos:
Download Whole Video as Audio:
Create New Instrument for Each Downloaded Audio:
Save Successfully Downloaded Audio:
Save Path:
Status Text:
Cancel Button:
Log Output:
For Search:
For Direct URL:
Import Process:
Async Sample Loading:
AutoSamplify Integration:
XRNI Template:
preferences.pakettiPitchbendLoaderEnvelope.value enabled:pakettiPreferencesDefaultInstrumentLoader()Auto-Fixes:
ttps:// → https://Supported Formats:
?t=47 (YouTube short links)&t=45s (YouTube full URLs)?t=2m30s (minutes + seconds)#t=120 (fragment format)Parsing:
47s, 2m30s, 1h2m30*<seconds>-inf*from-url if parsing failsFeatures:
Filename Sanitization:
Temp Folder:
<output_directory>/tempfolder/Completion Signal:
download_completed.txt fileAuto-Detection:
/opt/homebrew/bin/ffmpeg, /usr/local/bin/ffmpeg, /usr/bin/ffmpeg/home/linuxbrew/.linuxbrew/bin/ffmpeg, /usr/bin/ffmpeg, /usr/local/bin/ffmpegUsed For:
Basic Command:
cd "<temp_dir>" && \
"<yt-dlp_path>" \
--extract-audio \
--audio-format wav \
"<url>"
Environment:
env PATH=/opt/homebrew/bin:$PATHOutput:
For Search Queries:
ProcessSlicer for UI responsivenessFor Direct URLs:
All settings saved to preferences:
PakettiYTDLPOutputDirectoryPakettiYTDLPLoopModePakettiYTDLPAmountOfVideosPakettiYTDLPNewInstrumentOrSameInstrumentPakettiYTDLPFormatToSavePakettiYTDLPPathToSavePakettiYTDLPYT_DLPLocationCommon Errors:
Process Recovery:
Process Timer: 100ms check for completion file
Progress Timer: 200ms read of process output
Sample Load Timer: 200ms between samples
Output Filtering:
Path Handling:
Use Cases:
Source: PakettiTupletGenerator.lua | Features: 1
Visual tuplet and polyrhythm pattern generator with real-time preview and automatic pattern writing.
Keybinding: Global:Paketti:Paketti Tuplet Writer Dialog... ⌨️
Opens tuplet pattern generator with visual preview and instant pattern writing.
Core Concept:
Dialog Layout:
Note Count:
Row Count:
Ticks per Line: (Display only)
Highlight: (Display only)
Visual Display:
C-4 XX or --- XXDelay Values:
floor((position - 1) * 255 / total_notes)Print:
Print when switch changes:
Tuplet Switch:
Print Delay Values Only:
--- XX)C-4 XX)Auto flood fill after printing:
floodfill_with_selection() after printJump to below selection:
1. Single (1 note)
2. Quarter (2 notes)
3. Triplets (3 notes)
4. Eighth (4 notes)
5. Quintuplets (5 notes)
6. Sextuplets (6 notes)
7. Septuplets (7 notes)
8. Sixteenth (8 notes)
Write Process:
Selection Management:
start_line to min(start_line + row_count - 1, 512)Delay Column:
Formula:
delay = floor((position - 1) * 255 / total_notes)
Examples:
Triplets (3 notes in 8 rows):
Quintuplets (5 notes in 8 rows):
Sixteenth Notes (8 notes in 8 rows):
6 Notes (Sextuplets):
7 Notes (Septuplets):
Auto-Correction:
Display Updates:
Auto-Focus:
Enter Key:
Source: PakettiAmigoInspect.lua | Features: 5
Complete integration with PotenzaDSP Amigo Sampler plugin - extract, import, analyze, and modify embedded sample files and paths within Amigo presets.
Prerequisites:
plutil)base64.lua module (included)Analyzes and displays the internal structure of Amigo presets.
Process:
plutilOutput:
Keybinding: Global:Paketti:Paketti Load Amigo Sample to New Instrument ⌨️
Menu: Instrument Box:Paketti Amigo Sampler:Load Embedded Sample to New Instrument 📋
Extracts embedded sample from Amigo preset and loads it into a new Renoise instrument.
Extraction Process:
Error Handling:
Filename Extraction:
Instrument Setup:
selected_index + 1pakettiPreferencesDefaultInstrumentLoader()Opens the folder containing the original sample file referenced in the Amigo preset.
Process:
/Users/ path pattern.wav pathsPath Search Strategy:
Error Handling:
Keybinding: Global:Paketti:Paketti Export Renoise Sample to Amigo Embedded Sample ⌨️
Menu: Instrument Box:Paketti Amigo Sampler:Export Renoise Sample to Amigo Embedded Sample 📋
Exports the current Renoise sample into Amigo as its embedded WAV.
Export Process:
active_preset_dataJUCE Data Structure:
Header:
PARAMS -- Magic (6 bytes)
0x01 0x00 -- Version 1 (little-endian)
Pathname Entry:
pathname + padding -- ID (8 bytes total)
0x65 0x00 -- Version 101 (little-endian)
<length> -- Path length (1 byte)
0x21 -- Flag: direct path mode
<path_string> -- Filename.wav
jucedata Entry:
jucedata + padding -- ID (8 bytes total)
0x65 0x00 -- Version 101 (little-endian)
<length_lo> <length_hi> -- WAV size (2 bytes, little-endian)
<wav_data> -- Raw WAV file data
Embedded Sample:
EMBEDDED_FILE -- Marker string
0x00 -- Null terminator
<base64_wav> -- Base64-encoded WAV
Filename Sanitization:
-, _.wav extensionVerification:
Debug Output:
Replaces the embedded sample in Amigo with a selected WAV file from disk.
Import Process:
Validation:
In-Place Replacement:
entry.offset + 12 (past ID + version + length)before (up to data start)after (rest of chunk)offset + 10-11Header Structure:
Offset 0-5: "PARAMS" magic
Offset 6-7: Version (little-endian, typically 0x01 0x00)
Offset 8+: Parameter entries
Entry Structure:
ID (8 bytes, null-padded)
Version (2 bytes, little-endian)
Length (1-2 bytes, little-endian)
[Optional flag byte for pathname]
Data (variable length)
Known Entry Types:
pathname/pathnam:
0x19 = Path index + embedded path0x21 = Direct path0x3C = Path index (requires lookup)jucedata:
metadata:
Conversion to XML:
plutil -convert xml1 -o output.xml input.bin
Conversion to Binary:
plutil -convert binary1 -o output.bin input.xml
Plist Structure:
<plist version="1.0">
<dict>
<key>jucePluginState</key>
<data><![CDATA[<base64_juce_data>]]></data>
</dict>
</plist>
WAV Header Parsing:
Sample Size Calculation:
Strategy 1: Header Search
/Users/... patterns.wavStrategy 2: Marker Context
Strategy 3: Metadata Lookup
Strategy 4: Full Scan
Hex Dump:
XX XX XX XX | ASCIIBytes to ASCII:
\xXX for non-printableRead Little-Endian Integer:
Detection Logic:
short_name == "Amigo"Safe Failure:
Match Verification:
Statistics:
Common Errors:
Recovery:
Renoise Preset Structure:
<?xml version="1.0" encoding="UTF-8"?>
<FilterDevicePreset doc_version="13">
<DeviceSlot type="AudioPluginDevice">
<IsMaximized>true</IsMaximized>
<ActiveProgram>-1</ActiveProgram>
<PluginType>AU</PluginType>
<PluginIdentifier>aumu:Amgo:PTNZ</PluginIdentifier>
<PluginDisplayName>AU: PotenzaDSP: Amigo</PluginDisplayName>
<PluginShortDisplayName>Amigo</PluginShortDisplayName>
<PluginEditorWindowPosition>-1,-1</PluginEditorWindowPosition>
<ParameterChunkType>Chunk</ParameterChunkType>
<ParameterChunk><![CDATA[<base64_binary_plist>]]></ParameterChunk>
</DeviceSlot>
</FilterDevicePreset>
Workflow 1: Sample Library Management
Workflow 2: Preset Creation
Workflow 3: Sample Recovery
Workflow 4: Path Management
Source: PakettiGater.lua | Features: 4
Advanced 16/32-step gater with 4 independent gating engines - Volume, Retrig, Playback Direction, and Panning. Real-time pattern writing with playhead tracking, per-gater step control, and multiple operation modes.
Keybinding: Global:Paketti:Paketti Gater Dialog... ⌨️
MIDI Mapping: Paketti:Paketti Gater Dialog... 🎹
Core Features:
For Each Gater:
Volume Gater:
Retrig Gater:
Playback Gater:
Panning Gater:
Available Presets:
Per-Gater Controls:
Global Controls:
Real-Time Visual Feedback:
Automatic Pattern Reading:
⌨️ Global:Paketti:Paketti Gater Dialog...
🎹 Paketti:Paketti Gater Dialog...
🎹 Paketti:Paketti Gater:Toggle Step Mode (16/32)
Pattern Replication:
Column Management:
Step Count Behavior:
Panning Intensity:
Source: PakettiRePitch.lua | Features: 3
Advanced single-cycle waveform tuning calculator with frequency analysis, automatic pitch correction, and batch processing. Accurately analyzes sample frequency and applies precise transpose and fine-tune corrections.
Keybinding (Global): Global:Paketti:Sample Cycle Tuning Calculator... ⌨️
Keybinding (Sample Editor): Sample Editor:Paketti:Sample Cycle Tuning Calculator... ⌨️
Dialog Features:
Analysis Output:
Batch Mode Features:
Keybinding (Global): Global:Paketti:Selected Sample 1 Cycle Tuning ⌨️
Keybinding (Sample Editor): Sample Editor:Paketti:Selected Sample 1 Cycle Tuning ⌨️
Instant 1-cycle tuning:
Keybinding (Global): Global:Paketti:Selected Instrument 1 Cycle Tuning ⌨️
Keybinding (Sample Editor): Sample Editor:Paketti:Selected Instrument 1 Cycle Tuning ⌨️
Batch 1-cycle tuning:
Frequency Analysis:
Pitch Correction:
Special Handling:
Tuning Display Format:
Source: PakettiSampleEffectGenerator.lua | Features: 1
Visual sample synthesizer with 3 canvas-based drawing interfaces for waveform, pitch modulation, and volume envelope. Draw effects directly and generate custom samples with real-time preview.
Keybinding: Global:Paketti:Paketti Sample Effect Generator ⌨️
3 Drawing Canvases:
Mouse Drawing:
Dropdown Selection:
Additional Pitch Presets:
Pitch Range:
(All waveform presets available)
Volume Range:
Duration Control:
Processing Options:
Real-Time Sample Monitoring:
Per-Canvas Normalization:
Button Actions:
Canvas Specifications:
Drawing Algorithm:
Sample Generation Process:
Source: PakettiGlobalGrooveToDelayValues.lua | Features: 1
Convert Renoise's Global Groove settings to delay column values on selected track or group. Handles different LPB values with appropriate scaling and supports group track processing.
Keybinding: Pattern Editor:Paketti:Convert Global Groove to Delay on Selected Track/Group ⌨️
MIDI Mapping: Pattern Editor:Paketti:Convert Global Groove to Delay on Selected Track/Group 🎹
Conversion Process:
LPB Mode Support:
LPB4 Mode:
LPB8 Mode:
LPB16+ Mode:
Group Track Processing:
delay = (groove_percentage × 170) × scale_factor
Scale Factors:
Example Values:
Validation:
Status Messages:
Delay Column Writing:
LPB16 Special Handling:
Source: PakettiLaunchApp.lua | Features: 3
Configure up to 6 external applications and 3 smart/backup folders for sample export. Dynamic menu generation with sample sending and folder saving capabilities.
Keybinding: Global:Paketti:Configure Launch App Selection... ⌨️
Dialog Features:
Auto-Generated Bindings:
Naming Convention:
Send Selected Sample to App:
[SampleName]-tmpSave.wavSend Sample Range to App:
Platform Support:
open -a "app_path" "file_path"start "" "app_path" "file_path"exec "app_path" "file_path" &Save Sample to Folder:
[InstrumentName].wavSave All Samples to Folder:
[InstrumentName]_[index].wavStatic Keybindings:
Global:Paketti:Save Sample to Smart/Backup Folder 1/2/3 (3 slots)Global:Paketti:Save All Samples to Smart/Backup Folder 1/2/3 (3 slots)3-Pass Menu Generation:
Configure Entry:
Menu Entry Management:
appSelectionRemoveMenuEntries() - Cleans up old entriesappSelectionUpdateMenuEntries() - Removes + recreates entriesappSelectionCreateMenuEntries() - Initial creationIdle Notifier:
renoise.song() initializationPath Handling:
.app bundlesSource: PakettiFrameCalculator.lua | Features: 8
Calculate audio frames, duration, and timing information for patterns, sequences, and selected lines. Multiple calculation modes with live updates and detailed analysis.
Keybinding: Global:Paketti:Frame Calculator Dialog ⌨️
Menu Entries: Pattern Matrix, Pattern Sequencer, Pattern Editor, Mixer ⌨️ 📋
4 Calculation Modes:
Input Fields:
Output Information:
Live Updates:
Keybinding: Global:Paketti:Show Pattern Frame Info ⌨️
Menu Entries: Pattern Matrix, Pattern Sequencer, Pattern Editor, Mixer 📋
Status Bar Output:
Pattern: [lines] lines | [LPB] LPB | [BPM] BPM | [beats] beats | [sec]s | [frames] frames @ 44100Hz | [MM]:[SS.MS]
Keybinding: Global:Paketti:Show Sequence Frame Info ⌨️
Menu Entries: Pattern Matrix, Pattern Sequencer, Pattern Editor, Mixer 📋
Console Output:
Status Bar:
Sequence: [count] patterns | [sec]s | [frames] frames @ 44100Hz | [MM]:[SS.MS]
Keybinding: Global:Paketti:Show Pattern to Line Frame Info ⌨️
Menu Entry: Pattern Editor 📋
Calculates:
Keybinding: Global:Paketti:Show Song to Line Frame Info ⌨️
Menu Entry: Pattern Editor 📋
Calculates:
Keybinding: Global:Paketti:Show Song Length ⌨️
Menu Entries: Pattern Matrix, Pattern Sequencer, Pattern Editor, Mixer 📋
Status Bar Output:
Total song time: [HH]:[MM]:[SS]:[MS] | [count] patterns | [sec]s | [frames] frames @ 44100Hz | [BPM] BPM | [LPB] LPB
Keybinding: Global:Paketti:Show Song Length Dialog ⌨️
Menu Entries: Pattern Matrix, Pattern Sequencer, Pattern Editor, Mixer 📋
Dialog Display:
3 Toggle Functions:
Toggle Song to Line:
Keybinding: Global:Paketti:Toggle Frame Calculator Live Update (Song to Line) ⌨️
Shows: Song to line [N]: [sec]s | [frames] frames | [rows] rows | [MM]:[SS.MS]
Toggle Pattern to Line:
Keybinding: Global:Paketti:Toggle Frame Calculator Live Update (Pattern to Line) ⌨️
Shows: Pattern to line [N]: [sec]s | [frames] frames | [rows] rows | [MM]:[SS.MS]
Toggle Both:
Keybinding: Global:Paketti:Toggle Frame Calculator Live Update (Both) ⌨️
Shows both Song to Line and Pattern to Line simultaneously
Live Update Features:
Frame Calculation Formula:
pattern_beats = pattern_lines / LPB
pattern_seconds = (pattern_beats × 60) / BPM
pattern_frames = pattern_seconds × sample_rate
Time Format:
math.floor(seconds / 60)seconds - (minutes × 60)MM:SS.MS (5 decimal places for seconds)HH:MM:SS:MSObservable Management:
Optimization:
Source: PakettiPresetPlusPlus.lua | Features: 15
Advanced device preset system with intelligent device inspection, quick device loading with pre-configured states, and automated send track creation workflows.
Inspect Selected Device:
Keybinding: Global:Paketti:Inspect Selected Device ⌨️
Menu Entry: Mixer 📋
Console Output:
Inspect Track Device Chain:
Keybinding: Global:Paketti:Inspect Track Device Chain ⌨️
Menu Entries: DSP Chain, Mixer 📋
Shows complete device chain with full details for each device.
Inspect Track Device Chain (Clean):
Keybinding: Global:Paketti:Inspect Track Device Chain (Clean) ⌨️
Menu Entries: DSP Chain, Mixer 📋
Simplified output without XML data (faster, cleaner).
Keybinding: Global:Paketti:SeparateSyncLFO (Beatsgo) (Preset++) ⌨️
Menu Entries: DSP Device, DSP Chain, Mixer 📋
Loads *LFO Device with pre-configured Beatsgo LFO settings.
Keybinding: Global:Paketti:Hipass (Preset++) ⌨️
Menu Entries: DSP Device, DSP Chain, Mixer 📋
Loads Filter device configured as high-pass filter.
Keybinding: Global:Paketti:LFOEnvelopePan (Preset++) ⌨️
Menu Entries: DSP Device, DSP Chain, Mixer 📋
Loads *LFO Device with envelope-controlled panning.
Keybinding: Global:Paketti:Send Device (Preset++) ⌨️
Menu Entries: DSP Device, DSP Chain, Mixer 📋
Loads Send device with optimized routing.
Keybinding: Global:Paketti:Multiband Send Device (Preset++) ⌨️
Menu Entries: DSP Device, DSP Chain, Mixer 📋
Loads Multiband Send device with frequency splitting.
Keybinding: Global:Paketti:Send (Preset++) ⌨️
Quick send device loader.
Keybinding: Global:Paketti:Multiband Send (Preset++) ⌨️
Quick multiband send device loader.
Create New Send Track:
Keybinding: Global:Paketti:Create New Send Track (Preset++) ⌨️
Menu Entries: DSP Device, DSP Chain, Mixer, Pattern Matrix, Pattern Editor 📋
Creates new send track (keeps source).
4 Keybindings:
Global:Paketti:Create New Send Track (Keep Source) (Preset++)Global:Paketti:Create New Send Track (Mute Source) (Preset++)Global:Paketti:Create New Multiband Send Track (Keep Source) (Preset++)Global:Paketti:Create New Multiband Send Track (Mute Source) (Preset++)Menu Entry Contexts:
Total: 4 keybindings + 20 menu entries
Workflow:
Device Loading:
loadnative())loadvst())Send Track Intelligence:
XML Preset System:
Source: PakettiPatternSequencer.lua | Features: 35
Advanced pattern sequencer tools for cloning, duplicating, section management, and sequence organization. Includes flexible naming system with prefix/suffix/numbering controls.
Keybinding: Pattern Sequencer:Paketti:Show Paketti Sequencer Settings Dialog ⌨️
Opens a comprehensive settings dialog for controlling pattern sequencer behavior.
Settings:
Naming Options:
%d, %02d, %03dBehavior Options:
Keybinding: Global:Paketti:Clone Current Sequence ⌨️
Keybinding: Pattern Sequencer:Paketti:Clone Current Sequence ⌨️
MIDI Mapping: Paketti:Clone Current Sequence 🎹
Clones the currently selected pattern sequence entry and inserts it immediately after.
Features:
Keybinding: Global:Paketti:Duplicate Selected Sequence Range ⌨️
Keybinding: Pattern Sequencer:Paketti:Duplicate Selected Sequence Range ⌨️
Duplicates a selected range of sequence entries as a complete block.
Features:
Keybinding: Pattern Sequencer:Paketti:Create Section From Selection ⌨️
Creates a new section from the current pattern sequencer selection.
Features:
Keybinding: Pattern Sequencer:Paketti:Select Next Section Sequence ⌨️
Keybinding: Pattern Sequencer:Paketti:Select Previous Section Sequence ⌨️
Navigate and select sections in the pattern sequencer.
Features:
Keybindings: Global:Paketti:Select and Loop Sequence Section 01 through 32 ⌨️
32 dedicated keybindings for instant section selection and loop setup.
Features:
Keybindings:
Global:Paketti:Keep Sequence Sorted On/Off/Toggle ⌨️Pattern Editor:Paketti:Keep Sequence Sorted On/Off/Toggle ⌨️Pattern Sequencer:Paketti:Keep Sequence Sorted On/Off/Toggle ⌨️Menu Entries:
Pattern Matrix:Paketti:Keep Sequence Sorted On/Off/Toggle 📋Controls the "Keep Sequence Sorted" feature that automatically reorders patterns.
Keybinding: Pattern Sequencer:Paketti:Wipe Empty Patterns From End ⌨️
Menu Entry: Pattern Matrix:Paketti:Wipe Empty Patterns From End 📋
Removes all empty patterns from the end of the pattern sequencer.
Features:
Keybindings:
Global:Paketti:Clear Unused Patterns ⌨️Pattern Editor:Paketti:Clear Unused Patterns ⌨️Pattern Sequencer:Paketti:Clear Unused Patterns ⌨️Pattern Matrix:Paketti:Clear Unused Patterns ⌨️Menu Entries:
Pattern Matrix:Paketti:Clear Unused Patterns 📋Pattern Sequencer:Paketti:Clear Unused Patterns 📋Clears all patterns that are not used in the pattern sequencer.
Features:
Keybindings:
Global:Paketti:Duplicate Pattern and Insert Next ⌨️Pattern Editor:Paketti:Duplicate Pattern and Insert Next ⌨️Pattern Sequencer:Paketti:Duplicate Pattern and Insert Next ⌨️Creates a complete duplicate of the current pattern and inserts it as the next sequence entry.
Features:
Keybinding: Global:Paketti:Add Current Sequence to Scheduled List ⌨️
Adds the currently selected sequence index to the transport's scheduled sequence list.
Keybinding: Global:Paketti:Play Current Pattern Sequence ⌨️
Starts playback from the first line of the currently selected sequence entry.
Source: PakettiXIExport.lua | Features: 4
Complete FastTracker II Extended Instrument (.xi) export system for Renoise instruments. Based on the authoritative XI implementation from Schism Tracker.
Keybinding: Global:Paketti:Export XI (FastTracker II Extended Instrument) ⌨️
Menu Entries:
Instrument Box:Paketti:Export XI (FastTracker II Extended Instrument) 📋Main Menu:Tools:Paketti:Export XI (FastTracker II Extended Instrument) 📋Main Menu:File:Paketti Export:Export XI (FastTracker II Extended Instrument) 📋Exports the selected Renoise instrument to FastTracker II .xi format.
Core Features:
XI Format Details:
Export Process:
Compatibility:
Limitations:
Source: PakettiOctaCycle.lua | Features: 9
Creates multiple octave versions of single-cycle waveforms optimized for Elektron Octatrack. Extends Octatrack's ±1 octave pitch range by generating pre-pitched samples across multiple octaves.
Keybinding: Sample Editor:Paketti:Generate OctaCycle for Octatrack ⌨️
Menu Entries:
Sample Editor:Paketti:Octatrack:Generate OctaCycle... 📋Sample Mappings:Paketti:Octatrack:Generate OctaCycle... 📋Opens a comprehensive dialog for generating octave-spread single-cycle waveforms.
Parameters:
Generation Process:
Source Validation:
Frequency Calculation:
Resampling:
Sample Chain Creation:
Keybinding: Sample Editor:Paketti:Quick OctaCycle for Octatrack ⌨️
Menu Entries:
Sample Editor:Paketti:Octatrack:Quick OctaCycle (C, Oct 1-7) 📋Sample Mappings:Paketti:Octatrack:Quick OctaCycle (C, Oct 1-7) 📋One-click OctaCycle generation with preset defaults:
Keybinding: Sample Editor:Paketti:Export OctaCycle to Octatrack ⌨️
Menu Entries:
Sample Editor:Paketti:Octatrack:Export OctaCycle to Octatrack 📋Sample Mappings:Paketti:Octatrack:Export OctaCycle to Octatrack 📋Exports the generated OctaCycle to Octatrack-compatible WAV format.
Export Details:
Use Cases:
Source: PakettiCaptureLastTake.lua | Features: 4
Real-time MIDI note capture system with audition slots, MIDI input recording, and EditStep-based MIDI gate for controlled note entry.
Keybinding: Global:Paketti:Paketti Capture Last Take... ⌨️
Opens a comprehensive MIDI capture interface with 16 capture slots and audition system.
Core Features:
MIDI Note Capture (Max 12 Notes)
Capture Slots (16 Total)
Audition System
Pattern Writing
MIDI Device Selection
Gater Section (Expandable)
Workflow:
Keybinding: Global:Paketti:Put Audition Slot to Pattern ⌨️
Writes the currently selected audition slot directly to the pattern at the current position.
Features:
Keybinding: Global:Paketti:Toggle EditStep MIDI Gate ⌨️
MIDI Mapping: Paketti:Toggle EditStep MIDI Gate 🎹
Enables/disables EditStep-based MIDI gating for controlled note entry.
How It Works:
Use Cases:
Visual Feedback:
Source: PakettiPolyendSuite.lua | Features: 2
Comprehensive Polyend Tracker integration for browsing, loading, and managing PTI (Polyend Tracker Instrument) files.
Keybinding: Global:Paketti:Polyend Buddy (PTI File Browser) ⌨️
MIDI Mapping: Paketti:Polyend Buddy (PTI File Browser) 🎹
Opens a full-featured file browser for Polyend Tracker PTI/WAV files with backup and sync capabilities.
Core Features:
Dual File Browsers:
File Operations:
Device Detection:
Backup System:
Save Path Management:
PTI Format Support:
Preferences Integration:
PolyendRoot - Device root pathPolyendLocalPath - Local PTI folderPolyendPTISavePath - PTI export locationPolyendWAVSavePath - WAV export locationPolyendLocalBackupPath - Backup folderPolyendUseSavePaths - Enable custom save pathsPolyendUseLocalBackup - Enable backup systemWorkflow:
Source: PakettiPolyendSliceSwitcher.lua | Features: 4
Velocity-based slice switching system for polyphonic melodic slice playback, designed for Polyend Tracker workflow.
Keybinding: Global:Paketti:Polyend Slice Dialog Toggle ⌨️
Opens/closes the melodic slice switcher dialog with real-time slice selection.
Core Features:
Velocity Range Control:
Slice Navigation:
MIDI Knob Control:
Sample Name Display:
How It Works:
Keybindings:
Global:Paketti:Polyend Slice Next ⌨️Global:Paketti:Polyend Slice Previous ⌨️Navigate through slices without opening dialog.
Features:
MIDI Mapping: Paketti:Polyend Slice Select (0-48) x[Knob] 🎹
Real-time MIDI knob control for slice selection.
MIDI Implementation:
Use Cases:
Source: PakettiPolyendMelodicSliceExport.lua | Features: 3
Creates sample chains from multiple samples and exports as PTI with slice markers. Reverse of PTI import: takes individual samples → creates chained sample with slices.
Keybinding: Global:Paketti:Melodic Slice Export (One-Shot) ⌨️
Loads up to 48 individual samples and creates a slice-chained instrument for melodic playback.
Process:
Sample Selection:
Instrument Creation:
Sample Loading:
Modulation Setup:
Loader Preferences Applied:
Keybinding: Global:Paketti:Melodic Slice Create Chain ⌨️
Creates a sample chain from loaded melodic samples with slice markers.
Process:
Validation:
Chain Creation:
Output:
Keybinding: Global:Paketti:Melodic Slice Export Current ⌨️
Exports the currently selected slice-chained instrument as a Polyend PTI file.
Export Process:
PTI Export Features:
Use Cases:
Source: PakettiXMLizer.lua | Features: 31
Advanced LFO envelope manipulation system with 16 preset slots, custom envelope generation, external editor support, and device XML control via active_preset_data injection.
Keybinding: Global:Paketti:Send Reverser ⌨️
Toggles the MuteSource parameter on the selected track's Send device (device slot 2).
Features:
true (mute source) and false (keep source)Keybindings: Global:Paketti:Apply Custom LFO Preset 01 through 16 ⌨️
Menu Entries:
Main Menu:Tools:Paketti:Instruments:Custom LFO Envelopes:Apply Custom LFO Preset 01-16 📋DSP Device:Paketti:Custom LFO Envelopes:Apply Custom LFO Preset 01-16 📋Applies a stored custom LFO envelope to the selected LFO device.
Features:
Keybindings: Global:Paketti:Store Current LFO to Slot 01 through 16 ⌨️
Menu Entries:
Main Menu:Tools:Paketti:Instruments:Custom LFO Envelopes:Store Current LFO to Slot 01-16 📋DSP Device:Paketti:Custom LFO Envelopes:Store Current LFO to Slot 01-16 📋Stores the current LFO device's envelope to a preset slot.
Stored Data:
Keybindings: Global:Paketti:Load LFO from Slot 01 through 16 ⌨️
Menu Entries (Separator Above):
Main Menu:Tools:Paketti:Instruments:Custom LFO Envelopes:Load LFO from Slot 01-16 📋DSP Device:Paketti:Custom LFO Envelopes:Load LFO from Slot 01-16 📋Loads a stored LFO preset from preferences.
Features:
Keybindings:
Global:Paketti:Double LFO Envelope Resolution ⌨️Global:Paketti:Halve LFO Envelope Resolution ⌨️Modifies the number of envelope points by doubling or halving.
Features:
Keybinding: Global:Paketti:Toggle LFO/Device External Editor ⌨️
MIDI Mapping: Paketti:Toggle LFO/Device External Editor 🎹
Opens or closes the external editor for the selected device.
Supported Devices:
Keybinding: Global:Paketti:List Devices with External Editor Support ⌨️
MIDI Mapping: Paketti:List Devices with External Editor Support 🎹
Prints a list of all devices that support external editor to console.
Keybinding: Global:Paketti:Quick LFO Custom Editor ⌨️
MIDI Mapping: Paketti:Quick LFO Custom Editor 🎹
Opens the LFO custom envelope editor with one keypress.
Features:
Keybinding: Global:Paketti:LFO Envelope Editor Dialog ⌨️
MIDI Mapping: Paketti:LFO Envelope Editor Dialog 🎹
Opens a comprehensive LFO envelope editing dialog with curve generation and manipulation tools.
Dialog Features:
Curve Generators:
Envelope Manipulation:
Point Editing:
Resolution Control:
Preset Management:
Keybindings:
Global:Paketti:Custom LFO Envelope Scale 50% ⌨️Global:Paketti:Custom LFO Envelope Scale 150% ⌨️Global:Paketti:Custom LFO Envelope Scale FLIP ⌨️Global:Paketti:Custom LFO Envelope Scale Invert ⌨️Global:Paketti:Custom LFO Envelope Scale Mirror ⌨️Global:Paketti:Custom LFO Envelope Scale Slapback ⌨️Global:Paketti:Custom LFO Envelope Scale Center ⌨️Global:Paketti:Custom LFO Envelope Scale Min ⌨️Global:Paketti:Custom LFO Envelope Scale Max ⌨️Global:Paketti:Custom LFO Envelope Scale Randomize ⌨️Global:Paketti:Custom LFO Envelope Scale Humanize ⌨️Quick envelope transformation operations applied to selected LFO device.
Transformations:
Use Cases:
Source: Paketti0G01_Loader.lua | Features: 1
The core preferences system for Paketti, managing all global settings, tool configuration, and user preferences. This file also defines the comprehensive Paketti Preferences dialog.
Keybinding: Global:Paketti:Show Paketti Preferences... ⌨️
Opens the comprehensive Paketti Preferences dialog with all settings organized in 3 columns.
Column 1: Miscellaneous Settings
Column 2: Paketti Loader Settings
Column 3: Advanced Settings
Goodies Section:
Special Features:
preferences.xmlDialog Controls:
Source: PakettiChords.lua | Features: 3 (API 6.2+)
Advanced chord progression player with 13 chord types, per-slot settings, strum control, extra notes, preset progressions, and real-time playback.
Keybinding: Global:Paketti:Paketti Chords - Progression Player... ⌨️
MIDI Mapping: Paketti:Paketti Chords - Progression Player 🎹
Menu Entry: Main Menu:Tools:Chords - Progression Player... 📋
Opens the comprehensive chord progression editor and player.
Core Features:
13 Chord Types Available:
8 Progression Slots:
Global Settings:
Per-Slot Settings:
Length (0.1-64 beats) - Note duration before OFF
Strum (0-16) - Delay between notes:
Strum Mode:
Velocity (0-127) - Volume for all notes in chord (displays as 00-80 hex in Renoise)
Strum Order:
EX1 (Extra Note 1):
EX2 (Extra Note 2):
17 Preset Progressions:
Playback Modes:
Keyboard Shortcuts:
Write to Pattern Features:
Technical Details:
trigger_instrument_note_on)Use Cases:
Requirements: Renoise API 6.2+ (uses .color and tooltip properties)
Paketti represents 14 years of continuous development (2011-2025) by esaruoho, taking notes of:
If you liked what you're seeing here, please consider supporting. Every bit helps.
📖 Navigation: Paketti README | Changeslog | Experimental (You are here)