New Tool: ReMorph

Hi,
I was kind of bored today, so this was created this morning.
It’s an attempt at wavetable synthesis, with the fact that 2 samples are still needed for this.
From which and to which sample it will morph.
As the first sample in the instrument, from where and to the second sample in the instrument, where.
The number of samples to be created in the instrument is set,
the style of the transition according to the AD envelope.
You can also set whether the created samples will have a loop and what kind.
And lastly, it is set instrument mapping.

Remorph

cz.martblek.ReMorph.xrnx (3.6 KB)

little update coz of wrong sample steps.
cz.martblek.ReMorph_v002.xrnx (3.8 KB)

some update for v003

  1. Keyzones mapping to full range
  2. Random sample start-stop loop if any
  3. Random Transpose with finetune ( hard coded for now)

cz.martblek.ReMorph_v003.xrnx (4.2 KB)

Ideas welcome.

6 Likes

just interpolation from one wave to another

It was just a quick idea of what it would do and how it would behave.
I didn’t really think about it mathematically.
Somehow it didn’t disappoint me so I posted it.

2 Likes

You two sure do know a lot about this @T-ger @martblek - have you created any other tone generators, etc. that we could use? I’m not a programmer, can’t make this myself.

Some things that would be nice to see as Tools for Renoise:

  1. Percussion Generator! BD/SD/HH/TOMS/Clicks
  2. Sample Glitcher - a way to create electronic glitch sounds, not a clone of DBlue’s “Glitch2” plugin.
  3. Easier ‘FM/PM’ synthesizer for single-cycle-waveforms - @martblek, your Harmoniks Tool, while additive, does make some beautiful FM/PM-ish waveforms already.

1.) It is on my TODO.
Now some drum sound can be generated by my Resonator setting Mute parameter to max, but sounds too
much stringy coz is based on Karplus-Strong.
2.) Using sample slices only or SampleMultiController from @Raul
Dunno how to use native glitching (yet :))

2 Likes

@T-ger @martblek - Actually, I’ll go ahead and disagree with your statement on a perfect sample glitcher. I’ve got a couple of methods that I already use, but they do not exist in the infrastructure of Renoise. I really don’t like using VST/AU plugins, and the more Tools that I can use directly in Renoise, the better.

But, I’ll show you two great glitching tools:

  1. Puremagnetik’s “Spindle” - gotta get it through Patreon, so no video to share. Basically takes a folder of your samples and glitches them all, and makes an entirely new set of samples to mess around with - great for rhythmic passages.
  2. Run audio through a granular plugin, then autoslice it in Reaper - a similar concept, but a different sound.
    Two FREE Plugins for CRAZY Glitch Effects! 🤯 - YouTube

These both work GREAT! But, as I am a Renoiser through-and-through, I’d love for some of these sorts of tools to be available natively. I think this glitch-type could, but would be not an easy task.

2 Likes

About glitching.
I know this is not technique but what about to make few FX columns
and few effects on track like Distortion, Phaser etc and switching these on off.
Manually or using automation. Just tested and seems to be working.

2 Likes

Yep, that works, but not in the way I’m looking for. I can route things in Renoise all day, this type of stuff is fun for me, but I’m looking for a sample-generator. You already create them. Wondering aloud, since you fixed ZynZilla - I believe with a few additions, one could take that structure and turn it into a glitch-noise generator all on it’s own, or add a possibility to load one’s own samples.

  1. Zynzilla would need a randomizer to adjust all the sliders - taking a cue from the PadSynth tool here - which has this built-in, currently.
  2. Adding in a few more noise options in the drop-down base waveform menu would give a ton more options
  3. Having an LFO to add on/off signals of varying length to the sound would create a glitchy sound
  4. Extending the length of the cycles would give longer samples (it already exists)

Imagine being able to drop in a drum-beat in Zynzilla, randomizing the sliders to add/subtract harmonics and volume. It’d be a glitch-forest of sound.

ZeroCrossings might help to create a pile of slices, which can then be adjusted to fit the keyboard. Now the end-user has a glitch-pile to use as percussive instruments!

@T-ger Also not looking for a real-time tool - I enjoy processing sound to make samples with Renoise, before I start composing. Just want to work entirely in Renoise and not use other DAWs, plugins, etc.

Adding random settings for the harmonic parts and their phase shift (now I feel like Scotty) is the least.
I have that worked out in Harmoniks. Adding noise is also not a problem.
LFO can only be used with a programmed user doofer that will control some things in the tool using macros. The question is rather whether Marco will expand the tool or simply someone fork it :slight_smile:

1 Like

The LFO on/off audio is more of an internal ‘idea’, to create gaps in the audio. Maybe a randomized ‘on/off’ bit of code - random, not timed. It would write the sound to a sample. That’s also why I was wondering if there is a way to get the ZynZilla to ‘read’ a sample in the sample editor and apply its settings to that OR, drop in a sample (or read from a folder) to replace 'sine/saw/noise" etc.

Maybe the waveforms are actually a mathematical function instead of an actual sample? This I do not know.

This is a good criteria. : )

2 Likes

It’s kind of a compromise between “it’s worth shit” and “it might catch on”.
A little confidence must be :slight_smile:

3 Likes

This is a fun community and I think when people post workable-but-iffy stuff others see the value in it and help improve it.

Sometimes with bug reports, or observations on usability, or API suggestions, etc.

nice tool for interpolating waveforms!

Is it possible within the API to assign samples to their own modulation sets, and to specify devices within those modulation sets? Possible to assign macros in the API?

If so, it might be possible to combine this tool with my method for making crossfaded wavetables here: Wavetables in renoise to create a functional, morphable instrument.

Additionally, I would love to see this tool able to interpolate between more than two initial samples

cool stuff. thanks for another good one @martblek!

1 Like

how it looks like it will probably have to be on the program:)
I think that crossfade is not a problem, just like having more sources and morphing between them, but !!!
So far only in this form, because my knowledge of Fast-Fourier transformation is not enough to decompose (preferably a periodic sample) into waves and thus morph at the harmonic level.

Of course, I looked at your file as soon as you posted it and I must admit that this has been brewing in me for a long time. After the “predictably random” video came out, I wanted to automate some things for later experimentation.

By the way, I also enjoy ReGranulizer and would like to leave a few things to the API.
Updating to v003 coz few experimental things i added for fun or rage :slight_smile:

3 Likes

cool. I appreciate the effort to improve our capacities, and also glad if you enjoy the regranulizer. I think a version of this tool that used crossfading mod sets could be very nice for some rudimentary wavetable action within renoise.

Awesome if you can grok the fft’s necessary for true harmonic interpolation. good luck with that. i’m certain the maths is beyond my ken :upside_down_face:

It is fun with this tool in its current form to choose cycle or random sample selection and have a scattering of interpolated sounds. very nice for generative/ambient plucks