Voice processing in real time (frequency and time domain)

johnfromnorwich's icon

I'm looking to use Max as a means of manipulating human speech in a lab environment. I've downloaded a demo and I think it will meet my needs but I need to be really sure before pulling the trigger with someone else's grant money! Can anyone confirm the following is possible. I'm aiming to provide incongruent auditory feedback during a speech task.

1. Real time pitch shifting with the frequency of the shift moved between integer values at accurately defined timepoints. This needs to be unpredictable from the point of viw of the speaker so I'll need to jump both up and down semitones relative to the input.

2. Realtime FFT based manipulation such as sinewave speech or phase vococed speech. This is something I definitely can't do any other way so it could be a USP if Max can do it.

I'm sure some of this is in the database but as a total novice, I'm not 100% sure what some of the jargon means.

MIB's icon

look at msp tutorial 26, the fbinshift~, freqshift~ and gizmo~ for starters... seems to me everything you want to do is very possible with max.

johnfromnorwich's icon

Thanks! I've started working with the 30 day trial and already it seems incredibly powerful. I've sorted a picth shifter controlled by a metronome already. FFT looks to more of a challenge (for me, not for Max)!

Ploki's icon

Hm. I did a similar thing with Apple Mainstage once.