tim-janik / anklang

MIDI and Audio Synthesizer and Composer
https://anklang.testbit.eu/
Mozilla Public License 2.0
54 stars 3 forks source link

Default tempo 120 bpm #50

Closed swesterfeld closed 7 months ago

swesterfeld commented 7 months ago

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.