So far, I’ve only created action-based scripts, but I’m thinking of starting to make scripts that incorporate audio-based elements as well.
What’s the best approach to creating audio-based scripts?
Is it a valid method to listen to the music and place points intuitively, almost like playing a rhythm game?
Or is there a more reliable way to accurately match the beats?
First Off: Tempo mode in OFS. Helps keeping things to the beat if you have the right BPM and offset.
I’ll link an answer to a similar topic, wherein I mentioned some tools and OFS extensions people can use depending on what they are going for:
There’s also a new OFS extension, that dropped today and helps with fading in/out if other extensions don’t work for you. And there’s this tool helping with auto-generating beats from beat bars, that was released after my comment.
In my personal opinion, it is only as a starting point for post-processing, but I know that I’m overly sensitive to things being out of sync/rhythm. And to place everything precisely with a lot of dragging and equalization is cumbersome. So shameless self-plug: I wrote BPM Tools to expedite the process while making it precise (WIP).
It also helps to know a tiny bit about music theory:
Hope this helps to give a short overview of relevant resources.
Good evening, bro!
I didn’t even know there were tools specifically for making audio-based scripts.
That’s honestly news to me…
I think I’ll spend some time studying that a bit.
As for the part about music theory, that never even crossed my mind.
But now that you mention it, if you’re syncing to music, measures obviously exist—and that means you can align movements to them as well…
That was incredibly helpful.
Thanks a lot, bro!
Don’t waste your time on that thing.
I’ve tested myself a simple beattrack of a chc where only those stroke beats in, and even on that most simple task for a beat/audio tracker it failed hard.
Consider it a gimmick for those who wanna have their toy moving SOMEHOW to the music, but it’s nowhere of any use for real, serious audio based scripting.