SynthMaker

A pitchshifter mid level module?

Archive · 2006 14 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

tambra ·

Hi all,

I'm happy to join the community 🙂

Looking for a topic about a pitchshifter module, I don't found any information about the implementation of this kind of algorythm in SM. I'm totally newbie here, so I would have some informations.

Is a pitchsift module exist? If no, is it realistic to think about implementing this fonction in SM? Is someone ever work on it?

Thanks to all for any information.

Shifrin ·

Hi Tambra and welcome to the forums 🙂

You might find this link has some useful information in it :-

Bending the pitch without the pitch bend

Shif.

sambean ·

Welcome tambra!

I have an updated version of my harmoniser available with this chorus, it can be used to stretch the pitch +/- 1 octave, quality's quite crude though..

Cheers

Sam

tambra ·

Thank you Shif and Sam.

The quality is still quite ropey, but again may be useful as an effect.. We'll probably need to wait until we get the FFT in code before we can do higher quality scaling..

What about this point today? May I deduce that a hight quality pitchsift is almost FFT based? 😕

++

angstrom ·

you can do an ugly sounding but servicable pitch shift in the time domain, taking slices and slowing them down or speeding them up (like an analogue-style delay) then x-fading those chunks. useful for somethings, most old guitar-pedal pitch shifters were like this.

oddson ·

you can do an ugly sounding but servicable pitch shift in the time domain, taking slices and slowing them down or speeding them up

So that would be a 'granular' solution... right? Is that what' Sam's first pitch shifter was doing? It sounded pretty good to me but I only ever tried it with fairly static wave shapes.

angstrom ·

hmm, that harmoniser example produces a different output to what I'd expect and I am unfamiliar with that method. So I guess it is similar but different, I am guessing that the harmoniser method is an improvement upon the basic granular aproach.

this is what I am talking about http://crca.ucsd.edu/~msp/techniques/la ... de105.html

Tom7777 ·

Welcome to the forum tambra 🙂

sambean ·

😀 The harmoniser is based exactly on that method.. I'm not sure how to do pitchshifting better than that in the time domain.. Have you tried the harmoniser that comes with the 2nd chorus?

Cheers

Sam

skOre ·

Welcome.... to the fooorummmms!

tambra ·

I were an eventide user. I've worked with an H8000 during few month. It get the higher quality pitchshifting algorythm I've ever heard at the moment, and it seems to be time strech based in fact. So may we look seriously in this direction...

Have you tried the harmoniser that comes with the 2nd chorus?

Not yet but I'll do it soon.

++

doug4350 ·

While we're on this topic, I had an idea or a different approach to the problem, while thinking how it's done electronically...

With my little knowledge of dsp, I may be pissing into the wind or reinventing a square wheel 🙂 .

Why couldn't the signal to be shifted be fed into a vco with a "shift factor" and then de-mod'ed to recover the shifted signal??? I suppose this could be done a.m. wise with a vca, but just sparking ideas outloud. It seems SM is missing a de-mod component/module, or I haven't found that closet yet 🙂 . I suspect (thinking as a programmer) there isn't one, and would require some work on the dev's part to create a pitch shift component using this method.?.?

Any thoughts folks???

Aloha, Doug

rl ·

you mean AM as used in radio broadcast transmiton? In this case demodulation is usually done by filtering the modulation frequency (and the unwanted sidebands) away.

doug4350 ·

you mean AM as used in radio broadcast transmiton?

Yep, that's the one... I was speculating how the vco is cranked... flushing a wave table || timeslicing a running (composite) wave || voodoo 🙂 .

I mentioned the dev's because I wonder if the osc components could be coded in reverse to act as a demodulator sort of... I have a feeling this is a taLL order though.

Aloha, Doug

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.