esaruoho / paketti

Quality-of-Life (QoL) Workflow suite of tools for Renoise written with LUA - Continually ingesting and porting features from other tracker software (Impulse Tracker, Scream Tracker, ModPlugTracker, PlayerPro etc)
Other
21 stars 0 forks source link

navigation and selection of sample DSP chains in the sample editor #544

Open erroreyes opened 2 months ago

erroreyes commented 2 months ago

One thing I do is to render samples with effects in the sample effect chains while in the sample editor. The problem is that it is hard to work quickly this way because, as far as I know, there isn't a easy way to select sample effect chains for the current sample in the editor. Currently I:

It would be great to be able to select sample DSP chains with some key combination. When I run

renoise.song().instruments[1].samples[1].device_chain_index = 1

I can select the first chain for the first sample in the first instrument. Passing 0 instead of 1 selects 'None'.

esaruoho commented 2 months ago

@erroreyes what do you think of these shortcuts?

Screenshot 2024-09-12 at 13 23 51
esaruoho commented 2 months ago

the thing with "once sample rendered, renoise defaults to none" - problem is that there is no API control over TFX / SFX rendering. that's why there's that secondary ticket about creating a place-holder pattern, inputting data there, recording that with a long trail, and deleting the pattern.

esaruoho commented 2 months ago

I can select the first chain for the first sample in the first instrument. Passing 0 instead of 1 selects 'None'.

i can create one more that sets it to None. although i'm fairly sure "00" is the one. anyway, i'll write one more

esaruoho commented 2 months ago
Screenshot 2024-09-12 at 13 27 22

i added this one for you, @erroreyes is that valid?

erroreyes commented 2 months ago

Ooh, these will work great.

I am not concerned about Renoise's default behavior of switching to 'None' after a render, and if there isn't an option to prevent that natively, then there isn't anything in the API either, haha. I only mentioned it to explain the workflow.

Otherwise, these shortcuts are exactly what I was looking for (too lazy to do it myself, but also felt they are very much appropriate in the Paketti catalog). All I want to reduce the amount of mouse moves when doing weird things with rendering all or parts of a sample while on the editor.

I made a comment on the other ticket about rendering if it matters :)

esaruoho commented 2 months ago

Ooh, these will work great.

I am not concerned about Renoise's default behavior of switching to 'None' after a render, and if there isn't an option to prevent that natively, then there isn't anything in the API either, haha. I only mentioned it to explain the workflow.

Otherwise, these shortcuts are exactly what I was looking for (too lazy to do it myself, but also felt they are very much appropriate in the Paketti catalog). All I want to reduce the amount of mouse moves when doing weird things with rendering all or parts of a sample while on the editor.

I made a comment on the other ticket about rendering if it matters :)

hi, glad to hear it! i'll send you a discord friend request so can send you a new build via DM.

what i could do, is, if you have a sample fx chain you can share via discord or here, i could work on a shortcut that loads that specific one, to a new sample fx chain, and sets that sample fx chain. then all you'd need to do is

  1. run the shortcut to add a sample fx chain -> it gets loaded and auto-selected for the sample
  2. click on SFX (Sample FX Chain dump)
  3. then set back to None.

would that be of use? i'd need an example sample fx chain though.