Use case: I’m creating a script that streamlines a workflow of ours which basically imports a lot of information about an audio track following a template.
One outstanding thing I’ve been trying to do is to specify the event’s BPM, either by adding a new tempo marker or updating an existing one. As far as I know, there’s no way to do either, is that correct?
Hi,
Here is a scripting example of creating a tempo marker:
/* -------------------------------------------
FMOD Studio Script Example:
Add Tempo Marker
-------------------------------------------
*/
studio.menu.addMenuItem({ name: "FMOD Examples\\Add Temo Marker",
isEnabled: function() { var event = studio.window.browserCurrent(); return event && event.isOfExactType("Event"); },
execute: function() {
var event = studio.window.browserCurrent();
var len = event.timeline.markers.length;
var marker = event.timeline.markers[len] = studio.project.create("TempoMarker")
marker.timeline = event.timeline;
marker.markerTrack = event.markerTracks[0]
marker.position = 1
if (!marker.isValid)
{
alert("Failed to create marker")
}
},
});
Hope this helps!
That’s awesome, thank you. Is there any way to set the tempo for that marker then?
Nevermind, it’s under marker.tempo:
marker.tempo = bpm;
1 Like
Thank you for sharing the solution.
If you have any more questions please do not hesitate to ask.