New Tool (3.0): Pattern_overwrite_pone: overwrite and clear notes

I’verewritten my previous pattern track overwritingscript to handle loops better and also have an option to clear the entire pattern trackthen restart the pattern, makes recording much easier(you may want to use your midi keyboard’s ‘note offall notes’).

This tool clears the next line in your current pattern, at all times when on.

The keybinds are ‘Overwrite on/off’ and ‘Clear pattern track and restart pattern’

I suggest you combine it with pattern datarotating tools.

EDIT: new link tblr.tools.Pattern_overwrite_pone.xrnx (1.3 KB)

Wow cool, man :slight_smile: Never seen this tool before. Feature requests now to gova.

EDIT: Only that timer thing looks ugly to me… Isn’t there a observable “current position” or something?

I don’t write tools anymore, as I switched to other daws for editing

you can do a lot of the stuff you want with tools especially the simple stuff, that’s why the tool api is there, a tool does not have to be bug free (it does if you want it on the tools page though), it does not have to be elegant, it just has to get the job done…

I just noticed you have a tool of mine in your sig…

there was I, oh right

tl;dr

start writing tools

p.s. if someone is willing to modify the tool, it is possible to note off all notes on loop restartvia the api via OSC (end user will never notice it happening) would bea very small amount of work, along with only working on 1 column

A timer insures that the clear speed is as fast as possible with the api

I don’t write tools anymore, as I switched to other daws for editing

To which DAW did you switch?

Cubase AI for the midi (came free with the interface, I would never use any of the effects of the larger versions anyway) and reaper for the mixing (technically can be free)

Interesting… All the world says Reaper rules. Tried it, but maybe too short time :slight_smile: I will give it a try again…

The devs have bills to pay…and …

this is very off topic

/endchat

If only this tool could overwrite automation envelopes the same way, that would be the shit.

Bla

Sig: for pattern automation the edit would be trivial, for the automation pane automation, it’s more complex.

Jurek: it’s digital audio WORKstation, not playstation, not a lot of things you can innovate without going into playstation territory, more over, Cubase is the conservative daw.

For renoise to become a mainstream daw it must go deeply into workstation territory, get all the basic stuff that other daws have and that will take years, by which time the other daws (look at bitwig) will have everything renoise has to offer.

Sig: for pattern automation the edit would be trivial, for the automation pane automation, it’s more complex.

Actually, as far as I can tell, it seems to overwrite pattern automations just fine

However, I for one prefer to use envelopes instead, and I’d really love to record them live as the song is playing, which is problematic, because Renoise doesn’t properly overwrite automation points in envelopes; you have to draw them manually. Hence why a tool that could overwrite automation points would be really useful.

Actually, as far as I can tell, it seems to overwrite pattern automations just fine

However, I for one prefer to use envelopes instead, and I’d really love to record them live as the song is playing, which is problematic, because Renoise doesn’t properly overwrite automation points in envelopes; you have to draw them manually. Hence why a tool that could overwrite automation points would be really useful.

This is a common problem in Renoise and I hope the devs are aware of it, since it’s essential to change that behavior for proper working remote controls like faderport.

Jurek: I would say it’s essential to any music creation software, because recording and overwriting is essential to any music creation software.

Sig: it clears any contents that are on the next line, hidden or otherwise, there’s a function in the API that does it.

The problem with the envelopes is that to delete points you must know the position of an automation point with a resolution of line number + 256th of a line

Of course, if the automation is recorded as is in renoise, (not with tools) it will be recorded at a line resolution, so you’d just have to

if has_point_at(line number) => remove_point_at(line number)

.poke jurek, not gonna do any of that (im hopefull for 3.1 :c)

I hacked your tool so it only overwrites if edit mode is enabled:

Attachment 6478 not found.

Also prepared for seconds shortcut “with automation”, variable “onauto”.