Analog Devices - Pitch Transpose/Shifting Algorithm
My end goal is to create a real-time pitch shifting audio device (ideally polyphonic but I'm also fine with monophonic). I've done research about the different algorithms in time domain and frequency domain which can be used and have some knowledge about their pros and cons. So far I've implemented a time-domain pitch shifter on a Cortex M4 that resamples the data at a different rate and this produces a decent transpose/pitch shift effect at the expense of some glitches and artifacts.
Moving forward I'm interested in trying out the Analog Devices range of micro-controllers since they are dedicated for DSP algorithms etc. My question is the following - which evaluation kits should I be looking at and does ADI/Sigma Studio help with such algorithms? For example Sigma Studio includes a Pitch Transposer algorithm but I'm not sure how well it works (does it produce glitches/artifacts for example)?
Cheers.
hardware
Hello lukegalea16,
The first question is whether to use something very powerful but expensive like a SHARC processor or use SigmaDSP product that is easy to get started and low cost but has its limitation. The pitch transposer block is far from perfect and is very audible if going for large pitch shifts. Here is a post about one problem someone ran into.
Karaoke key change using ADI pitch transposer alogrithm - Q&A - SigmaDSP Processors & SigmaStudio Dev. Tool - EngineerZone (analog.com)
I suggest you search the forum with the key word "transposer". You will see a number of posts. It might help you with your decision.
Dave T
Hello lukegalea16,
I found the below post on the forum which talks about delay-based pitch shifter, it has a lot of info and a project to work with. please have a look at this too!
post: (+) "Custom" Sawtooth signal in ADAU1452? - Q&A - SigmaDSP Processors & SigmaStudio Dev. Tool - EngineerZone (analog.com)
Regards,
Harish
Please log in to reply.