Tempo automations and support in various software

Anything about MUSIC but doesn't fit into the forums above.
Post Reply New Topic

Should it support tempo automations?

yes
2
100%
no
0
No votes
 
Total votes: 2

RELATED
PRODUCTS

Post

I'm developing a free 3D music visualization software. Currently I'm working on visualizing scene arrangements. Static visualization of tracks is the easier part.

When I want to move things correctly at correct speed, I need to translate the tempo and time signatures into object positions at correct frames.

- Bitwig supports linear tempo automation - the line is straight, can't be bent
bitwig-tempo-automation.png
- Ableton supports also bending the automation line - it looks like a bezier curve to me
- No idea about other DAWs
- By my understanding, MIDI tempo automations are constant - tempo's automation line is totally horizontal, then a big step to new tempo. Exporting from Bitwig to midi and importing again into a new bitwig project makes the tempo automations disappear. Bitwig kinda knows that it should add automations, but the changes are lost (am I doing something wrong?)

Finally, my questions:
1. Can I just ignore tempo automations? It would make things 100x easier for me, but I don't want to cut big part of potential projects.
2. How frequent/usual are songs with tempo (and time signature) automations?
3. Is there any universal file format for scenes? I'm almost sure it doesn't. I'm currently working only with DAWproject files, because it's easy to parse. Next step is .als file support. Probably MIDI support will follow, but it lacks the concept of "clips", so the result will be limited.

Sorry if I'm not speaking clearly in music language, I have no formal education in this domain and have zero music talent (shame on me).
Current state, early stage:
dawproject-blender.png
You do not have the required permissions to view the files attached to this post.

Post

example-sk wrote: Sat Nov 02, 2024 7:47 am
- Ableton supports also bending the automation line - it looks like a bezier curve to me

- By my understanding, MIDI tempo automations are constant - tempo's automation line is totally horizontal, then a big step to new tempo.
There are two ways it works: the more basic one is going to change tempo by step; alternately, by ramp
I don't know from a bezier curve; in Cubase or Nuendo there's one kind of ramp, it isn't a bezier or one that can be manipulated, it's set. I reckon less is more here.

Post

example-sk wrote: Sat Nov 02, 2024 7:47 am 1. Can I just ignore tempo automations? It would make things 100x easier for me, but I don't want to cut big part of potential projects.
I'd have to know what input from music the visualizer is supposed to take, or what the aesthetic goals are, to opine. I'd have to know why a DAW's tempi is a starting point.
I have as much idea of this area as you do of music theory. I'd think flexible tempo would be real basic but what do I know.,
example-sk wrote: Sat Nov 02, 2024 7:47 am 2. How frequent/usual are songs with tempo (and time signature) automations?
I can't speak for anyone but myself. There are whole areas of popular music where nothing changes in this regard. I OTOH make music that frequently ends up with a lot of changes I tend to sort out in terms of the grid out after an improvisation.

the point being, though, <living, breathing music> as opposed to mechanized assembly line

Post

Yes, being able to change tempo is rather essential.

I'd advice to start with implementing abrubt changes of tempo only and forget about lines & splines and such. That leads to nothing but headaches. But there is another reason: look at how tempo changes are implemented by MIDI. It defaults to 120bpm and there can be "tempo change" messages which can occur anywhere in time (but only on track 1 of a type-1 midi file). So in MIDI a gradual change of tempo does not come out of the box, but must be done by continuously sending tempo change messages.

It does not surprise me that a MIDI export from a DAW does not contain tempo changes, especially when they have implemented it very different internally.
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

as far as what a DAW will export in terms of changing tempi, if I'm going to use MIDI from this project to the next, since it's all going to have considerable variance, I export the tempo track (Cubase Pro) and import it to the new timeline {"ignore Master Track events* on merge" (*: the tempo nodes)}. Otherwise, doom awaits.

Post Reply

Return to “Everything Else (Music related)”