smpte or mtc or... Extracting data in Max

phiol's icon

Hi all

I've looked all over the forum and couldn't find anything conclusive on how to parse MTC or smpte in
Max .

PROJECT GOAL;
- sync a TouchDesigner movie player with 6 channel file using [groove~]
The "start sampler" for both players needs to be in sync. So I 'm looking for a smpte or MTC or .... to give the go.

I was also wondering if somehow [transport] 's interclock could be a save of MTC or smpte.
I also know know that you can now slave groove~ to [transport]

Forum SEARCH;

-I did find the smpte~ by Mattijs Kneppers (arttech.nl)
unfortunately , it 's mac only for now , my solution is needed for windows only.

- I did find this little snippet that converts mtc.

Max Patch
Copy patch and select New From Clipboard in Max.

Any suggestion , solution ,experiences
would be great.

Thanks a million in advance

phiol

florian1947's icon

Peter Elseas Max Tutorials

1offby's icon

What Florian said, also

Max Patch
Copy patch and select New From Clipboard in Max.

phiol's icon

Thanks guys,

had just found and downloaded Peter's stuff right after I posted this.
I have not yet started to dive into it, but with Peter's patch , can we send as well as receive

Thanks a lot guys

phiol

phiol's icon

This is all unfamiliar territory for me and I think
I'm not precise enough (I apologies) for you to help me.

What I want:
-Sync a 6ch source using [groove~] to a Master time clock.
- this time clock would also influence the visual sampler nested in TouchDesigner.

What I'm curious about:
- can the MMC or MTC send a BPM value showing if the clock is slowing down of speeding up.
- if so, I could send that data to the [transport @name bla]'s @tempo and slave [groove @transport bla @timestretch 1] to that transport.
That way, if things speed up or slow down over a 2 hour Movie/Sound clip, [groove] will follow .
-Another question is; [transport] has a @clocksource
like the focusrite scarlette for example. https://us.focusrite.com/usb-audio-interfaces/scarlett-18i20
would that even change anything.

Syncing in TouchDesigner:
- The point of using MTC is to have both TD & Max's Playback startpoint to be triggered simultaneously. Based on a external clock.
- the other solution is to send and OSC message ( /start N)
there is no way to know if they're slowing down or speeding up over 2 hours.

Below is a patch demonstrating what I think is a possible set up in Max.

Finally
to drive [jit.movie]'s (position $1) and that would be that ;-)

Thanks a lot you guys & gals

Max Patch
Copy patch and select New From Clipboard in Max.

phiol's icon

Also, I forget to include

@offby1: Why is your parse MTC and send MTC connected to the same prepend set ?

Is this your way of keeping things in sync ??

thanks

phiol's icon

oops posted wrong patch in the previous post

Max Patch
Copy patch and select New From Clipboard in Max.

broc's icon

> – can the MMC or MTC send a BPM value showing if the clock is slowing down of speeding up.

No. For tempo synchronisation you need to use MIDI beat clock instead.

phiol's icon

Ok thanks for the info ,

So is there a way sync a groove~ to a smpte of MTC .
if not groove , then play~ of wave~ or a phasor drive these ?

smpte to drive a audio file must have been done in MSP before right ?