13
0
Commit Graph

5618 Commits

Author SHA1 Message Date
8b616b0757 meterbridge: meter-type dependent color-schema 2013-07-24 01:43:24 +02:00
8deccea615 limit width and resize meterbride window 2013-07-24 01:39:16 +02:00
6706f45b95 add "0VU = +8dBu" VU meter config 2013-07-23 23:53:22 +02:00
c8f1a545db clarify meter preference options 2013-07-23 23:07:41 +02:00
5d9fc75d7b BBC meter labels are always white 2013-07-23 23:07:17 +02:00
8da6a70ead implement meter-lineup and VU standard preferences 2013-07-23 21:20:51 +02:00
dd65329363 clean up video related messages 2013-07-23 20:24:23 +02:00
8e376f7a2a Fix special handling of 'zoom vertical' scroll wheel modifier key.
gtkmm2ext/keyboard.cc has a special case to emit a signal on the key-up of
the modifier key used to adjust track heights in conjunction with the
scroll wheel, so that the same track continues to be resized even when
it's shrunk to no longer be under the mouse cursor. However, this code
assumed that the modifier key for this was <Shift>.

Fix it to use the event->state bit corresponding to
ScrollZoomVerticalModifier instead, and rename the relevant functions to
clarify that it's the 'zoom vertical' modifier key they're dealing with.

Partially fixes #5610.
2013-07-23 16:42:34 +01:00
d5209cb4bf fix #5609 (import with 1 track per channel mis-associates tracks + channels)
when using ImportDistinctChannels, correctly name regions so that playlists for each channel/track
are also named differently, and thus reloaded properly when the session is reloaded.
2013-07-23 11:29:10 -04:00
8013160eb3 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-07-23 13:30:23 +02:00
06e7ad67ae restore session backwards compatibility to 3.3 2013-07-22 19:59:24 +02:00
df17094b47 minor tweaks to meter-names and legend 2013-07-22 19:56:30 +02:00
708edd5866 implement new meter types 2013-07-22 18:45:08 +02:00
72aa1cd86c Revert "Revert new meter types (postponed until after 3.3 release)"
This reverts commit d80f672e84.
2013-07-22 18:42:01 +02:00
e294e78fef re-nice rendering of channel-splitting icon 2013-07-22 18:41:32 +02:00
bf408d60c8 Wrap calls to add_shortcut_folder() in try { ... } block.
Gtk::FileChooserButton::add_shortcut_folder() throws a Glib::Error
exception if the folder being added already has a shortcut, causing the
'New session' dialogue to appear empty when choosing 'New...' from the
Session menu. This happens if Ardour's default session folder is
set to a location that has a standard shortcut in the Gtk file chooser,
e.g. the user's home directory, desktop, &c.

Catch the exception in ArdourStartup::setup_new_session_page(), so that the
'New session' dialogue appears as expected, and likewise in
ARDOUR_UI::open_session() to avoid a similar problem there.

Fixes #5591.
2013-07-19 12:10:41 +01:00
649cf189e8 update processor-name (short|long) when mixer-strip width changes 2013-07-19 10:37:49 +02:00
b91caf557c adjust meter-width when configuration changes
fixes http://tracker.ardour.org/view.php?id=5592
2013-07-19 10:37:00 +02:00
d2c39db64d mixer metric background color fix (MIDI & inactive)
fixes http://tracker.ardour.org/view.php?id=5594
2013-07-18 09:00:24 +02:00
55c5a76e8b revert to right-side mixer metric-labels 2013-07-17 23:33:23 +02:00
3475ea4b22 don't hide ticks in narrow mode 2013-07-17 23:11:48 +02:00
1128c4eeda meter metrics: ignore global font-scaling 2013-07-17 23:04:52 +02:00
a8a4c1858c use ArdourMono font for metric patterns 2013-07-17 22:39:55 +02:00
6736933385 move mixer-metric pattern to the left 2013-07-17 22:26:51 +02:00
406070584d fix typo 2013-07-17 15:12:13 +02:00
780397d0cc possible fix for 5591 (show elements after re-adding them) 2013-07-17 13:36:37 +02:00
bf0f4fe077 work around sparse motion notification events when tooltips are disabled
fixes http://tracker.ardour.org/view.php?id=5174
2013-07-17 02:35:02 +02:00
920154702f fix re-drawing of splitting icon 2013-07-16 22:18:51 +02:00
ebcb1ffe7b Merge branch 'clang' of https://github.com/axetota/ardour 2013-07-16 19:49:50 +02:00
003492cbf9 move ff* structs & typedef into dedicated namespace
(further avoid conflicts with plugins)
2013-07-16 18:01:56 +02:00
8f5cc1dbba increase spacing between meter ticks and labels 2013-07-16 17:55:18 +02:00
Michael R. Fisher
fa1086d82d Dereference pointers in ctors where appropriate. (c++11 wants this) 2013-07-15 22:57:35 -05:00
Michael R. Fisher
3e11c80ac3 C++11 Building - Add space between macros and quoted strings 2013-07-15 22:57:34 -05:00
Michael R. Fisher
7f6765ece4 OSX GUI - Prevent compiler errors when -std=c++11 is switched on 2013-07-15 22:57:34 -05:00
0c641f6847 Merge branch 'apple' of https://github.com/mfisher31/ardour 2013-07-15 15:04:01 -04:00
Michael R. Fisher
08e6dcde76 Startup BETA Mac Screen - Pull version number from VERSIONSTRING 2013-07-15 13:00:35 -05:00
Michael R. Fisher
abb8d61dea Correcting Indentation Errors 2013-07-15 12:48:33 -05:00
Michael R. Fisher
d64d4b881d Fix typo in osx BETA startup screen
- Step #2 was being skipped in the text
2013-07-15 12:42:09 -05:00
d80f672e84 Revert new meter types (postponed until after 3.3 release)
This reverts commit ce621d1c8a.
This reverts commit 80aa257481.
2013-07-15 16:07:37 +02:00
80aa257481 add VU and IEC meter DSP (from jmeters) 2013-07-15 15:04:36 +02:00
9b1d7fd2f7 simplify meter-type context menu
in preparation for adding more meter-types
2013-07-15 15:04:32 +02:00
6908ad1053 move ardour meter globals into dedicated namespace (TODO meter_patters typedef) 2013-07-15 15:04:20 +02:00
6827261766 Update Russian translation 2013-07-14 18:45:50 +02:00
897f6ae356 switch to WM::Proxy Action management
fixes http://tracker.ardour.org/view.php?id=5584
2013-07-14 18:34:36 +02:00
2106a12edd improve caching of metric and tick patters
* selectively clear cache (meterbridge, mixer)
* free memory of patterns on clear
2013-07-14 11:34:31 +02:00
cb9b1801ec ignore mouse-scroll if scroll-bar is not present.
fixes http://tracker.ardour.org/view.php?id=5557
2013-07-13 14:58:23 +02:00
2a0440a373 remove *&@?!+%@ question :)
I would like to record, edit and mix,...
..but I don't need software to hold my hand and ask
childish questions if I would like to "open a session".
2013-07-12 12:47:12 +02:00
da79e702e4 clean up plugin-ui meter layout 2013-07-12 12:11:26 +02:00
66763688d5 make config-window suitable for small[er] screens 2013-07-11 20:39:24 +02:00
56daf0b54f change default color of plugin-UI gauge/meter 2013-07-11 20:39:24 +02:00
c33cabeb82 update plugin UIs at reasonable rate (25Hz) 2013-07-11 20:39:24 +02:00
bd9e2737b7 NOOP - prevent headaches and remove cruft
Every "point zero one" seconds is only 25 Hz in ardour..
2013-07-11 20:39:23 +02:00
4be2176bd9 Revert "Remove non-portable and unnused header includes"
This reverts commit 7ef79d3f4b.
2013-07-11 11:23:41 -04:00
7ef79d3f4b Remove non-portable and unnused header includes 2013-07-11 11:19:57 -04:00
b649f0a21b handle aux-send processor-box action
fixes http://tracker.ardour.org/view.php?id=5574
2013-07-11 11:36:38 +02:00
2b53ac2e31 amend cb7bcb6d - locked-solo button style 2013-07-11 02:31:30 +02:00
cb7bcb6d9f replace Lock^Wshopping-bag icon with button-sensitivity 2013-07-11 01:59:26 +02:00
c27f4ed7eb meterbridge update solo-button label (AFL,PFL, locked) 2013-07-11 01:50:30 +02:00
146fca3674 light up track seperator 2013-07-11 01:07:38 +02:00
4b39813d69 display separator on newly created tracks. 2013-07-11 00:38:43 +02:00
56a4e2ee15 update mixer-meter (width) and panner if channel count changes 2013-07-11 00:14:27 +02:00
7e74514a04 rework narrow mode metric (again) 2013-07-10 22:35:51 +02:00
03fa5fcd3a ardour-button - fix test+LED margin 2013-07-10 22:34:39 +02:00
fc367f9b21 save width of mixer-strip when changing _all_ strips 2013-07-10 21:40:42 +02:00
92494b8965 queue axis resize if port-config changes 2013-07-10 20:48:42 +02:00
6d1ca9ce42 narrow down multi-channel tracks 2013-07-10 18:38:25 +02:00
f43aa995a8 slimming diet for the narrow-mixer strip 2013-07-10 17:13:55 +02:00
d03ec98ec3 fix ProxyBase::save_pos_and_size
win() may return NULL -- although if we get a size-request we
can be sure the window exists. -- NTL this feels better :)
2013-07-10 15:27:17 +02:00
40f8806c7d tweak window-proxy session-management logic 2013-07-10 15:27:17 +02:00
86ae4c5fc1 fix tracks & bus inspector display 2013-07-10 15:27:17 +02:00
b38aa73df1 fix port-matrix (update with session) 2013-07-10 15:27:17 +02:00
84465f1ca2 cleanup - prepare narrow mixer strips 2013-07-10 15:27:17 +02:00
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
0571e5d6ae Revert "show track-ID in mixer" and "...towards unique track numbers."
This reverts commits:
  ca54ea2b462869bfd9254a493d073ca1e9ad4b8e.
  9e87e058e26b87013e89ddf5d3b7358d50024d60.
2013-07-10 15:27:17 +02:00
833ab2ebbd remove unique track number from meterbridge 2013-07-10 15:27:16 +02:00
7d3d7f8efd remove cruft 2013-07-10 15:27:16 +02:00
ffc9a2cc70 Revert "replace "-inf" with UTF8 infinity symbol"
This reverts commit 7f2000ec8b0d6e0d3a6e22db44a8859301d35791.
2013-07-10 15:27:16 +02:00
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
56f4341ade meterbridge label rework - phase one (better, but not good) 2013-07-10 15:27:16 +02:00
c3a6b94090 hide solo button on master-bus 2013-07-10 15:27:16 +02:00
93713d3aca fix crash on session unload 2013-07-10 15:27:16 +02:00
0f1f7ca4fd replace "-inf" with UTF8 infinity symbol 2013-07-10 15:27:16 +02:00
ae8d2584eb remove outdated TODO
disabled routes are no longer displayed on meterbridge
2013-07-10 15:27:15 +02:00
617f73f8a9 meterbridge show full name on tooltip 2013-07-10 15:27:15 +02:00
29ad1c2a7a update meter config 2013-07-10 15:27:15 +02:00
eedcd83dbd fix initial display of name/id on meterbridge 2013-07-10 15:27:15 +02:00
46c1e573c4 show track-ID in mixer 2013-07-10 15:27:15 +02:00
fe9650d893 clean up meterbridge options 2013-07-10 15:27:15 +02:00
1699be7c98 number/name on meterbridge 2013-07-10 15:27:15 +02:00
346bd82c73 leave route-button show/hide up to route-UI. 2013-07-10 15:27:15 +02:00
7a3ed5d758 ...use unique track numbers on meterbridge. 2013-07-10 15:27:14 +02:00
4d49961c93 allow to include solo,mute buttons on meterbridge 2013-07-10 15:27:14 +02:00
5cdf478f19 tweak alignment of meterbridge number-labels 2013-07-10 15:27:14 +02:00
40bc6f5b83 Task Force Viking: operation green line 2013-07-10 15:27:14 +02:00
7121e19437 meterbridge: if track-name starts with number, display only number 2013-07-10 15:27:14 +02:00
c47afaab74 fixed width meter metric areas 2013-07-10 15:27:14 +02:00
7f47c9c5ec fix RMS+Peak meter for MIDI-tracks 2013-07-10 15:27:14 +02:00
12780e4c8c add convenience functions to switch meter-types.. (maybe too much?!) 2013-07-10 15:27:13 +02:00
ffbc1c7a8b with RMS meters: use "peak indicator" as DPM 2013-07-10 15:27:13 +02:00
5dae93e5ea ignore state-changes during [meter] context-menu popup (gtkmm bug?) 2013-07-10 15:27:13 +02:00