Robin Gareus
5d9fc75d7b
BBC meter labels are always white
2013-07-23 23:07:17 +02:00
Robin Gareus
8da6a70ead
implement meter-lineup and VU standard preferences
2013-07-23 21:20:51 +02:00
Robin Gareus
dd65329363
clean up video related messages
2013-07-23 20:24:23 +02:00
Robin Gareus
c4c70c347d
use fixed fall-off time for k-meter
2013-07-23 19:13:45 +02:00
Colin Fletcher
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
Paul Davis
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
Robin Gareus
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
Robin Gareus
06e7ad67ae
restore session backwards compatibility to 3.3
2013-07-22 19:59:24 +02:00
Robin Gareus
df17094b47
minor tweaks to meter-names and legend
2013-07-22 19:56:30 +02:00
Robin Gareus
708edd5866
implement new meter types
2013-07-22 18:45:08 +02:00
Robin Gareus
72aa1cd86c
Revert "Revert new meter types (postponed until after 3.3 release)"
...
This reverts commit d80f672e84 .
2013-07-22 18:42:01 +02:00
Robin Gareus
e294e78fef
re-nice rendering of channel-splitting icon
2013-07-22 18:41:32 +02:00
Colin Fletcher
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
Robin Gareus
649cf189e8
update processor-name (short|long) when mixer-strip width changes
2013-07-19 10:37:49 +02:00
Robin Gareus
b91caf557c
adjust meter-width when configuration changes
...
fixes http://tracker.ardour.org/view.php?id=5592
2013-07-19 10:37:00 +02:00
Robin Gareus
f0a3f1ea52
reset meter when meter-point changes
2013-07-18 09:01:47 +02:00
Robin Gareus
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
Robin Gareus
55c5a76e8b
revert to right-side mixer metric-labels
2013-07-17 23:33:23 +02:00
Robin Gareus
3475ea4b22
don't hide ticks in narrow mode
2013-07-17 23:11:48 +02:00
Robin Gareus
1128c4eeda
meter metrics: ignore global font-scaling
2013-07-17 23:04:52 +02:00
Robin Gareus
d51a1ec06b
add a stripe-pattern to the meters
2013-07-17 22:45:08 +02:00
Robin Gareus
a8a4c1858c
use ArdourMono font for metric patterns
2013-07-17 22:39:55 +02:00
Robin Gareus
6736933385
move mixer-metric pattern to the left
2013-07-17 22:26:51 +02:00
Robin Gareus
406070584d
fix typo
2013-07-17 15:12:13 +02:00
Robin Gareus
780397d0cc
possible fix for 5591 (show elements after re-adding them)
2013-07-17 13:36:37 +02:00
Robin Gareus
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
Paul Davis
fc0053a721
bump actual publically visible version (oops)
2013-07-16 18:54:45 -04:00
Robin Gareus
ec63180ef6
meter-state 17 and 49 + code-comment
2013-07-16 23:30:21 +02:00
Robin Gareus
562bd6811e
possible fix for http://tracker.ardour.org/view.php?id=5586
2013-07-16 22:44:54 +02:00
Robin Gareus
f78d60a4a3
rework metering states 2, 6, 18 and 22
2013-07-16 22:43:23 +02:00
Robin Gareus
920154702f
fix re-drawing of splitting icon
2013-07-16 22:18:51 +02:00
Robin Gareus
81412b95be
revert functionality of f842e8af2 (meter display in DISK mode)
2013-07-16 21:18:52 +02:00
Paul Davis
1b97f147eb
Revert "C++11 Building - Use new style struct field inititializing" (this code
...
change breaks gcc on several platforms).
This reverts commit bf153e58a5 .
2013-07-16 14:52:52 -04:00
Robin Gareus
f842e8af23
yet another meter+monitoring detail:
...
"explicit Monitor DISK" + "Transport Stop" + "not track rec-en"
-> meter is always zero
2013-07-16 20:37:30 +02:00
Robin Gareus
ebcb1ffe7b
Merge branch 'clang' of https://github.com/axetota/ardour
2013-07-16 19:49:50 +02:00
Robin Gareus
2231db91cd
fix metering states 34, 38, 49, 50, 53 and 54
...
for state descriptions see
http://www.oofus.co.uk/ardour/Ardour3MonitorModesV3.pdf
2013-07-16 19:37:36 +02:00
Robin Gareus
c456166dd1
zero meters for inactive tracks
2013-07-16 19:36:57 +02:00
Robin Gareus
003492cbf9
move ff* structs & typedef into dedicated namespace
...
(further avoid conflicts with plugins)
2013-07-16 18:01:56 +02:00
Robin Gareus
8f5cc1dbba
increase spacing between meter ticks and labels
2013-07-16 17:55:18 +02:00
Robin Gareus
a716f3c55a
RMS meter - reset after calculating new data
2013-07-16 16:25:27 +02:00
Robin Gareus
e9289a19c8
fix "monitor mode 11"
...
see http://www.oofus.co.uk/ardour/Ardour3MonitorModesV2.pdf
the overall logic can probably be simplified somewhat
track-rec-enable on -> always monitor input
2013-07-16 16:04:41 +02:00
Robin Gareus
9a25fcbfe1
fix input metering:
...
if meter==input, meter depends on In/Disk
see also 29108187ed
2013-07-16 15:25:23 +02:00
Michael R. Fisher
cdef4aa50f
Add c++11 enablement options in wscript
...
- adds "--cxx11" toggle for ./waf configure
- The switch adds appropriate compiler flags and tests the compiler
for usability of c++11
- This 'should' be compatible for linux, osx, and windows systems
that have gcc and/or clang with support c++11
2013-07-15 22:57:35 -05:00
Michael R. Fisher
066df0d218
Temporary OSX/Clang/C++11 workaround
...
- Adds a directive that includes <vector> upon specific conditions
- WIP
2013-07-15 22:57:35 -05: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
bf153e58a5
C++11 Building - Use new style struct field inititializing
...
- clang with std=c++11 enabled was failing here
2013-07-15 22:57:34 -05:00
Michael R. Fisher
65eb0b845f
Include evoral/Note.hpp before pbd/compose.h
...
- This workaround prevents a clang compiler error about template
visibility
2013-07-15 22:57:34 -05:00
Michael R. Fisher
693713ecdb
Allow compiling with c++11 enabled
2013-07-15 22:57:34 -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
5e739dbfc1
Typo fixed: call class method instead of trying to use as a variable
2013-07-15 22:57:34 -05:00