I'm just getting down to actually utilizing song tempo's & the metronome with the band and I too am puzzled with this behavior. I had no idea that tempo changes via the metronome are permanent! Certainly doesn't fit with what I would naturally think is logical behavior. The good news for me is that since I use chordPro files I can always view the file and see what the real tempo is, assuming I remember later that I modified it and need to change it back...but that's a PITA for sure.
(12-09-2016, 06:43 AM)Zuberman Wrote: That would actually be a very big change because that data is currently synchronized. I don't store a different tempo for the metronome versus what is shown in the song metadata.
This sounds somewhat eerily like the discussion we had about key transposition to me. I think this is another case of where song metadata modification differs by use case. In use case of BRX & myself, a synchronize tempo to SETLIST song metadata would/could make sense but not to the song entry in the db itself.
As an example, if I add a song to a set and we decide at practice that in this instance we want it faster or slower because it segues better in the context of
this set, synchronizing to a setlist version of song metadata makes sense. But the next time I go to add that song to another set I'd expect, I think quite naturally, that the tempo would be the "correct" tempo for the song. I personally feel that permanently changing a song's tempo, like changing it's key, should be more a deliberate act.
(12-09-2016, 06:43 AM)Zuberman Wrote: I could also see situations where people would prefer that the data be synchronized so they don't have to change values in two spots. I might actually argue that it would be better for you to use a custom field to store the tempo if you want it to be different than what it used in the metronome itself.
I think different use cases change what "makes sense". I get that the current behavior might make sense to some. However, IMHO silently modify data is problematic because it doesn't fit all use cases. If setlist level song metadata is problematic, perhaps these are more places where
[Apply to...] would make more sense?!? Or maybe a combination of the two...where song metadata is copied (and synchronized) to the setlist but places like metronome or key transpose dialogs could have an
[Apply to...] button to allow users to select where they want changes applied. Just thinking out loud.
...off to review 100+ songs to make sure their tempo is correct.