Forums > MaxMSP

Transposition real time.

September 22, 2011 | 2:50 am

Hi guys! i’m trying to make effects to process my voice, and i want to changes the transpose in real time, but i don’t know wich object do that without latency.. i tried with gizmo but it has a little bit of latency. Hope you can help me!

All the best!


September 22, 2011 | 7:58 am

Hi
Besides [gizmo~] I believe there is only one other option: [tapin]/[tapout], for realtime pitch transpose.

I always found gizmo to be a bit ‘grungy’ too, especially at extremes. Anyway, if you search the forum for either "elastic" or "tapout" plus "pitch", "transpose" etc you should find your way; and look here too:

http://cycling74.com/forums/topic.php?id=28746

http://www.youtube.com/user/dude837#p/u/15/uyzY_ZP54pA

Brendan

ps I was going to suggest my own wonderful granulator, but as yet, it’s not realtime, only buffered pitch manipulation.



pid
September 22, 2011 | 8:03 am

i presume you mean independent time/pitch stretching/shifting here?

the groove~/gizmo~ combo works very well, but yes, latency incurred because of the fft. such is the reality of physics.

you need a (mainly) granular solution if you want "no" ("less") latency.

it can be done with clever patching, an excellent example of which has been floating around for years, accessible here:

http://cycling74.com/toolbox/kneppers-granular-stretcher/

i expect max6 will improve matters here, too.

there are also commercial options such as "elastic~" etc externals based on zplane, but it is not all that great tbh.

hth.



pid
September 22, 2011 | 8:05 am

sorry, missed brenden’s post.



MBM
September 22, 2011 | 8:31 am

There is an important bug in elastic~ when you record in buffer~ from live (not from a file): it doesn’t work. I wrote to them and they told me that they were going to fix it but they haven’t done yet.

N00b_meister, I would like seeing tour granulator.

Apologizes for my bad english. Best regards!


September 22, 2011 | 10:26 am

@MBM

You can judge for yourself if this is indeed "wonderful" or not :-).

The granulator:

http://www.youtube.com/watch?v=QPNBPFAUDoM

And how to build one for yourself:

http://www.youtube.com/watch?v=Z-1nRI4eaKc

Brendan

http://brendan-admi.blogspot.com/



MBM
September 23, 2011 | 1:19 am

Totally wonderful, it is. Wow. I love it. Could you send it to me? I´d love having it.

Congrats and best regards.


September 23, 2011 | 7:41 am

@MBM
Thanks. I really need to turn this into a standalone, as I’ve had several requests for it.

This is the latest version, not the older but prettier one.

Brendan

ps I’d really appreciate if you could give my blog a subscribe please, cheers

Attachments:
  1. shareGrainMk2.zip


MBM
September 24, 2011 | 1:06 am

Of course, I did suscribe when I saw it. Thank you very much again.


September 25, 2011 | 6:00 am

Thanks! amazing stuff… really.


September 26, 2011 | 6:18 am

I will post a granular pitchshifter external soon (with fairly low latency, depending on the grainsize)

@pid, you said "latency incurred because of the fft. such is the reality of physics." I recently realised that this latency is not necesarry… you can prevent this latency by building groove and gizmo into 1 external and then processing a lot of frames everytime you jump to a new position. So you trade in latency for a cpu spike :-) Unfortunately this workaround doesn’t work for streaming situations.



pid
September 26, 2011 | 8:52 am

timo that is cool. i tend to be interested in the streaming situations though!

what i have done in past is put groove~ and gizmo~ pfft~ into the same abstraction, turn it into a poly~ and upsample it to reduce latency. works pretty well with a butterworth lowpass on output. i never need drastic shifting / stretching, so i am usually reasonably happy.

would be interested to ‘see’ your spikes solution and your ‘granular pitchshifter external’ though!


January 25, 2012 | 2:33 pm

here it is: http://www.timorozendal.nl/?p=456
(sorry for the delay :-).. )


January 25, 2012 | 9:30 pm

Timo,

sweet object, could have done with this a couple of weeks ago ha.


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