Forums > MaxMSP

Pitch and Speed change in real time separately?

May 23, 2012 | 12:40 am

Hello, does anyone know a good way to achieve changing the pitch and speed in real time, but separately? I’m planning to control them with 2 input devices (iphones wirelessly with the c74 object) Thanks!


May 23, 2012 | 3:52 am

Timo’s Grainstretch~ and DiraclE~ externals would be a good start. http://cycling74.com/forums/topic.php?id=37749


May 23, 2012 | 9:08 am

Hi
does ‘in real time’ mean live audio input? Cos ya can’t vary speed in real time!! Only retrospectively; and pitch modulation will also introduce some latency, as frequency is a function of time. That said, granulation may well be the way to go, but consider a delay line as well.

Brendan


May 23, 2012 | 2:20 pm

GMEM’s bufgranul~ and livegranul~ are worth trying too.


May 23, 2012 | 6:04 pm

[gizmo~] and [sig~] with appropriate locking back and forth as to whether the values affect each other:

change pitch only: gizmo~ value changes
change speed and pitch, locked: change sig~ only
to change speed without changing pitch: value for sig~ –> [!/ 1.] (reciprocal) –> value for gizmo~

so for example, 2.0 speed –> 0.5 pitch (drop an octave, back to original pitch)

only sounds good for a limited range depending on the fft~ size, but that’s a limitation of any pitch-shifting.

extreme values in one or both of these can sound pretty awesome…


Viewing 5 posts - 1 through 5 (of 5 total)