•GRAIN SCRUBBER• xrni

Hey all,

Cooked up a new native granular instrument for renoise. Credit to @beatsgo for providing the initial inspiration for using phrase control as a functional sample offset. Yes, you can automate sample start position with this instrument. Some limitations apply!

Each single line phrase (probabilistically) triggers a note with an attached sxx command. Which phrase you access with each key press is determined by the first assigned macro “start position.” Each key press triggers only one phrase, so repeated note-on events are required in the pattern editor to approach granularity. This I see as an asset because you can control the rhythm and speed of note events for various effects. A solid wall of notes on each line will approach traditional granular synthesis (depending on your bpm and lpb values) whereas slower patterns, like every 8 lines (or whatever you want), will produce really interesting rhythmic effects. Very versatile.

Anyway, play around with it, have fun, drop in your own samples and share the results if you get something interesting. It helps to start with a sample that has some interesting variation to begin with - depending on the result you are after, of course.

I’ll aim to make a little demonstration video soon. In the meantime, here is the patch. Macros should be pretty self explanatory, but if anyone has questions, this is a good place to ask.

I left a couple of macros open and there are no fx applied, just an LP filter in the modulation section.

I’d recommend starting with a pattern with every line or every other line filled, midi mapping the macros to your favorite controller (along with bpm for extra fun), pressing play and tweaking knobs. Again, drop in your own samples and see what you can create :upside_down_face:

GRAIN SCRUBBER v1.xrni (892.1 KB)

pretty tedious work making all the phrases for this one, so if you want to show some love you can donate thru my soundcloud page here: Stream •zensphere• / slujr music | Listen to songs, albums, playlists for free on SoundCloud or better yet, buy some of my tunes if you can stand them, lol : https://zensphere.bandcamp.com/
Of course, no expectation, though! This is a free will offering to y’all :slight_smile:
hope you enjoy

11 Likes

Wake up babe, new zensphere tool dropped

Really fun so far!

2 Likes

here’s a quick tutorial/overview:

4 Likes

Love this one,very handy.

2 Likes

Pretty nice for pad smears and what not - very nice work, @slujr!

1 Like

Thanks :beers:

version 2:
GRAIN SCRUBBER v2.xrni (1.0 MB)

this version sacrifices randomization for precision, but at a slightly lower resolution for playhead position. there is also a dedicated pitch macro in addition to pitch spread, which can make for some nice effects

not a replacement for version 1, but a somewhat different approach to the same concept

1 Like

Ah shucks thanks! The way it’s being used is very intriguing from the videos I’ve seen. Since the repeater function is used in the phrases, if we can adjust the phrase speeds async (dedicated BPM/adjustable LPB) you can get closer to granular synthesis.

2 Likes

@beatsgo I agree, and it’s something that I’m unsure that Renoise does (I don’t think it does, but if it did…). I believe it’s one of those features we have asked for quite a few times. If the feature isn’t to be included in the actual sampler itself (granular synthesis), these types of structural features would essentially take care of that request in a rudimentary fashion. Extra control of the sequencing functions (speed/time) and the capability to add more than 8 controls to a Doofer/instrument control device with the additional connections to say, phrase controls. More modularity.

1 Like

yes, it would be huge if we could adjust/modulate phrase lpb (or bpm) independently of song lpb and bpm. Would open up a lot of new sound design territory.

It is pretty fun to assign a midi control to song bpm while tweaking this patch though. Definitely good mudpie fodder for resampling :+1:

1 Like

@slujr

did someone mention adjust phrase lpb independently of song lpb and bpm.
i tried it out with a midimapping and it’s just utterly nuts. really fun.
and seems to work straight up without any issues. i.e. it gets applied the minute you do.
Screenshot 2025-03-14 at 15.34.40

i could improve on this a bit, but basically it’s wild. you have a midiknob that controls the selected phrase LPB between 1-64, or between 1-127, and another for powers of 2 (1,2,4,8,16 etc) - and you can just keep tweaking the speeds.

i can do a video demo with audio if ya like.

let me know if you have further ideas, i could improve on this quite a bit i think. it’s pretty wip right now.

i could use my current LFO “write to selected automation track” & “write to selected effect column” with a little tweak and make it adjust the selected phrase LPB. actually. let me just do that.

1 Like

Cool. Yeah would love to see it in action!

1 Like

will do! i’m also modifying my fx automation writer to talk to the phrase, so making a third flavor of it.
could be absolutely wild. i gotta run a few errands and then can experiment with a video.

1 Like

Cool. Looking forward!

seems like 1-64 is better than 1-127 or 1-255.
sorry about the poxy audio source. i should probably try this with like an arpeggio phrase or something.
or maybe you have some phrase you want me to throw at this? :slight_smile:

EDIT: just realized i should throw your grain scrubber xrni at this!
:slight_smile:

1 Like

@slujr here you go

1 Like

Fuck yeah! :metal:
This opens up a lot of possibilities!
Thanks for adding this!!

1 Like

Glad to hear it! Ill ping u when i have updated the GitHub repo of paketti and There’s a release update with LFO Write. Hopefully in about 5h so tonight.
Any thoughts ideas improvements im all ears.

Btw while i was writing this i encountered a bug where the first lfo device was actually writing to the selected automation parameter and it occurred to me that THAT is actuqlly a nice way to write to a selected automation parameter from the mixer view. If one doesnt have a midicontroller handy :slight_smile:

1 Like

@slujr Releases · esaruoho/paketti · GitHub
enjoy
just look for LFO Write on mixer, pattern editor, or main menu tools paketti. or just search for the keyboard shortcuts.