Robin Gareus
4db277056f
re-check meterbridge metric-area on route deletion
...
fixes http://tracker.ardour.org/view.php?id=5616#c15204
2013-08-08 15:26:18 -04:00
Robin Gareus
84f20367cc
add option to resize meterbridge track-labels
2013-08-08 15:26:17 -04:00
Robin Gareus
244f233d9e
change metric-scale on the sides of meterbridge when scrolling
2013-08-08 15:26:17 -04:00
Robin Gareus
59a3b797d7
fix compiler warnings.
2013-08-08 15:26:16 -04:00
Robin Gareus
4f3cb26015
fix meterbridge window on OSX
2013-08-08 15:26:01 -04:00
Robin Gareus
d4c74b1718
tweak meter-metric red-boxes/stripes
2013-08-08 15:26:01 -04:00
Robin Gareus
89e1fbff88
increase meterbridge with if scrollbar is not visible..
2013-08-08 15:24:49 -04:00
Robin Gareus
74d6ce715a
amend to 8deccea6 (resize meterbridge window)
2013-08-08 15:24:49 -04:00
Robin Gareus
f62b3e60b2
limit width and resize meterbride window
2013-08-08 15:24:15 -04:00
Robin Gareus
59b18de1d3
meterbridge metrics update:
...
* display metrics for every used meter-type
* show metrics between meters with differnet types
* update text and label alignment for meterbridge
* fix crash when deleting metrics-strip (zero route)
* clean up metric pattern code (use float for dBFS)
2013-08-08 15:24:15 -04:00
Robin Gareus
c515737b14
move ardour meter globals into dedicated namespace (TODO meter_patters typedef)
2013-08-08 15:23:09 -04:00
Robin Gareus
bce09c06b9
improve caching of metric and tick patters
...
* selectively clear cache (meterbridge, mixer)
* free memory of patterns on clear
2013-08-08 15:23:08 -04:00
Robin Gareus
dfb9129648
ignore mouse-scroll if scroll-bar is not present.
...
fixes http://tracker.ardour.org/view.php?id=5557
2013-08-08 15:23:08 -04:00
Robin Gareus
50a1eb04a5
limit meterbridge window height to multiples of 16px
...
(workaround to bad resizing performance, realloc drawing areas)
2013-07-10 15:27:17 +02:00
Robin Gareus
833ab2ebbd
remove unique track number from meterbridge
2013-07-10 15:27:16 +02:00
Robin Gareus
c675942fb3
fix meterbridge window pos+size state save
...
...even if window is not open when session is closed.
2013-07-10 15:27:16 +02:00
Robin Gareus
1699be7c98
number/name on meterbridge
2013-07-10 15:27:15 +02:00
Robin Gareus
4d49961c93
allow to include solo,mute buttons on meterbridge
2013-07-10 15:27:14 +02:00
Robin Gareus
7121e19437
meterbridge: if track-name starts with number, display only number
2013-07-10 15:27:14 +02:00
Robin Gareus
4a9e79e53f
fix meterbridge metric display switch
2013-07-10 15:27:13 +02:00
Robin Gareus
a181009cae
meterbridge: ignore non-visible routes/meters.
2013-07-10 15:27:12 +02:00
Robin Gareus
26dfd972a9
amend to prev commit. properly remember window size..
2013-07-10 15:27:11 +02:00
Robin Gareus
62d5585e34
prepare meter configuration..
...
- rework metric/tick image cache invalidation
- flush cache
- send signal to queue redraws
(TODO) selectively flush cache // cache per size, style
- add four common line up levels
2013-07-10 15:27:11 +02:00
Robin Gareus
eb0f1d3123
meterbridge: handle shift+scroll
2013-07-10 15:27:10 +02:00
Robin Gareus
da08f8b1c5
add options to show/hide master and midi tracks;; hide inactive tracks
2013-07-10 15:27:10 +02:00
Robin Gareus
424d368614
shared peak-display reset in mixer+meterbridge
2013-07-10 15:27:10 +02:00
Robin Gareus
68762b9efd
break out meter&metric pattern rendering.. first step towards new mixer-meters
2013-07-10 15:27:10 +02:00
Robin Gareus
af191fddca
limit width of meterbridge window -> align right metrics
2013-07-10 15:27:09 +02:00
Robin Gareus
ab13954404
remove meterbridge height debug code
2013-07-10 15:27:09 +02:00
Robin Gareus
c72702883b
meterbridge potential fix viewport alignment (+debug msg)
2013-07-10 15:27:09 +02:00
Robin Gareus
daca3ac45c
meterbridge move metric outside of scroll area
2013-07-10 15:27:09 +02:00
Robin Gareus
3ac592bcb0
fix initial size of meterbridge window
2013-07-10 15:27:09 +02:00
Robin Gareus
40493e06ee
dynamically change metebridge metrics (midi|audio)
2013-07-10 15:27:09 +02:00
Robin Gareus
f4557194ab
meterbridge shift|ctrl reset [group] peaks
2013-07-10 15:27:08 +02:00
Robin Gareus
8574be424e
meterbridge - change label size with height
2013-07-10 15:27:08 +02:00
Robin Gareus
2e696812d5
keep meterbridge always on top
2013-07-10 15:27:07 +02:00
Robin Gareus
6b4e263d85
make meterbridge a normal window - border-colored overflow if maximized
2013-07-10 15:27:07 +02:00
Robin Gareus
b04ce87f79
refine meterbridge layout..
2013-07-10 15:27:05 +02:00
Robin Gareus
2d0309c092
experiment - no space in meterbridge.
2013-07-10 15:27:05 +02:00
Robin Gareus
08167d6ac4
overhaul meterbridge metrics part one.
2013-07-10 15:27:04 +02:00
Robin Gareus
3c82b99a3b
metrics test (should not be part of 1st meter)
2013-07-10 15:27:04 +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
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