diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-01-03 19:03:13 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-01-03 19:03:13 +0000 |
commit | bc003a539bd03257504188f6ab8daa85a5e168cc (patch) | |
tree | 26f19991066b543cf627db2068b491fa016ce30e /libs/ardour/session_click.cc | |
parent | 2a200bdc0ead3d2a2a0481db44b0bc080529aa69 (diff) |
save 4 bytes per Bar|Beat point in the tempo map
git-svn-id: svn://localhost/ardour2/branches/3.0@11147 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/session_click.cc')
-rw-r--r-- | libs/ardour/session_click.cc | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/libs/ardour/session_click.cc b/libs/ardour/session_click.cc index 083f8055f9..1fbf255448 100644 --- a/libs/ardour/session_click.cc +++ b/libs/ardour/session_click.cc @@ -67,19 +67,20 @@ Session::click (framepos_t start, framecnt_t nframes) } for (TempoMap::BBTPointList::const_iterator i = points_begin; i != points_end; ++i) { - switch ((*i).type) { - case TempoMap::Beat: - if (click_emphasis_data == 0 || (click_emphasis_data && (*i).beat != 1)) { - clicks.push_back (new Click ((*i).frame, click_length, click_data)); + switch ((*i).beat) { + case 1: + if (click_emphasis_data) { + clicks.push_back (new Click ((*i).frame, click_emphasis_length, click_emphasis_data)); } break; - case TempoMap::Bar: - if (click_emphasis_data) { - clicks.push_back (new Click ((*i).frame, click_emphasis_length, click_emphasis_data)); + default: + if (click_emphasis_data == 0 || (click_emphasis_data && (*i).beat != 1)) { + clicks.push_back (new Click ((*i).frame, click_length, click_data)); } break; } + } run_clicks: |