Pink Trombone in VCV - Help Wanted

Yeah, Mind meld mixers have had this feature since they came out. I usually just do the efficient thing so that the 99% who want non-audio rate modulation can have efficiency. I’ve never heard people asking for more, but I agree a choice is cool. to me if you aren’t going to offer a choice, updating modulation at audio rate gives bad performance for everyone while allowing a very small number of people to have audio rate modulation. In other words, I believe that if you are only going to offer one option, full rate is not the right one.

I addressed it a bit in this now ancient paper: Demo/efficient-plugins.md at main · squinkylabs/Demo · GitHub

1 Like

You’re actually probably correct in this case too, as I’ve generally noticed audio rate mod tends to not work well with the pink trombone anyway. I more so had it because I don’t want there to be clicks between values as the in-between values of even slower modulation get lost - though just thinking about the math of that, it shouldn’t matter? I might try a build with it being /2 and /4 processing and see if it helps, though I also don’t want the load to spike every nth sample, so I’m not totally sure the best way to go about that?

It’s much better to “spike” every 4 samples than to consume that much every cycle. It’s a lot different than having an enormous spike every 1024 samples.

3 Likes

Noted. I’ll do what I can then.

heh, heh - don’t take my word for it, but I think it’s true. One test I usually do is measure the CPU, then patch every single input it a white noise generator and see how bad it gets. To me, 2X is pretty good. I hear a lot of reports of “if I patch a bunch of modulation then my performance goes to hell”, but I don’t think that’s a great thing.

However others have told me that performance doesn’t matter to most ppl. don’t know.

1 Like

I would put it this way: Performance matters to everyone. What is not evenly distributed is the time and circumstance at which someone realizes that it does. But sooner or later the hens come home to roost, for everyone, just a matter of time. Every time someone says “my computer is slow/hot/noisy”, what they’re really saying is: “I care about performance” :slight_smile:

1 Like

I may be one the guilty parties who said at least a version of this, but what I meant was that it seems to me that most people only care about performance to the extent they can hear the effects of poor performance, but not in an abstract way. The difficulty is in helping users to connect the dots between poor performance (including aliasing) and what is perceivable.

True enough. But people won’t get that education in VCV. Over here it’s quite common for ppl to post issues that are performance related. But bar one user I don’t think I have ever once heard someone mention that the main culprit tends to be non-performant modules.

3 Likes

A version with a quick n’ dirty performance fix is making its way to the library. It should be available whenever the library itself updates next

3 Likes

maybe you already thought of this and implemented it, but if you’re concerned about modulation “snapping” with a low rate of sampling, couldn’t you just do at least some naive linear interpolation?

It’s not necessary for high rates, like above 1kHz. If it is necessary a one pole low pass is a nice easy way.

It’s in the library now: VCV Library

Edit: if anyone can confirm it’s working well, that’d be swell.

8 Likes

yeah it works, nice job. i was wondering if the clicking sound when modulating tip and blade is an inevitable result of the model, or an artifact, but that’s not a big deal. self-patching the output into the fm input leads to some funny noises.

It’s effectively part of the model. All of those without CV ins are parameters that aren’t exposed in the original.

Seems to be working well for me under Windows 11. I have 3 instances of the PT which I am controlling the pitch for each with a sequencer. Getting some 2001’s soundtrack suspenseful choir sounds. I’m modulating the vibrato on each with a LFO. I’ll have to record soon.

Lots of Valhalla-ish reverb and delays.

2 Likes

Working like a charm on an older OSX (el capitan). Trying with 5 instance and get really nice choirs. Wonderfull node and great job !

1 Like

I’m getting the vibe that running multiple instances is going to be quite popular, as I’ve found myself doing it too. I’d like to make it polyphonic, but adapting the code would be a fair amount of work- more than I have time to do or will have time for a fair while. So, if a dev wants to submit a PR, it’d be VERY welcome

I haven’t found the documentation. Could you tell me how the Pitch CV is treated? Is it by any chance 1V/oct?

Appears to be if the V/oct attenuverter is 1.

1 Like

Thanks, it sounded close to my ears, but, I had put so much warble in that it was a bit hard to be sure :wink: