summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_clock.cc
AgeCommit message (Collapse)Author
2016-11-12fix buffer overflow printing tempo/meterRobin Gareus
2016-11-11rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers.nick_m
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed.
2016-10-21bbt duration clock tweak.nick_m
2016-10-20bbt duration clock - revert 3d38b4f58ec0 and a32aea4201. use an alternate fix.nick_m
2016-10-19Duration clock edit uses current time to resolve meter.nick_m
- should fix the remaining part of #7072
2016-10-16BBT duration clock can only compare musical times.nick_m
2016-10-16AudioClock: remove duplicated code. amends 3a0a628a7nick_m
2016-10-16Rework duration clock and TempoMap::insert_time to include meter at offset.nick_m
- should fix 7072 - also fixes scroll behavior over multiple tempi.
2016-09-06use moved version of reset_focus()Paul Davis
2016-09-06use existing Editor::reset_focus() method to reset focus after audio clock ↵Paul Davis
editing is done
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-05-27Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵nick_m
frame_at_bbt()
2016-05-27Tempo ramps - rename tempo_at() -> tempo_at_frame().. 3 decimals for the ↵nick_m
audioclock tempo display.
2016-05-27Tempo ramps - display bbt in audio clock correctly when dragging tempos/meters.nick_m
2016-05-27Tempo ramps - respect tempo note type and meter note divisor correctly.nick_m
- tempo and meter position is now pulse-based, although meter still has a beat for convenience.
2016-05-27Tempo ramps - hook up tempo display, a new approach to audio-locked metersnick_m
- audio locked meters define an offset which is used for all public TempoMap methods while the internal map remains contiguous. Probably a few unexpected consequences here, but seems to work mostly.
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-04-24fix crash when loading a session with non-default clock modes.Robin Gareus
set_mode() emits ModeChanged which results in save_extra_xml(). If this happens during session-load, the XML iterator is invalidated.
2016-02-22remove all trace of SAE from source code.Paul Davis
This had become incoherent over time, and posed a development hazard and burden going forward
2015-12-01Make capitalization consistent and other minor spelling corrections.André Nusser
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-09-28Revert "change the way the audio clock cursor is drawn (somewhat of an ↵Paul Davis
experiment but it has some benefits" This reverts commit 601770837e2530a73056a6aa67759d56e16e735a. This work continued in the "clockwork" branch where it was done correctly.
2015-09-28change the way the audio clock cursor is drawn (somewhat of an experiment ↵Paul Davis
but it has some benefits
2015-09-28when editing an audio clock, swallow illegal keys rather than allowing them ↵Paul Davis
to reach the rest of the GUI
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16Move DPIReset and ColorsChanged signals into UIConfigurationTim Mayberry
2015-06-17Add 'accept on focus out' parameter (default false) to AudioClockColin Fletcher
If this parameter is passed as 'true', then edits to the clock will be accepted when the user clicks away from the clock, rather than unconditionally discarded as hitherto.
2015-05-21tweak layout of main clocks so that HMS display remains center-justifiedBen Loftis
2015-04-21merge fix for tempo branchBen Loftis
2015-04-14simplify coaxing clock value out of ardourRobin Gareus
2015-03-31fix OSX/PPC 10.4 long mathsRobin Gareus
2015-03-09Make left-click on tempo/meter in main clock edit current tempo/meterColin Fletcher
2014-12-31add the ability to use cairo scaling to warp the rendering of the main clock ↵Paul Davis
text
2014-12-29follow 113bc3b38e, tentative clock-font size update.Robin Gareus
This really needs a better solution.
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-11-26massive reworking of color selection implementationPaul Davis
2014-09-11fix a bunch of memory leaksRobin Gareus
2014-08-30redraw clock(s) only when needed.Robin Gareus
2014-07-10fix TC entry beyond 2^31 frames.Robin Gareus
2014-07-09break out AudioClock::print_minsec() so that AudioClock and VerboseCursor ↵Paul Davis
can use the same formatting code.
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-03-20change the meters into CairoWidget, add expose_area to CairoWidget::render()Robin Gareus
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2013-11-11fix audio-clock sample entry, handle empty entry as NOOPRobin Gareus
2013-10-06Merge branch 'master' into windows+ccJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/ardour_ui.cc gtk2_ardour/ardour_ui.h gtk2_ardour/ardour_ui_options.cc
2013-10-03'gtk2_ardour' - Use 'floor / floorf' instead of 'trunc / truncf'John Emmas
2013-10-03'gtk2_ardour' - Add namespaces + casting where necessary + general bits of ↵John Emmas
'correctness' to keep MSVC happy
2013-09-19switch from JACK_Slave to Engine_SlavePaul Davis
2013-07-31correct error messageRobin Gareus
2013-07-15C++11 Building - Add space between macros and quoted stringsMichael R. Fisher