This is a very early version of this tool for testing and feedback, it allows you to fade between 4 different samples in realtime and to modulate these parameters using meta devices.
3696
Basic usage…
Select any of the 4 buffers, set a waveform and modify it to taste. When a buffer is selected you can also use the sliders to modify the waveform. When ‘morph’ is selected you can lock any of the sample positions to any of the buffers by clicking the buttons below the sliders.
You can then use the XY Pad to fade/morph between the 4 samples. The slider below the XY Pad adjusts the balance between the samples on the X & Y axis, in effect you have 3 morphs going on - A&B and C&D and then between A&B and C&D, play with it and it will make sense.
These three fades can be modulated with meta devices, stick with a Hydra for now as I’ve only really tested it with this. Select the track and the device and the first parameter will be used as the modulation value. I recommend you use different devices for each axis.
It works fine for most samples, however if you get pops and clicks set the instrument interpolation to none.
As it works in realtime you will need to use Rewire or Jack to render the output if you are using the modulation. You can however just use the static samples and use it as a sample generator.
I think I have ironed out most bugs now but I would welcome any feedback, particularly on what the sound quality is like on other systems. Thanks
Very nice tool! And great job on the UI, I found it easy to use.
Maybe you should add the tool to the contextual menu of the instrument list? Also it may be useful if it could coexist with other samples in the same instrument.
Move the fader below the XYPad all the way to the left
Then move the fader toward the right side.
std::logic_error: 'ViewBuilder: invalid color value. values must be >= 0 and < 256.'
stack traceback:
[C]: ?
[C]: in function '__newindex'
[string "do..."]:22: in function
main.lua:990: in function <946><br>
<br>```
</946>
Anyway thanks for the positive feedback and bug reports everyone.
Seems like changing/setting meta devices or changing their order throws up errors. For now please set up the meta devices before you assign them in the tool, or if you want to change them around un-assign them first by changing the dropdown in the tool to off. If the devices are created before they are assigned it seems to work ok. I will fix this in the next version.
Thanks, some great suggestions, the second one would make it play nicely with your morphsynth tool
Move the fader below the XYPad all the way to the left
Then move the fader toward the right side.
std::logic_error: 'ViewBuilder: invalid color value. values must be >= 0 and < 256.'
stack traceback:
[C]: ?
[C]: in function '__newindex'
[string "do..."]:22: in function
main.lua:990: in function <946><br>
<br>```
<br>[/quote]<br>
<br>
<br>
This one has me stumped, I can't replicate it at all.. What system did you try it on? Is anyone else getting this error?</946>
It happens when calculating the blue component of the newcolor_a when the fader goes back to the exact middle position.
I tried wrapping the calculation in a math.min (255, …) statement and then it worked.
Cool, thanks, I’m running 2.8 on a Mac and it works fine, I will however do as you suggest. I didn’t think you would get cross platform issues with scripting? Maybe its a 2.8.1, issue, I’ll stop being lazy and upgrade!