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

How to time shift and not effect pitch

SigmaDSP & SigmaStudio Coffedrinker Oct 9, 2024 00:00 3 replies Original on forum ↗
Subscribe
Coffedrinker Question
Oct 9, 2024 00:00

I have the EVAL board and would like to slow down live audio or time shift, using a 10k POT to control how slow.
I am new to SIgmaStudio and have tried using ChatGPT but it seems out of date. I was wondering if anyone has any knowledge of this and how it could be achieved.

The instructions given are:

An input block to capture real-time audio.

A delay (buffer) block to manage the incoming audio.

A resample block to control playback speed, linked to the ADC input connected to the potentiometer.

A windowing/crossfade block to maintain pitch while slowing the audio.

Finally, an output block to deliver the time-stretched signal to the line-level output.

I am unable to find these blocks in the software tree.

Thread Notes
Nishanthi - Moved from Processors and DSP to SigmaDSP Processors & SigmaStudio Dev. Tool. Post date updated from Tuesday, October 8, 2024 8:29 PM UTC to Wednesday, October 9, 2024 4:49 AM UTC to reflect the move.

software

Time stretch

EVAL-ADUSB2EBUZ

4.7

Coffedrinker Reply
Oct 8, 2024 00:00

SOrry, the EVAL Board I have is EVAL-ADAU1452REVBZ

Harishgowtham Reply
Oct 9, 2024 00:00

Hello coffedrinker,

Coffedrinker said:
I have the EVAL board and would like to slow down live audio or time shift, using a 10k POT to control how slow.

Please find the attached project and see if it works for you as intended. In this project, a pot is used to control the delay time. It was Bob's project that I took it from this post. You can see the original post in that link.

time delay _ aux adc.dspproj

You can also look at this post for delay-based pitch shifting, a project is also attached in that thread.

Coffedrinker said:
I am unable to find these blocks in the software tree.

There may not be a single block that does all this for you but there are multiple ways to make an algorithm, usually using basic building blocks like above projects. You have all the basic blocks in the library that you can use to make your own algorithm, there are a lot of post and project available in the forum, you can search the forum for answers.

Regards,

Harish

Coffedrinker Reply
Oct 9, 2024 00:00

Thank you, I will test this out.

Any SigmaStudio freelancers out there by chance?