ΣSigmaStudio Ask AI Русский Log in

Analog Devices - Pitch Transpose/Shifting Algorithm

SigmaDSP & SigmaStudio lukegalea16 Jun 5, 2024 00:00 2 replies Original on forum ↗
Subscribe
lukegalea16 Question
Jun 5, 2024 00:00

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

DaveThib Reply
Jun 5, 2024 00:00

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

Harishgowtham Reply
Jun 6, 2024 00:00

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