thanks. working through it. amazing work!
i’m gonna disable all the unfinished akai stuff because makes no sense to have it erroring out while i haven’t yet tweaked it.
i’ve pushed a fix that hides them, and fixed a few other dialogs. i’ll just let you know when i’ve gone through all of the list - instead of maintaining a changeslog here. they’re all coming
*** .\PakettiKeyBindings.lua:560: variable 'DIALOG_MARGIN' is not declared
*** stack traceback:
*** [C]: in function '_error'
*** [string "local mt = getmetatable(_G)..."]:29: in function <[string "local mt = getmetatable(_G)..."]:24>
*** .\PakettiKeyBindings.lua:560: in function 'pakettiMIDIMappingsDialog'
*** .\PakettiMenuConfig.lua:1275: in function <.\PakettiMenuConfig.lua:1275>
@Davidttl please download the newest version from Releases · esaruoho/paketti · GitHub - this and a few other errors are pointing to lines that don’t have dialog_margin on them (i separated them - keybindings file now only has the keybindings dialogs and features.
(same with the height error)
but it was the right call to call out the akai stuff, i’ll focus on it a little bit later, so far, i’ve hidden all of them away.
could you describe this in greater detail:
-- Set Loop mode to Off/forward/ping/reverse changes view to Edit
in the case of the REX import not working, please send me the file that errored out?
-- Instruments
REX Debug: Starting REX import for file:
Loading instrument from path: C:\Users\###\AppData\Roaming\Renoise\V3.4.4\Scripts\Tools\org.lackluster.Paketti.xrnx\Presets\12st_Pitchbend.xrni
REX Debug: Using Paketti default instrument configuration
REX Debug: Created temporary file: C:\Users\####\AppData\Local\Temp\Renoise-0-2124\Renoise_TmpFile-0-2.tmp.aiff
REX Debug: ERROR: Cannot open source file
but i think it could also be that it prompted you for a file, you didn’t give it one, and it errored out, right? i’ll add a nil check.
could you describe this in greater detail:
– Set Loop mode to Off/forward/ping/reverse changes view to Edit
Not a bug, but behaviour.
When in Sample view, you set the loop mode it changes view to Edit mode.
but i think it could also be that it prompted you for a file, you didn’t give it one, and it errored out, right? i’ll add a nil check.
yes, that’s correct
fresh install
Release 2025-06-20_08-39-11
.\PakettiMenuConfig.lua:439: variable ‘importAKPFile’ is not declared
stack traceback:
[C]: in function ‘_error’
[string “local mt = getmetatable(_G)…”]:29: in function <[string “local mt = getmetatable(_G)…”]:24>
.\PakettiMenuConfig.lua:439: in main chunk
[C]: in function ‘require’
main.lua:152: in function ‘timed_require’
main.lua:427: in main chunk
yep i removed the “switch to pattern editor” thing. there was some reason for it, but can’t quite remember. i’ll check it out later and make it optional
.\PakettiMenuConfig.lua:1309: variable ‘importAKPFile’ is not declared
stack traceback:
[C]: in function ‘_error’
[string “local mt = getmetatable(_G)…”]:29: in function <[string “local mt = getmetatable(_G)…”]:24>
.\PakettiMenuConfig.lua:1309: in main chunk
[C]: in function ‘require’
main.lua:152: in function ‘timed_require’
main.lua:427: in main chunk
in scripting terminal & editor I commented that line, and it’s loading
1309 - - renoise.tool():add_menu_entry{name=“Main Menu:Tools:Paketti…:Instruments…:File Formats…:Import AKP File…”,invoke=importAKPFile}
hi, thanks, i’ve removed one more akpfile from this.
now, this is interesting:
PakettiKeyBindings
not showing anything, no new window like in renoise keybindings.
for me, it opens up without issues. anything on the terminal? can you tell me, where do you store your config.xml keybindings.xml? what’s the path? cos it defaults to using specific paths, this logic here:
local os_name = os.platform()
local renoise_version = renoise.RENOISE_VERSION:match("(%d+%.%d+%.%d+)") -- This will grab just "3.5.0" from "3.5.0 b8"
local key_bindings_path
if os_name == "WINDOWS" then
local home = os.getenv("USERPROFILE") or os.getenv("HOME")
key_bindings_path = home .. "\\AppData\\Roaming\\Renoise\\V" .. renoise_version .. "\\KeyBindings.xml"
elseif os_name == "MACINTOSH" then
local home = os.getenv("HOME")
key_bindings_path = home .. "/Library/Preferences/Renoise/V" .. renoise_version .. "/KeyBindings.xml"
else -- Assume Linux
local home = os.getenv("HOME")
key_bindings_path = home .. "/.config/Renoise/V" .. renoise_version .. "/KeyBindings.xml"
end
return key_bindings_path
A strange thing, after restarting Renoise, Paketti Keybindings appeared. The file is in the main directory. It works. So it’s Windows classic issue - Have you try to turn it off and on again?
glad to hear it!
p.s. after going through your reports, i also checked all the dialogs in Dialog of Dialogs and modified 21 dialogs so that if you try to open them while they’re open, they close.
yep, for sure. took me a while to get keyhandlers updated so that each and every single one of them close (again) with the user-selected dialogKey for closing (in my case, Tab)
feel free to send me your CCs. i’m gonna be adding more as i go along. the RB338 was just an example since someone on the Discord for Renoise was trying to figure out how to use Renoise to control Rebirth via CC.
i think i’m gonna tweak the design a bit so it looks better, but am running heavily out of time on getting the niceties in before announcing a feature.
and fixed the pagination too so now the correct amount of pages is opened, for the correct amount of CCs, which max is 35.
i’m also modifying Paketti MIDI Populator to allow for directly populating the tracks + instruments with the instr midi control devices, i.e. like this
but… i did a 1,5 hour presentation, technical show’n’tell on Paketti at http://synthcamp.org in Finland, a few weeks ago.
i went through many of the main features (Launch App Selection, Wipe&Slice, RX2 import, PTI import + export, Paketti MIDI Populator, Paketti Stacker, 8 macros / Paketti Default instrument), and wrote a bunch of new midi mappings for the audio portion of the talk, especially for Groovebox 8120, including 8 part pitch control, automation, Expand/Shrink pattern data of all 8 parts which results in the Groovebox itself updating visually, too. Got to talk about Automation improvements in Paketti and also shortcuts for loading native, VST,VST3,AudioUnit/LADSPA/DSSI devices with external editor open and device trackdsp minimized and so on. Also showed the Single LFO Writer to Automation and plenty of randomization features (Device Randomize, Automation Randomize, Stepper Randomize, Automation “all parameters in selected device” Randomize, Random Load Drumkit, etc).
Also showed some ImpulseTracker, JohnPlayer/Quantum SoundTracker/PollyTracker C64 features and OctaMED features ported into Renoise via Paketti.
and yes, i’m wearing the Paketti t-shirt sent to me by @TNT ! thanks!
This was an interesting situation and can’t wait to do more. Met two people I’m gonna do 1-on-1 calls with, in order to tease out new features and new ideas.
some videos from camp ?
I’ve been pretty lazy lately so I’m just watching videos
Something about the Sononym database integration.
Try using sqlite support in Renoise. It works perfectly with the Taktik’s AFEC project.
It works similarly and perfectly like with Sononym database.
I have a few things done myself but just like I wrote, I’m lazy
Hi,
no, via sqlite database you can access Sononym or AFEC database without having to open the program. You can search according to internal criteria based on similarity, genre, length, key etc and then import files into Renoise.