CopyPaste tool to exchange Renoise patters in friendly format

Hi everyone,

I’m working on a tool to make it easier to copy and paste patterns from and into Renoise using a more human-readable text format.

The end goal is to support relatively complex format, cover more internals through the API and make it AI-friendly — meaning it’ll be easier to edit manually or generate variations using tools like Claude or ChatGPT.

Right now, when you copy a selection from Renoise, you get XML, which isn’t ideal for human editing or AI processing. And it’s hard to paste variations back into Renoise.

This is still very much in the brainstorming/early development phase, and I’d really appreciate any feedback or ideas!

Here’s the alpha version — a simplified first step just to get something working:
:point_right: GitHub - psychedel/Renoise-CopyPaste: Copy Paste Tool for Renoise

I’m both Lua and Renoise newbie - so it can be quite a ride!
Thanks!

6 Likes

I see a few things, will make a PR

1 Like

Very excited with this concept.

The inability to properly copy all pattern data to the clipboard has been a long time complaint.

I hope that tool manages to circumvent some of these limitations.

1 Like

stay tuned :slight_smile:

Yes, the patterns between the projects is one of the natural features here.
After initial draft I took a pause to learn better from my mistakes (the copy-paste works tho, but not perfectly regarding note-off and etc).

I plan to share the next early version this weekend + @esaruoho is planning to share a part of his wisdom in PR, so at some point we will get there!

2 Likes

@edm.zone the PR has been waiting for your acceptance for a couple of days now… so maybe first merge that and then start adding more. or we could chat over discord (name is esaruoho there) or any other avenue about other features that could be tweaked into this

1 Like

Wow, thank you! I missed that one between notifications! Will do.

hi, yep, i took a look at your tool and briefly wrote a few small improvements.
the most important one was the GitHub action that will run when you commit to Main - meaning, a fully installable XRNX is rolled everytime you commit something to Main, it’ll be in the releases path of your repository.
The other things were tweaks to keyhandler (so can use the pattern editor while the dialogs are open), and some minor design changes to the dialogs.

if you merge this in, it should from now on write a functional, installable XRNX to Releases · psychedel/Renoise-CopyPaste · GitHub

anyway, i also communicated this to you via the patreon chat :slight_smile:

and if you do like this stuff, then let’s keep at it so it can be improved upon.

2 Likes

:+1: :+1: :+1: That’s so cool!
merged