DSP algorithms

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

Urs wrote:Another idea... what about leaving the lower frequencies undetuned... might be better for stereo processing...

;) Urs
Hmmm.
I thought we wanted an Unisono clone effect...

If I understand you right, you want a multiband multistage pitch shifter? :roll:

And what exactly is then better with the low frequencies and stereo processing ? :shrug:

.

Post

Ok, (as promised) here is the public beta version of

J&H Detunator
MIDI enabled Multi Stage Pitch Shifter (Uniclono Effect).

The plug has got our standard GUI interface of the Audio Control Series.

(That link is temporary. Please unzip and read the included information and license.)

Have fun.
And please say, what you think (of the effect and regarding the current topic and so on).

.

Post

:O Just grabbed it, will put it through some testing :)

I'll get a few friends of mine to check it out as well, they were rather impressed with the last democlips (the ones that made me soil my pants).

Regards,

JMH
Now available with added Inherently Suspect Justification!

Post

jmh wrote::O Just grabbed it, will put it through some testing :)

I'll get a few friends of mine to check it out as well, they were rather impressed with the last democlips (the ones that made me soil my pants).

Regards,

JMH
Please redownload. I just discovered a bug!
May need some minutes. I'll update it.

.

Post

OK. It's up again.

.

Post

Ok, some feedback then :)

Crackles - I guess it's the overlap thing you discussed earlier. Doesn't crackle always though.

Detune sounds different if you disable and enable the plugin again.

Sounds marvellous! Especially when put after some sort of a stereo effect when using a mono sound source.

I like it a lot already. Even adding just one voice to the original sound source, the effect is really nice - even at 0% detune :)

I guess some controls would be useful... dry/wet of course comes to mind.

Other things that might be worth trying out would be

- some kind of control over the stereo image... can't imagine right away how it could be realized though :D

- the 'offset delay' I mentioned before... something like a single knob that sets the maximum amount of delay, which would be the offset for the last cloned voice, and delay for other voices would be scaled between this and minimum amount. Perhaps a minimum amount control too so one could have all the cloned voices delayed if one wants it.

A friend of mine is putting a wide variety of sounds through this plugin right now, and will hopefully provide some comments. The first comment he had was "if there was a way to control the stereo image somehow" :)

Regards,

JMH
Now available with added Inherently Suspect Justification!

Post

Did you download the updated version?

At first we must get ride of the crackle...

When does it crackle? I did not get any crackle here. (Because I had not released it yet, if it crackles.)

On automation or when using higher amount of voices?

Which host did you use? (Fruity?) Then please switch to constant blocksize.


I definately need more info about the crackle!
And probably some sound examples and a concrete description, when it occurs...

.

Post

jmh wrote: I guess some controls would be useful... dry/wet of course comes to mind.

Other things that might be worth trying out would be

- some kind of control over the stereo image... can't imagine right away how it could be realized though :D

- the 'offset delay' I mentioned before... something like a single knob that sets the maximum amount of delay, which would be the offset for the last cloned voice, and delay for other voices would be scaled between this and minimum amount. Perhaps a minimum amount control too so one could have all the cloned voices delayed if one wants it.

A friend of mine is putting a wide variety of sounds through this plugin right now, and will hopefully provide some comments. The first comment he had was "if there was a way to control the stereo image somehow" :)

JMH
StereoControl is no problem. Also not a kind of Dry/Wet adjustor.

That is possible with ease (except the GUI, which don't fit to our Audio Control Series anymore, which are all equal in look and "one knob" plugins :) ...)


With the delay, I am not sure. That has a certain reason:

The plugin has virtually no latency. But the pitch shifters are already based on delays. You can hear that clearly if you use 8 voices. Listen to the transients then. They do already smear (being "delayed already"...
That lies in nature of things with pitch shifters in general ...

I am not sure, whether that can be done (by me) at the moment, because that probably would need some time, which I don't have currently.

But StereoControl and DryWet can be implemented inside an half hour or so (if no MIDI control is needed for those) ... :)

.

Post

But please give me some more info of that "crackle" !
:roll:

Or did you mean, that you have no crackle discovered ??? Why did you talk about then ... :roll:

... I am so confused now ...


Could it be, that it was simply loudness crackle? Because zero detuning can produce very loud peaks with "unisono" aka uniclono due to upsumming the voices, which reduces when the phases begin to drift ...


Detune resetting: I will take a closer look at that problem. (I am aware, that suspending the plugin resets the pitch shifters internally. That is intentionally ...) But the parasmeter should not reset that way.

.
Last edited by blümchen on Wed Jul 13, 2005 9:48 pm, edited 1 time in total.

Post

Hiya,

I'm getting some crackles too, with default setting on some bassy kickdrums (sounds like drum sample has been badly cut at the end of the sample..)

Also, minor issue, when you switch to 8 voices and back to 1, the button stays on '8'..

Really like the sounds.. adds good body to synths and some percussion, without sounding too phasey or wobbly like some choruses..

thanks for this

look forward to more..

Post

Cool to hear about being able to add the suggested controls :)

And I know, the 'delay offset' might be difficult to implement. Yes, it's audible on transients already, I was just thinking about having that under control so that when needed, it could be extended to longer initial delays before the sounds start. I'm only assuming, but it might sound interesting on some synth sounds... perhaps going up to hundreds of milliseconds for these "sound explosion" style effects.

About the crackling then...

Normally it's audible after I stop playback, there's this repeating click. Usually I don't notice it during playback, as if it wasn't audible then. But occasionally I hear faint clicking during playback too.

I'll test it further, maybe I'll notice exactly when it happens. I can also record some examples if that helps to narrow down the possible cause.

And you're correct with your guess about Fruity, the demo is my first choice when trying out things. I'll check the constant blocksize, it's one of those things I never seem to remember. Come to think of it, I didn't notice the crackle in other apps, though I only checked the plugin briefly in other apps and then got carried away in FL :)

Will tell you more soon.

Regards,

JMH
Now available with added Inherently Suspect Justification!

Post

sambean wrote:Hiya,

I'm getting some crackles too, with default setting on some bassy kickdrums (sounds like drum sample has been badly cut at the end of the sample..)

Also, minor issue, when you switch to 8 voices and back to 1, the button stays on '8'..

Really like the sounds.. adds good body to synths and some percussion, without sounding too phasey or wobbly like some choruses..

thanks for this

look forward to more..
Thanks.

So the crackle was sort of bad input? Or is it the plugin? In the latter case we can do nothing. :)


Update problem: Yes. That is a commom VSTGUI problem. Especially with the Popup controls (COptionMenu). They are updated internally, but not redrawn right. If you would minimize and maximize the host, they are shown right then ... :?

I'll try to find a workaround or to fix that bug inside the Steinberg VSTGUI lib directly.

.

Post

I just downloaded it and it sounds pretty good, esp with saw waves at low freqs. Im getting the crackle even after I have stopped all input (pressed the stop button in FL). I seems like somewhere in the algorithm code their is feedback, I cant imagine how else the crackle would still persist after pressing stop. Also the crackle seems to be 'timed', like you could set your watch to it =P. Nice plugin but work out the kinks!

Post

jmh wrote:Cool to hear about being able to add the suggested controls :)

And I know, the 'delay offset' might be difficult to implement. Yes, it's audible on transients already, I was just thinking about having that under control so that when needed, it could be extended to longer initial delays before the sounds start. I'm only assuming, but it might sound interesting on some synth sounds... perhaps going up to hundreds of milliseconds for these "sound explosion" style effects.

About the crackling then...

Normally it's audible after I stop playback, there's this repeating click. Usually I don't notice it during playback, as if it wasn't audible then. But occasionally I hear faint clicking during playback too.

I'll test it further, maybe I'll notice exactly when it happens. I can also record some examples if that helps to narrow down the possible cause.

And you're correct with your guess about Fruity, the demo is my first choice when trying out things. I'll check the constant blocksize, it's one of those things I never seem to remember. Come to think of it, I didn't notice the crackle in other apps, though I only checked the plugin briefly in other apps and then got carried away in FL :)

Will tell you more soon.

Regards,

JMH
If you record it, please use sine waves or similar muddy sounds ... :)

.

Post

camsr wrote:I just downloaded it and it sounds pretty good, esp with saw waves at low freqs. Im getting the crackle even after I have stopped all input (pressed the stop button in FL). I seems like somewhere in the algorithm code their is feedback, I cant imagine how else the crackle would still persist after pressing stop. Also the crackle seems to be 'timed', like you could set your watch to it =P. Nice plugin but work out the kinks!
UUps.
Then it may be indeed anyhow an internal problem ...



Is there anyone able to confirm the crackle NOT USING FruityLoops ???

.
Last edited by blümchen on Wed Jul 13, 2005 10:00 pm, edited 1 time in total.

Post Reply

Return to “DSP and Plugin Development”