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
fdab1c9639
move ff* structs & typedef into dedicated namespace
...
(further avoid conflicts with plugins)
2013-08-08 15:23:10 -04:00
d95c2aaaa7
increase spacing between meter ticks and labels
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
d872a0a31b
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-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
636a8f0eda
Dereference pointers in ctors where appropriate. (c++11 wants this)
2013-08-08 15:23:09 -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
b102e1425c
C++11 Building - Add space between macros and quoted strings
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
Michael R. Fisher
e38cb7de36
OSX GUI - Prevent compiler errors when -std=c++11 is switched on
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
Michael R. Fisher
60da1f4872
Startup BETA Mac Screen - Pull version number from VERSIONSTRING
2013-08-08 15:23:09 -04:00
Michael R. Fisher
1ea7be55f5
Correcting Indentation Errors
2013-08-08 15:23:09 -04:00
Michael R. Fisher
bffa13d84b
Fix typo in osx BETA startup screen
...
- Step #2 was being skipped in the text
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
260d6f795a
simplify meter-type context menu
...
in preparation for adding more meter-types
2013-08-08 15:23:09 -04:00
c515737b14
move ardour meter globals into dedicated namespace (TODO meter_patters typedef)
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
5e0fd2c666
Update Russian translation
2013-08-08 15:23:09 -04:00
fbdae25bed
switch to WM::Proxy Action management
...
fixes http://tracker.ardour.org/view.php?id=5584
2013-08-08 15:23:08 -04:00
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
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
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
d5b3bea98b
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-08-08 15:23:08 -04:00
89b0beb2dd
clean up plugin-ui meter layout
2013-08-08 15:23:08 -04:00
90b4b1e724
make config-window suitable for small[er] screens
2013-08-08 15:23:08 -04:00
1648a49868
change default color of plugin-UI gauge/meter
2013-08-08 15:23:08 -04:00
c209078c12
fix compiler warning
2013-08-08 15:23:08 -04:00
894da52f63
update plugin UIs at reasonable rate (25Hz)
2013-08-08 15:23:08 -04:00
35fe6dfa08
NOOP - prevent headaches and remove cruft
...
Every "point zero one" seconds is only 25 Hz in ardour..
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