Pitch change object?

digiology's icon

Hello, Im new here, just wondering if there are any MSP objects for transposing audio in real time?

Mattijs's icon

Quote: digiology wrote on Sat, 07 July 2007 22:11
----------------------------------------------------
> Hello, Im new here, just wondering if there are any MSP objects for transposing audio in real time?
----------------------------------------------------

Yeah, check the gizmo~ help file.

Cheers,
Mattijs

Jeff Kaiser's icon

Check out the help file for gizmo~

On Jul 7, 2007, at 1:11 PM, Ross wrote:

>
> Hello, Im new here, just wondering if there are any MSP objects for
> transposing audio in real time?
>

seejayjames's icon

Within gizmo~ you may want to test out different FFT params as some of these can't be changed in real-time. So you'd have to build several or change the arguments manually in your pfft~ subpatch.

Gizmo~ is really pretty cool up to a certain amount of stretching / transposition. Then it gets pretty wacky. This happens in most pitch-shifting (even in commercial apps) as it's a pretty rough and necessarily approximate calculation.

For another angle you can use a combination of the speed of the signal sent to your groove~ or sfplay~ : because the speed alters the pitch, if you send your speed value through a !/ 1. object to get your transposition factor, you can simultaneously speed up the loop without altering the pitch. (I think I have the specifics right... so twice as fast but half the pitch = original pitch, and so on). Again, eventually it will sound weird, but often this is cool too.

--CJ