Whenever I start Anklang and enter some notes, I have to adjust the tempo. 90bpm (our current default) is simply too slow for my taste. Also, other DAWs don't use that tempo. Here is a list with a few examples:
Ardour: 120 bpm
Reaper: 120 bpm
FL Studio: 140 bpm
Bitwig: 110 bpm
Ableton Live: 120 bpm
Hydrogen: 120 bpm
So I think 120 bpm would be a good default. It also shows up if you google for the topic. Of course if we had a functionality to automatically load a template project once you start Anklang, users could customize the template with any bpm they want to use.
Implementation
I noticed that just changing the bpm in ase/project.cc is not enough, simply because it is never propagated to the engine transport. So apart from changing the tempo the branch contains a commit (https://github.com/tim-janik/anklang/commit/a7f6dc89d4f7e807a984cdcf519fea98656f3b02) to automatically update the engine transport with the current tick signature whenever the user presses play. Once we support tempo automation on the master track we'll need that update anyway, because then the initial tempo depends on the song position pointer.
Discussion
Whenever I start Anklang and enter some notes, I have to adjust the tempo. 90bpm (our current default) is simply too slow for my taste. Also, other DAWs don't use that tempo. Here is a list with a few examples:
So I think 120 bpm would be a good default. It also shows up if you google for the topic. Of course if we had a functionality to automatically load a template project once you start Anklang, users could customize the template with any bpm they want to use.
Implementation
I noticed that just changing the bpm in
ase/project.cc
is not enough, simply because it is never propagated to the engine transport. So apart from changing the tempo the branch contains a commit (https://github.com/tim-janik/anklang/commit/a7f6dc89d4f7e807a984cdcf519fea98656f3b02) to automatically update the engine transport with the current tick signature whenever the user presses play. Once we support tempo automation on the master track we'll need that update anyway, because then the initial tempo depends on the song position pointer.