Very Very Simple Pitch/Time Shifting

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Hey,
I am currently working on a VST effect for my uni degree. As part of it I need to use a very basic time and pitch shifting. I have spent ages looking around for code or algorithms I can covert into code, but everything I have found has been too complex for a DSP newbie like myself to work out.

Are there any very basic time & pitch shift VSTs out there with viewable source code. I mean i dont even want it to have a GUI (well its not necessary). Im not overly fussed about the quality of the pitch and time shifts just so long as the pitch/time changes.

Any help would be greatly appreciated, either code snippets for the DSP i need to write in C++ or a suitable link. I have visited dspdimension and other such sites but still I cant seem to get my head around it.

Thank you,
OJB

Post

in the book "DAFX" by Udo Zoelzer you will find a basic delayline-based pitchshifting algo. my PitchShifter freebie is loosely based on that. i could send you the code of the plugIn if you want to, but be warned: the current algo is quite awkward at the moment. just today, i had an idea how to make it more convenient and efficient - but i don't now, when i will find the time to implement it

BTW: what kind of plugIn you are working on? i'm also heading towards my uni-degree at the moment and considering to do some VST-stuff, too. i would like to know, what complexity a plugIn should have to be suitable for an uni-degree
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

http://www.musicdsp.org/
perhaps you find something useful there. :)

Post

hey
thanks for your replies guys.

braindoc: thanks for the name of that book. I have ordered a copy as it sounds like what i am looking for. I was thinking about the delay based pitch shift so i should be able to crack on with the aid of that book. As for how detailed a VST for a degree needs to be, it really depends on your uni and course I guess. The ones we are doing don't need to be hugely indepth but obviously they cant be extraordinarily basic. If you want to chat about it further please send me an email to:
ojb AT ukhhf DOT co DOT uk

RAW: thanks for the link mate... appreciate it alot.

OJB

Post

Why dont you try to write your own? Invent something new.. Even if it sounds like shit. At leaste you created it. Maybe you'll invent the next big algo!
The following statement is true.
The previous statement is false.

Post

^ yea i wanted to do that limitaproachinginfinity but i dont understand DSP well enough, especially the methods behind generating a pitch or time shift, to think about creating my own stretch.

Post

you're welcome :)
LIMITAPROACHINGINFINITY wrote:Invent something new.. Even if it sounds like shit.
even if it would, there would be plenty ppl who'd use it anyway.. i love trying plugs that other people think sound poor. ;)

Post Reply

Return to “Effects”