Midi- / Audio file synchronize: FREE TOX for Touchdesigner
Vložit
- čas přidán 29. 12. 2020
- Ever had difficulties setting up your link with Ableton before a gig? Well, I did. Getting those rock-solid-in-sync-triggers from Ableton into Touchdesigner is a workflow I've dreamt of years ago, and it works very well. But recently I started to bump into these hurdles like:
- a messed up network setup or no internet connection when ableton installed on a different workstation
- not having ableton and Touchdesigner both installed on my laptop
- did have ableton but not the right license including MaxMsp, or not the right Touchdesigner license installed
- other weird reasons I couldn't define
I just couldn't let randomness be in charge on a very important gig, so decided to build a TOX to run everything in Touchdesigner. You only need to export a midifile from Ableton (or any other prefered DAW) and the corresponding audio file, load this in the TOX and you're good to go!
The tool is a FREE download at our Patreon and will be updated frequently.
Please like and subscribe to stay up to date!
Instagram: / daily.typo
Facebook: / factory-sett. .
For our workfiles/tools:
/ midi-audio-file-45609303 - Krátké a kreslené filmy
I really appreciate you sharing all this, It will definitely add much needed dimension to my work. Thanks again
That's great to hear! Glad it helps. Currently working on a major update of our MPFTLE tool, exporting midi to keyframes for blender, afx and 3ds max.
Thanks a lot for this tox! I found this just in the right time that I needed it !
Great, glad it helped!
Thank you so much! very helpful!
Thank u!!
Glad to hear its helpful!
Hello Factory Settings! I really like this too and it is working like a charm - thanks so much. I have one challenge - if I want to control it from a chop rather than timeline, so I can preload some other largish files first, how can I do that? Instead of it starting instantly...
Thank you for your comment! I would take a speedChop, feed a constantChop in the input with value 'me.time.rate', after the speedChop a limitChop with quantize on 'floor', close it with a null. If you set the resetswitch of the speedChop to on, you basically have an on/off switch for your tox. You also have to drive the audiofileinChop index with the same value, otherwise it won't sync. Could be a nice feature for an update, thanks!
@@FactorySettings Thanks for your prompt response - I shall try that out! Much obliged.
@@tdvr You can always react on the post in the facebook helpgroup, it's easier for me to post a screenshot in there
This is awesome. Do you know how to make TD a midi slave or Master? Or how to sync a midi file with a video? Thanks
Thanks! Would you like to have external MIDI into TD? This tool only works with a exported midifile (yet). Maybe something for a v1.2. To sync your midifile with a video is quite simple. Just use a MoviefileinTOP and set your play mode to 'locked to timeline'. Since the midiplayer is also locked to the timeline, they'll act in sync!
Hi, I had this tox for long time ago when I had a subscription to your patreon. Unfortunately it dosen't work at all. it seems to block at the evaluate DAT, there is no value returned. Any thought ?
Just email me a screenshot of your issue/error and I'll have a look. What the DAT section does, it filters out alle the channels where there is no midi signal picked up, is there actually some movement in the midifile?
I struggled with getting this to work today, but I ended up needing to delete the math operator that changed the number of frames connected to the midi file chop. I had a 100BPM song at 60 frames/sec, so it was reducing the number of frames to 60% of its original value, and making the midi go faster than the audio file. Once I removed the math operator and just passed though the original number of frames in the midi chop unchanged it worked perfectly.
Sounds great! You've had difficulties running the tox? It should work out of the box. Maybe it needs some updating though.
@@FactorySettings - I had to do the exact same thing. Glad I found this comment.
@@maximrivers just curious to see what seems to be the problem and if the .tox needs an update. Could you otherwise send met the midifile and audiofile so I could have a look?!
@@FactorySettings - you bet. email has been sent.
this might be a dumb question, but how would i make the midi and audio playback be set to the project timeline? That way i can export some visuals for a video using the midi inputs, and the video will be the length of the song
Oh, i figured it out. I just had to go into the Audio base in the tox. and then go to the audio file in chop, then set playback to locked to timeline from sequential
@@ZubairAhmed-bu1oo Great, I was just about to say that the infoCHOP holds the amount of frames the audiofile lasts. So when you put the timeline to the beginning, set the amount of frames, set to 'play once' instead of loop. Make sure the timeline is paused and set to the beginning, reset the midiTOX by pressing 'stop' button. Then switch the 'record' flag on and hit play.
@@FactorySettings is there an easy way to make the project the same length as the audio file automatically? i'm kinda a noob to touchdesigner
Hi just wanted to say that it works for me, but I had to play around with the BPM a bit: I have a 90 BPM track and had to set BPM to 120 with Offset Value 0 to match it exactly. Not sure how that math works out, but it matches perfectly now.
OK, got it - The music I recorded was 90 BPM in real life, but my DAW that I used to record and export the MIDI file was set to a default 120 BPM setting so that's what's written into the MIDI file
@@malwida1022 Ah I see, I was already wondering how it could be off that much, glad you solved it!