Hello,
Here’s another attempt of mine.
This is a simple “oscillator” that is created from a spline curve.
It starts to get interesting when the curve starts to overlap somewhere and then the data in the sample where it was previously created starts to be overwritten.
This sample is then resampled to a higher sample rate,
filters and other FX are applied and then resampled again
to the original sample rate.
The filters are:
Gaussian smoothing, Savitzky-Golay filter, Korg35 lowpass and a simplified Butterworth filter is used for bass and treble.
Unfortunately, I don’t have any midi connected right now so it’s not visible, but the parameters can be mapped to midi CC.
The tool will be ready soon because I found a few things while recording that I would like to add or redo differently.
Hello,
So it’s already released.
So I removed the scrollbar and added page switching instead.
Unfortunately, there’s a lot of it and I’m not a very good GUI designer. I tried the longitudinal control but that was even worse.
Once I opened up the tool with an existing drawn shape inside on another sample, I get;
"‘C:\Users\pluge\AppData\Roaming\Renoise\V3.5.2\Scripts\Tools\cz.martblek.Scribbler.xrnx\main.lua’ failed in one of its notifiers.
Please contact the author (martblek) for assistance…
std::logic_error: ‘trying to access a nil object of type ‘class Sample’. the object is not or no longer available.’
stack traceback:
[C]: at 0x01404ba0f8
[C]: in function ‘__index’
[string “…”]:34: in function ‘__index’
.\src\render.lua:276: in function ‘Render’
.\src\scribbler.lua:430: in function ‘RenderInIdle’
.\src\scribbler.lua:285: in function ‘CanvasMouseHandler’
.\src\scribbler.lua:472: in function <.\src\scribbler.lua:472>"
Sry, can’t reproduce on Linux.
It looks like the sample was deleted in some “forcible” way.
But i added some more tests before final sample rendering.
Hopefully that will be enough.
That’s really cool how the sample in the editor morphs as you draw. Is there a way to record the movements and render? The GUI looks like a plugin haha.
Interesting idea.
I thought of that too, but I use RollingSampler on loopback,
so I abandoned the idea, but I’ll try to figure it out somehow.
Something like a “continuous” sample.