Robin Gareus
43bd836778
[re]implement horizontal meter
2013-07-25 19:04:52 +02:00
Paul Davis
20b1a7d9d8
most of libardour now actually compiles
2013-07-25 12:36:54 -04:00
Robin Gareus
d7a52dc0fe
vtl: replace Ardour with Program-Name in messages
2013-07-25 14:19:28 +02:00
Robin Gareus
953e4aba54
prepare horizontal meters (level-meter H/V Box abstraction)
2013-07-25 14:18:39 +02:00
Robin Gareus
90ea64d1fc
set midi-metric ticks depending on meter-type
2013-07-25 13:06:58 +02:00
Robin Gareus
5ad4b3cd7a
VU meter label color&shadow tweak by the_CLA
2013-07-25 11:06:58 +02:00
Robin Gareus
ec0e92c3ab
tweak label alignment
2013-07-25 11:03:36 +02:00
Robin Gareus
5fca8c9854
Don't allow to deactivate meter.
...
before this change:
1) switch to 'custom' meter point,
2) deactivate meter processor.
-> meters does not run regardless of meter-point
-> meter can only be re-nabled in 'custom' mode
2013-07-25 10:59:24 +02:00
Robin Gareus
132549c48a
reset meters only when *really* necessary
...
..and continue to calculate fall-off in
audio-cycle (rather than UI thread)
TODO: check if this works properly when switching
between audio/midi meter modes on a midi-track.
One of the motivations to always reset meters when the
meter-point changes was to resolve peak-hold & fall-off
issues when a midi-meter replaces an audio-meter and vice
versa.
2013-07-25 10:53:11 +02:00
John Emmas
1828f5694f
'libs/rubberband' - Platform specific includes
2013-07-25 09:14:40 +01:00
John Emmas
a65cfd2aff
'libs/rubberband' - Compiler specific includes
2013-07-25 08:53:05 +01:00
John Emmas
e9c1a174d2
'libs/rubberband' - Modify to be buildable with MSVC
2013-07-25 07:49:33 +01:00
John Emmas
e5ab8c1c9e
'libs/midi++2' - Platform specific includes
2013-07-25 07:45:24 +01:00
John Emmas
eb2c419620
'libs/midi++2' - Compiler specific changes
2013-07-25 07:30:30 +01:00
John Emmas
369c0e4a66
'libs/midi++2' - Modify to be buildable with MSVC
2013-07-25 07:19:51 +01:00
Robin Gareus
3c33ff2633
proper shadow for metric labels..
2013-07-25 02:08:38 +02:00
Robin Gareus
380e2ca6ce
fix compiler warning
2013-07-25 02:05:10 +02:00
Robin Gareus
bb85764f80
'overlay shadow' on meter-metrics experiment
...
TODO: shadow should really be 'behind'. ie save color,
stroke_preserve() shadow, paint text-layout with saved color
and eventually cairo_new_path() reset the path...
2013-07-25 01:44:16 +02:00
Paul Davis
2af6491c1c
new file
2013-07-24 19:30:08 -04:00
Paul Davis
9ac6bb9bef
part-way through getting the audioengine changes to compile
2013-07-24 19:29:45 -04:00
Robin Gareus
62398facd7
fix crash with "send" meters.
...
Meters in send-UI don't necessarily have a route,
but their type cannot be changed, anyway.
So just use "PeakMeter".
2013-07-25 00:06:12 +02:00
Robin Gareus
376d6fe34e
use only two colors for VU meter indicator and bright-gray for BBC
2013-07-24 23:24:11 +02:00
Robin Gareus
2ec45cfd1b
align gradient with meter-metrics
2013-07-24 22:57:25 +02:00
Robin Gareus
a9975f44a5
reduce brightness of VU meter backplate & increase contrast of peak-label
2013-07-24 22:29:46 +02:00
Robin Gareus
e469ce0961
get meter color from gtkrc style file
2013-07-24 22:05:24 +02:00
Robin Gareus
b70057f576
add [master] meter to the toolbar
...
http://tracker.ardour.org/view.php?id=5601
2013-07-24 22:04:46 +02:00
John Emmas
b8109ef87e
Add an empty 'unistd.h' to stop the compiler complaining when it gets unnecessarily #included
2013-07-24 19:09:29 +01:00
John Emmas
338f53e69a
Further changes to msvc/pbd (mostly to add support for getopt and getopt_long)
2013-07-24 17:46:25 +01:00
Robin Gareus
6981e4d68e
revert VU meter background to default gray-shade
2013-07-24 16:15:16 +02:00
Robin Gareus
33b067c12c
increase saturation of meter-shader
2013-07-24 16:15:12 +02:00
Robin Gareus
2ca3329c10
fix display-type of editor-mixer level-meter
2013-07-24 16:15:06 +02:00
Robin Gareus
fd9c0a63fd
increase meterbridge with if scrollbar is not visible..
2013-07-24 15:48:03 +02:00
Robin Gareus
6f72c85344
add separator line to meterbridge
2013-07-24 15:47:53 +02:00
Paul Davis
3d95822716
more miscellaneous changes for audioengine, all of this is still far from actually compiling
2013-07-24 08:36:04 -04:00
Robin Gareus
d8372bdf9b
color meterbridge strips
2013-07-24 11:59:40 +02:00
Robin Gareus
6b96a4baa3
amend to 8deccea6 (resize meterbridge window)
2013-07-24 11:57:11 +02:00
John Emmas
7f882b5a92
Correct a typo in 'msvc_pbd.h'
2013-07-24 10:22:16 +01:00
Paul Davis
17588cc9be
pre-initial version of AudioBackend API (still under heavy development)
2013-07-23 22:18:22 -04:00
Paul Davis
18d352bb6e
changes to audioengine.h
2013-07-23 22:15:21 -04:00
Paul Davis
f8ef1e94c3
inch-like progress on defining the API for AudioBackend and separating AudioEngine from this
2013-07-23 22:14:52 -04:00
Robin Gareus
fa332f31fa
allow to en/disable shade and LED meter style
2013-07-24 02:47:37 +02:00
Robin Gareus
efb16a6faa
meter background color..
2013-07-24 02:46:53 +02:00
Robin Gareus
8b616b0757
meterbridge: meter-type dependent color-schema
2013-07-24 01:43:24 +02:00
Robin Gareus
8deccea615
limit width and resize meterbride window
2013-07-24 01:39:16 +02:00
Robin Gareus
6706f45b95
add "0VU = +8dBu" VU meter config
2013-07-23 23:53:22 +02:00
Robin Gareus
f2b547a14d
change default VU mode to "0VU = +4dBu (standard)"
2013-07-23 23:11:50 +02:00
Robin Gareus
c8f1a545db
clarify meter preference options
2013-07-23 23:07:41 +02:00
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