Hello,
So on Friday night I decided that I would also like to write some extension for Renoise.
I didn’t know how to do it so I watched a few videos about Lua on YT.
On Saturday morning I read some minimum about the Renoise API and got into it.
Here is the first result.
The code is ugly but it still works.
I have a few more things in my head but I wouldn’t like to learn
some ugly things in Lua that I would get used to very quickly.
I would like you to reveal to me all the errors I have in the code.
Just don’t write to me that I use “tonumber” a lot there,
I forgot to clean it up
thanks for the comments.
It is in short a mixer of 3 sine waves
into one enriched by Gaussian cutting which is divided into 5 parts with separate control.
I forgot to write info
the menu is in the sample section of the editor.
Pretty damn neat! Please remove the info pop-up, since it’s already in the info portion of the tool? I just wanna get to work, because I’m inna hurrrrry
Also, may we please have preset “sample cycle” buttons, like one for 168, 336, etc., so we can get cycled loops immediately?
Finally, can it be set to “auto-loop” forward, so I don’t have to press a key on the piano keyboard first to hear the sound - instead just press a key on my typing keyboard? It may already do this, but not on my first try. It seems to happen sometimes, and sometimes not.
thanks,
I will definitely add, so far I have cleaned the code a bit and optimized the routines,
now it runs much better. I completely changed the preset storage system / I said that it would happen:) /
Added some new features,
I still have enough and I hope to catch version 0.011 by Sunday;)
Splitting the source code into parts
GUI changes
Removed welcome screen
Sample length is limited to specified values
Added waveforms other than sine wave with view to better repetition
Redesigned saving program settings
Midi mappings and key shortcut added
Some optimizations
still some bugs i cannot found /partially working midi / and refresh sample loopers start/end.
one little bug I’ve noticed is that the operator relationships are not read anew on loading, so they must be selected manually to reset them.
I wonder if this would be helpful for selecting period lengths, although these values would shift depending on the sampling rate the project is in https://www.stephenbward.com/mtec/kbase/delay-pitch.htm
might be useful to have a selectable base note frame length that adjusts to sampling rate… if you’re looking for more to do with this
v0.012
Bug with refreshing OPs and Details in OSCs seems to be gone.
Sample buffer values changed to “C” length
Added custom sample buffer widget for modify length
New wave added /sin to tan/