Commit graph

10946 commits

Author SHA1 Message Date
Robin Gareus
e4d754390e meter border 2013-07-10 15:27:04 +02:00
Robin Gareus
5b6fd190cb remove border around meter gradients, again. 2013-07-10 15:27:04 +02:00
Robin Gareus
fdbb0ef780 meter background gradient (hardcoded colors so far)
this is a quick test w/black borders only left+right
for Mr oofus to assess.
2013-07-10 15:27:03 +02:00
Robin Gareus
066b385c68 adjust padding of meters in time-axis view (still using border bg color) 2013-07-10 15:27:03 +02:00
Robin Gareus
363b646de9 add margin around meters in editor track header 2013-07-10 15:27:03 +02:00
Robin Gareus
cefca4c2b2 meterbridge label alignment & height 2013-07-10 15:27:03 +02:00
Robin Gareus
c24f582df8 meterbridge: honor DPI, Color & Theme changes 2013-07-10 15:27:03 +02:00
Robin Gareus
d6d27f10cb fastmeter: 1px padding left&right 2013-07-10 15:27:03 +02:00
Robin Gareus
04ad452bca fix meterbridge window behaviour on session unload/close. 2013-07-10 15:27:03 +02:00
Robin Gareus
30ff4da054 disable all meterbridge metrics & ticks for now 2013-07-10 15:27:03 +02:00
Robin Gareus
cc2c6e8064 add peak-hold button (independent from mixer) 2013-07-10 15:27:03 +02:00
Robin Gareus
9bab5c919b meterbridge ticks/metric experiments.. 2013-07-10 15:27:02 +02:00
Robin Gareus
917e3522d0 meterbridge: add rec-enable btn & prepare metric/tick separation 2013-07-10 15:27:02 +02:00
Robin Gareus
c23a537b61 session property - include busses in meterbridge 2013-07-10 15:27:02 +02:00
Robin Gareus
bc2ff6a554 overhaul meterbridge:
* rotate labels, fix size
* identical total width for mono + stereo meters
* show metric area only every 8th meter
* ...
2013-07-10 15:27:02 +02:00
Robin Gareus
446aed52f3 allow to set level-meter min width 2013-07-10 15:27:02 +02:00
Robin Gareus
afa34d57a0 set window title of meterbridge window 2013-07-10 15:27:02 +02:00
Robin Gareus
b582112aeb meterbridge: fix initial and max window size. 2013-07-10 15:27:02 +02:00
Robin Gareus
a4373a99c6 meter-bridge details:
* sort routes
* draw metric area
* layout & style
2013-07-10 15:27:02 +02:00
Robin Gareus
35937e5083 implement meterbridge & meter-strip 2013-07-10 15:27:02 +02:00
Robin Gareus
b0998844db basic window infrastructure for meterbridge 2013-07-10 15:27:02 +02:00
ben
04eaf7b418 add lib/LV2 path akin to lib/surfaces, to allow bundling of LV2 plugins in an ardour release. My first attempt to push... 2013-07-10 07:31:25 -05:00
Paul Davis
3091b5f1ad fix possible crash when aborting a region drag and there are time axis views without streamviews 2013-07-09 09:45:54 -04:00
Paul Davis
38f2aa51bd Merge branch 'master' into cairocanvas 2013-07-09 09:11:52 -04:00
Robin Gareus
07be5beee7 window delete/hide is managed by WMProxy (amend to cb6f16ac) 2013-07-07 22:29:45 +02:00
Robin Gareus
2b0fef5933 revert 3c6ff2f0 now that WM-proxy is session-aware..
also includes a few additional tweaks on top of the revert:
don't set sessions to windows managed by the WM::Manager,
and also call WM::Manager's set_session (s); when closing session.
2013-07-07 19:29:55 +02:00
Robin Gareus
a22e20133d make window-manager session-aware 2013-07-07 19:29:50 +02:00
Robin Gareus
cb6f16ac2d fix save/restore [plugin] window pos&size (without save) 2013-07-07 19:29:42 +02:00
Robin Gareus
3c6ff2f02f fix/workaround window-proxy session-management
The window proxy defers construction of classes.
set_session() is called before the instances are available.
the proxy-manager only calls set_session() for SessionHandlePtr
but not the class-specific method..

fixes http://tracker.ardour.org/view.php?id=5566
2013-07-07 04:18:23 +02:00
Robin Gareus
539e58bf5d possible fix for crash on exit - err on the side of caution 2013-07-07 04:17:04 +02:00
Robin Gareus
29108187ed fix metering when monitoring track input. (ran twice) 2013-07-07 04:16:54 +02:00
Robin Gareus
398839f6e1 reset meters when changing metering-point or ports 2013-07-05 10:44:09 +02:00
Robin Gareus
b28706852d fix race/endless loop on exit:
if gtk is going away while ardour updates the splash-screen:
Gtk-CRITICAL **: IA__gtk_main_quit: assertion `main_loops != NULL' failed
2013-07-04 21:32:41 +02:00
Robin Gareus
4fea31fd78 adjust mixer meter metric scale 2013-07-03 13:16:43 +02:00
Robin Gareus
da1e8701eb fix alignment of meters on midi-tracks 2013-07-03 04:52:02 +02:00
Colin Fletcher
e642704c3a Make CD track details visible whenever CD range is ticked.
Make the CD track details visible whenever the CD range box has been
ticked, rather than only when the user toggles the box on.
2013-07-01 19:03:20 +01:00
Paul Davis
37743ea9b1 minor fixes for recent cairocanvas work so that it builds on OS X (64bit) 2013-07-01 12:04:02 -04:00
Paul Davis
5d6c986748 Merge branch 'master' into cairocanvas 2013-07-01 03:46:11 -04:00
Robin Gareus
6ff66a4081 common spelling of infinity (lowercase as libc's printf) 2013-06-30 18:54:53 +02:00
Colin Fletcher
4fa8b87083 Fix 'Location window is blank' (#5538)
Call set_session() on the location window from ARDOUR_UI::set_session(),
and show_all() on the location window's LocationUI in set_session,
so that it displays the markers and ranges of the current session.
2013-06-30 14:32:30 +01:00
Robin Gareus
fb8db038f7 Fix crash when showing external send GUI 2013-06-29 17:19:49 +02:00
Paul Davis
af3056769c changes to waveform clipping display
* clip level is now -0.9dbFS
   * display of clipping is optional (see Theme Manager window)
   * clipping is based on disk data, unscaled by region gain
2013-06-28 20:21:30 -04:00
Paul Davis
aa480b8338 make clip indicators more visible (the smaller of 7 pixels or 5% of track height) 2013-06-28 17:09:39 -04:00
Paul Davis
5b3ebe824e restore display of clipping in waveform displays 2013-06-28 13:40:51 -04:00
Paul Davis
7a7e937d8e more waveform drawing/coloring changes
* move color-regions-using-track color into UI config, not RC config
   * consolidate all waveform coloring into AudioRegionView::set_one_waveform_color()
2013-06-28 11:31:26 -04:00
Paul Davis
144fdfbbd0 fix drawing of rectangles larger than 2000 pixels, caused by silly hard-coding of width limit 2013-06-27 17:27:58 -04:00
Paul Davis
c6fe6b0996 cleanup ArdourCanvas::WaveView
Mostly this just involved removing the private CacheEntry class that really served no further purpose once
the design reverted to a single cached image
2013-06-27 17:23:34 -04:00
Paul Davis
645878db97 remove dead code (we have git) plus add a comment 2013-06-27 15:57:48 -04:00
Paul Davis
6618c9e406 use HSV to pick random colors and avoid over-saturation or over-brightness 2013-06-27 15:51:57 -04:00
Paul Davis
0e656f0a13 workaround/hack/fix for cairo pattern gradient space exceeding 2^16 size limit 2013-06-27 10:41:00 -04:00