13
0
Commit Graph

5295 Commits

Author SHA1 Message Date
2c9484fe14 add "0VU = +8dBu" VU meter config 2013-08-08 15:24:15 -04:00
b713fceed0 change default VU mode to "0VU = +4dBu (standard)" 2013-08-08 15:24:15 -04:00
2faf401fea implement meter-lineup and VU standard preferences 2013-08-08 15:24:15 -04:00
3ec7a620a3 use fixed fall-off time for k-meter 2013-08-08 15:24:15 -04:00
1da655c2eb 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-08-08 15:24:15 -04:00
d31c0f759c restore session backwards compatibility to 3.3 2013-08-08 15:24:15 -04:00
553d393d30 implement new meter types 2013-08-08 15:24:15 -04:00
bd2ddc09ab Revert "Revert new meter types (postponed until after 3.3 release)"
This reverts commit d80f672e84.
2013-08-08 15:23:11 -04:00
67c5652edb reset meter when meter-point changes 2013-08-08 15:23:10 -04:00
dbe31bcf22 add a stripe-pattern to the meters 2013-08-08 15:23:10 -04:00
ec99830110 meter-state 17 and 49 + code-comment 2013-08-08 15:23:10 -04:00
a4edd1ed7a possible fix for http://tracker.ardour.org/view.php?id=5586 2013-08-08 15:23:10 -04:00
b0a239d9f8 rework metering states 2, 6, 18 and 22 2013-08-08 15:23:10 -04:00
7157fc1bdd revert functionality of f842e8af2 (meter display in DISK mode) 2013-08-08 15:23:10 -04:00
b5da0c852f Revert "C++11 Building - Use new style struct field inititializing" (this code
change breaks gcc on several platforms).

This reverts commit bf153e58a5.
2013-08-08 15:23:10 -04:00
33ecb22e87 yet another meter+monitoring detail:
"explicit Monitor DISK" + "Transport Stop" + "not track rec-en"
 -> meter is always zero
2013-08-08 15:23:10 -04:00
a3d5ba3397 fix metering states 34, 38, 49, 50, 53 and 54
for state descriptions see
http://www.oofus.co.uk/ardour/Ardour3MonitorModesV3.pdf
2013-08-08 15:23:10 -04:00
15aa2a224e zero meters for inactive tracks 2013-08-08 15:23:10 -04:00
7b3968bf5f RMS meter - reset after calculating new data 2013-08-08 15:23:10 -04:00
ae544dc6c7 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-08-08 15:23:10 -04:00
a29dcc5a47 fix input metering:
if meter==input, meter depends on In/Disk
see also 29108187ed
2013-08-08 15:23:10 -04:00
Michael R. Fisher
ea08feec48 Temporary OSX/Clang/C++11 workaround
- Adds a directive that includes <vector> upon specific conditions
- WIP
2013-08-08 15:23:10 -04:00
Michael R. Fisher
0c23314e3f C++11 Building - Use new style struct field inititializing
- clang with std=c++11 enabled was failing here
2013-08-08 15:23:09 -04:00
Michael R. Fisher
5a97ae6bd6 Include evoral/Note.hpp before pbd/compose.h
- This workaround prevents a clang compiler error about template
  visibility
2013-08-08 15:23:09 -04:00
Michael R. Fisher
8f33b7101f Allow compiling with c++11 enabled 2013-08-08 15:23:09 -04:00
Michael R. Fisher
270edc18ad Typo fixed: call class method instead of trying to use as a variable 2013-08-08 15:23:09 -04:00
6602c6659e finally get to the bottom of where NO_PLUGIN_STATE needs to be in order to be useful 2013-08-08 15:23:09 -04:00
dc0ee761d2 more plugin state debugging 2013-08-08 15:23:09 -04:00
25cbd8fb40 tweaks to NO_PLUGIN_STATE logic 2013-08-08 15:23:09 -04:00
e3978edabb add option to disable cairo-RGBA overlays for meters. 2013-08-08 15:23:09 -04:00
233426a069 Revert new meter types (postponed until after 3.3 release)
This reverts commit ce621d1c8a.
This reverts commit 80aa257481.
2013-08-08 15:23:09 -04:00
d2171c25eb add new meter-type enums (amend 80aa2574) 2013-08-08 15:23:09 -04:00
d1f45e9b3d add VU and IEC meter DSP (from jmeters) 2013-08-08 15:23:09 -04:00
Michael R. Fisher
02f5acbdc1 Housekeeping 2013-08-08 15:23:09 -04:00
Michael R. Fisher
65f970f0ca set the flag true 2013-08-08 15:23:09 -04:00
Michael R. Fisher
04a1ebbf46 Lazily load bundled LV2 plugins in LV2PluginInfo::discover()
- Do this instead of finding them in the static ctor of LV2World
- Prevents usage of ARDOUR_DLL_PATH environment variable before
  it is set in main(...)
2013-08-08 15:23:09 -04:00
Michael R. Fisher
a096461c5c Formatting only. 2013-08-08 15:23:09 -04:00
Michael R. Fisher
bc4fe5e56a Use a static string variable for dll path.
Making this consistent with all other funtions in this file.
2013-08-08 15:23:09 -04:00
a0ac0dca85 implement visual-sensitivity (gray out) for faders
Note: bar-controller sensitivity state is not yet set if
automation-mode changes to/from play, but the widget now
supports that.
2013-08-08 15:23:08 -04:00
443c0a2240 minor peak-meter performance tweak
* redraw only missing parts of the outside rectangle,
* don't redraw RMS meter if value has not changed
2013-08-08 15:23:08 -04:00
c209078c12 fix compiler warning 2013-08-08 15:23:08 -04:00
daad42dd6c Revert "Remove non-portable and unnused header includes"
This reverts commit 7ef79d3f4b.
2013-08-08 15:23:08 -04:00
cebd189239 Remove non-portable and unnused header includes 2013-08-08 15:23:08 -04:00
6db9411c94 Fix portability of test and use temporary test 2013-08-08 15:23:08 -04:00
9b73b3c7dc Use common test function to create temporary session 2013-08-08 15:23:08 -04:00
8c28b3ad07 add new files from test changes by timbyr 2013-08-08 15:23:08 -04:00
3cf4c56a89 theoretically: "Add new_test_output_dir to common libardour test" but actually features addition of new files, thus losing git history for these two which came from tim mayberry 2013-08-08 15:23:08 -04:00
6074fbf9e9 Use test_search_path function in ardour test 2013-08-08 15:23:08 -04:00
52aced73ad Add test_search_path function in libardour testsuite 2013-08-08 15:23:08 -04:00
20311ed2f3 Use test_search_path to find test data in xpath test 2013-08-08 15:23:08 -04:00