The time stamps should be correct if you don't change BPM or TPB during the song playback. This means that any kind of groove machine will make the time stamps inaccurate.
Colors can't be changed from code so enjoy colorful timeline!
Machine and source code below.
I did try to make the code more intelligent by scanning through sequences to find "Master" to see if TPB or BPM is changed. However this seems to return always empty list:
Code: Select all
pat.Columns.GetEvents(int tbegin, int tend)
Anyways the proper way to add time line would of course to add it to the new sequencer view:
If someone wants to improve their coding skills, the way forward would be to compile a custom BuzzGUI.SequenceEditor.dll by downloading the source and applying the logic there. Happy hacking!