ardour.git
10 years agometerbridge label rework - phase one (better, but not good)
Robin Gareus [Tue, 9 Jul 2013 17:47:39 +0000 (19:47 +0200)]
meterbridge label rework - phase one (better, but not good)

10 years agohide solo button on master-bus
Robin Gareus [Tue, 9 Jul 2013 14:36:58 +0000 (16:36 +0200)]
hide solo button on master-bus

10 years agofix crash on session unload
Robin Gareus [Tue, 9 Jul 2013 14:27:33 +0000 (16:27 +0200)]
fix crash on session unload

10 years agoreplace "-inf" with UTF8 infinity symbol
Robin Gareus [Tue, 9 Jul 2013 14:23:14 +0000 (16:23 +0200)]
replace "-inf" with UTF8 infinity symbol

10 years agodisable number display on meterbridge by default
Robin Gareus [Tue, 9 Jul 2013 14:22:07 +0000 (16:22 +0200)]
disable number display on meterbridge by default

10 years agoremove outdated TODO
Robin Gareus [Tue, 9 Jul 2013 11:10:05 +0000 (13:10 +0200)]
remove outdated TODO

disabled routes are no longer displayed on meterbridge

10 years agouse accurate log10 for meter (fast_log2 is unsuitable inaccurate)
Robin Gareus [Tue, 9 Jul 2013 11:13:27 +0000 (13:13 +0200)]
use accurate log10 for meter (fast_log2 is unsuitable inaccurate)

fast_coefficient_to_dB() returns a lower bound value, unsuitable
to catch audio peaks. The difference to 20*log10 is as large as 0.4 dB!

The effective speedup of fast_log10 compared to log10f is marginal
(sweep of all 24bit values)

  i686 (1.6GHz Intel core):  2.36 [times faster]
  x86_64 (core2 2.4GHz):     1.63
  x86_64 (I3 2.80GHz):       2.03

the execution time of one log10f() averaged over a
sweep of all 24 bit values

  i686 (1.6GHz Intel core):  0.131 usec
  x86_64 (core2 2.4GHz):     0.033 usec
  x86_64 (I3 2.80GHz):       0.044 usec

PeakMeter::run() is called from dedicated non-rt, no harm done.

10 years agometerbridge show full name on tooltip
Robin Gareus [Tue, 9 Jul 2013 10:43:10 +0000 (12:43 +0200)]
meterbridge show full name on tooltip

10 years agoupdate meter config
Robin Gareus [Tue, 9 Jul 2013 10:42:12 +0000 (12:42 +0200)]
update meter config

10 years agofix initial display of name/id on meterbridge
Robin Gareus [Tue, 9 Jul 2013 03:27:24 +0000 (05:27 +0200)]
fix initial display of name/id on meterbridge

10 years agoshow track-ID in mixer
Robin Gareus [Tue, 9 Jul 2013 11:12:09 +0000 (13:12 +0200)]
show track-ID in mixer

10 years agoclean up meterbridge options
Robin Gareus [Tue, 9 Jul 2013 01:36:06 +0000 (03:36 +0200)]
clean up meterbridge options

10 years agonumber/name on meterbridge
Robin Gareus [Tue, 9 Jul 2013 01:22:13 +0000 (03:22 +0200)]
number/name on meterbridge

10 years agoleave route-button show/hide up to route-UI.
Robin Gareus [Tue, 9 Jul 2013 01:34:44 +0000 (03:34 +0200)]
leave route-button show/hide up to route-UI.

10 years ago...use unique track numbers on meterbridge.
Robin Gareus [Mon, 8 Jul 2013 23:26:17 +0000 (01:26 +0200)]
...use unique track numbers on meterbridge.

10 years ago...towards unique track numbers.
Robin Gareus [Mon, 8 Jul 2013 23:25:54 +0000 (01:25 +0200)]
...towards unique track numbers.

10 years agoallow to include solo,mute buttons on meterbridge
Robin Gareus [Mon, 8 Jul 2013 21:56:03 +0000 (23:56 +0200)]
allow to include solo,mute buttons on meterbridge

10 years agotweak alignment of meterbridge number-labels
Robin Gareus [Mon, 8 Jul 2013 15:58:52 +0000 (17:58 +0200)]
tweak alignment of meterbridge number-labels

10 years agoremove b0rked attempt at meter-thread regularity.
Robin Gareus [Mon, 8 Jul 2013 15:58:38 +0000 (17:58 +0200)]
remove b0rked attempt at meter-thread regularity.

eventually fall-off should be calculated in the audio-thread, anyway
and this thread will be obsolete..

10 years agoTask Force Viking: operation green line
Robin Gareus [Mon, 8 Jul 2013 15:55:29 +0000 (17:55 +0200)]
Task Force Viking: operation green line

10 years agometerbridge: if track-name starts with number, display only number
Robin Gareus [Mon, 8 Jul 2013 14:24:17 +0000 (16:24 +0200)]
meterbridge: if track-name starts with number, display only number

10 years agofixed width meter metric areas
Robin Gareus [Mon, 8 Jul 2013 14:23:35 +0000 (16:23 +0200)]
fixed width meter metric areas

10 years agofix RMS+Peak meter for MIDI-tracks
Robin Gareus [Mon, 8 Jul 2013 00:26:17 +0000 (02:26 +0200)]
fix RMS+Peak meter for MIDI-tracks

10 years agoadd convenience functions to switch meter-types.. (maybe too much?!)
Robin Gareus [Mon, 8 Jul 2013 00:07:40 +0000 (02:07 +0200)]
add convenience functions to switch meter-types.. (maybe too much?!)

10 years agowith RMS meters: use "peak indicator" as DPM
Robin Gareus [Sun, 7 Jul 2013 23:06:02 +0000 (01:06 +0200)]
with RMS meters: use "peak indicator" as DPM

10 years agoignore state-changes during [meter] context-menu popup (gtkmm bug?)
Robin Gareus [Sun, 7 Jul 2013 17:04:07 +0000 (19:04 +0200)]
ignore state-changes during [meter] context-menu popup (gtkmm bug?)

10 years agouse digital max-peak with RMS meter
Robin Gareus [Sun, 7 Jul 2013 17:31:09 +0000 (19:31 +0200)]
use digital max-peak with RMS meter

10 years agoshare meter-type among meter instances.
Robin Gareus [Sun, 7 Jul 2013 12:39:26 +0000 (14:39 +0200)]
share meter-type among meter instances.

10 years agoprepare meter type unification
Robin Gareus [Sun, 7 Jul 2013 11:34:36 +0000 (13:34 +0200)]
prepare meter type unification

10 years agotest/fix - possible cause of meter-freezing..
Robin Gareus [Sun, 7 Jul 2013 11:07:00 +0000 (13:07 +0200)]
test/fix - possible cause of meter-freezing..

10 years agofix meterbridge metric display switch
Robin Gareus [Sun, 7 Jul 2013 09:58:27 +0000 (11:58 +0200)]
fix meterbridge metric display switch

10 years agoremember meter type with session
Robin Gareus [Sun, 7 Jul 2013 04:17:02 +0000 (06:17 +0200)]
remember meter type with session

10 years agoamend to 212d2ac5d and 8becd4413 - fix port connection matrix crash on close
Robin Gareus [Wed, 10 Jul 2013 12:19:48 +0000 (14:19 +0200)]
amend to 212d2ac5d and 8becd4413 - fix port connection matrix crash on close

10 years agodon't reset meter background/highlight on click.
Robin Gareus [Sun, 7 Jul 2013 00:52:37 +0000 (02:52 +0200)]
don't reset meter background/highlight on click.

10 years agoamend to 212d2ac5d (port add/remove signals)
Robin Gareus [Wed, 10 Jul 2013 11:49:51 +0000 (13:49 +0200)]
amend to 212d2ac5d (port add/remove signals)

fix deadlock when updating audio/midi connection matrix
during session-close or on exit.

(Note: this still can cause a crash if the route goes away
while the iterator in the connection-matrix still has an index
of it)

10 years agoexperimental RMS-meter and peak-signal (vs peak-power) query
Robin Gareus [Sun, 7 Jul 2013 00:00:43 +0000 (02:00 +0200)]
experimental RMS-meter and peak-signal (vs peak-power) query

10 years agometerbridge: ignore non-visible routes/meters.
Robin Gareus [Sat, 6 Jul 2013 20:48:43 +0000 (22:48 +0200)]
meterbridge: ignore non-visible routes/meters.

10 years agoimprove timing accuracy for meter-falloff calc.
Robin Gareus [Sat, 6 Jul 2013 16:22:12 +0000 (18:22 +0200)]
improve timing accuracy for meter-falloff calc.

10 years agofix rendering of meter metrics w/o types
Robin Gareus [Sat, 6 Jul 2013 15:12:21 +0000 (17:12 +0200)]
fix rendering of meter metrics w/o types

For example the initial meter widget in  the file-import dialog.

10 years agofix another peak-meter threshold config issue
Robin Gareus [Sat, 6 Jul 2013 15:10:13 +0000 (17:10 +0200)]
fix another peak-meter threshold config issue

10 years agohighlight meter-background of a port that has peaked (experiment)
Robin Gareus [Sat, 6 Jul 2013 14:32:36 +0000 (16:32 +0200)]
highlight meter-background of a port that has peaked (experiment)

10 years agoprepare meter-widget for dual background color
Robin Gareus [Sat, 6 Jul 2013 14:30:30 +0000 (16:30 +0200)]
prepare meter-widget for dual background color

10 years agofix HSlider Option
Robin Gareus [Sat, 6 Jul 2013 14:10:00 +0000 (16:10 +0200)]
fix HSlider Option

10 years agomake changes to peak-meter threshold config effective immediately
Robin Gareus [Sat, 6 Jul 2013 14:09:38 +0000 (16:09 +0200)]
make changes to peak-meter threshold config effective immediately

10 years agometer line-up and fall-off standard values & names
Robin Gareus [Fri, 5 Jul 2013 23:40:57 +0000 (01:40 +0200)]
meter line-up and fall-off standard values & names

10 years agoproper peak-indicator threshold config widget
Robin Gareus [Fri, 5 Jul 2013 23:40:17 +0000 (01:40 +0200)]
proper peak-indicator threshold config widget

10 years agopeak-indicator threshold configuration
Robin Gareus [Fri, 5 Jul 2013 22:01:51 +0000 (00:01 +0200)]
peak-indicator threshold configuration

10 years agometerbridge peak at -.5dBFS (test)
Robin Gareus [Fri, 5 Jul 2013 21:44:59 +0000 (23:44 +0200)]
meterbridge peak at -.5dBFS (test)

10 years agoshow meter-tick at either -24 or -25 dbFS
Robin Gareus [Fri, 5 Jul 2013 21:04:09 +0000 (23:04 +0200)]
show meter-tick at either -24 or -25 dbFS

10 years agoamend to prev commit. properly remember window size..
Robin Gareus [Fri, 5 Jul 2013 20:35:26 +0000 (22:35 +0200)]
amend to prev commit. properly remember window size..

10 years agoremember position before hiding meterbridge window
Robin Gareus [Fri, 5 Jul 2013 20:30:01 +0000 (22:30 +0200)]
remember position before hiding meterbridge window

10 years agoprepare meter configuration..
Robin Gareus [Fri, 5 Jul 2013 20:18:04 +0000 (22:18 +0200)]
prepare meter configuration..

- rework metric/tick image cache invalidation
  - flush cache
  - send signal to queue redraws
  (TODO) selectively flush cache // cache per size, style
- add four common line up levels

10 years agoupdate meterbridge style: peak-color + label-size
Robin Gareus [Fri, 5 Jul 2013 18:58:53 +0000 (20:58 +0200)]
update meterbridge style: peak-color + label-size

10 years agometerbridge: handle shift+scroll
Robin Gareus [Fri, 5 Jul 2013 18:58:23 +0000 (20:58 +0200)]
meterbridge: handle shift+scroll

10 years agoadd options to show/hide master and midi tracks;; hide inactive tracks
Robin Gareus [Fri, 5 Jul 2013 18:55:55 +0000 (20:55 +0200)]
add options to show/hide master and midi tracks;; hide inactive tracks

10 years agofix [some] issues when adding/removing output ports
Robin Gareus [Fri, 5 Jul 2013 16:48:51 +0000 (18:48 +0200)]
fix [some] issues when adding/removing output ports

10 years agoreset individual route's peak display
Robin Gareus [Fri, 5 Jul 2013 15:42:47 +0000 (17:42 +0200)]
reset individual route's peak display

10 years agoamend to d8cbda05d1 - fix typo
Robin Gareus [Wed, 10 Jul 2013 13:13:08 +0000 (15:13 +0200)]
amend to d8cbda05d1 - fix typo

10 years agoshared peak-display reset in mixer+meterbridge
Robin Gareus [Fri, 5 Jul 2013 14:39:38 +0000 (16:39 +0200)]
shared peak-display reset in mixer+meterbridge

10 years agoadd meter ticks to mixer..
Robin Gareus [Fri, 5 Jul 2013 12:55:07 +0000 (14:55 +0200)]
add meter ticks to mixer..

10 years agobreak out meter&metric pattern rendering.. first step towards new mixer-meters
Robin Gareus [Fri, 5 Jul 2013 11:58:14 +0000 (13:58 +0200)]
break out meter&metric pattern rendering.. first step towards new mixer-meters

10 years agolimit width of meterbridge window -> align right metrics
Robin Gareus [Fri, 5 Jul 2013 10:30:26 +0000 (12:30 +0200)]
limit width of meterbridge window -> align right metrics

10 years agoremove meterbridge height debug code
Robin Gareus [Fri, 5 Jul 2013 09:01:04 +0000 (11:01 +0200)]
remove meterbridge height debug code

10 years agometerbridge potential fix viewport alignment (+debug msg)
Robin Gareus [Fri, 5 Jul 2013 08:42:58 +0000 (10:42 +0200)]
meterbridge potential fix viewport alignment (+debug msg)

10 years agoless prominent meter shade
Robin Gareus [Fri, 5 Jul 2013 06:55:06 +0000 (08:55 +0200)]
less prominent meter shade

10 years agoclean up 8a9e381f - make meterbridge solid background permanent
Robin Gareus [Fri, 5 Jul 2013 06:53:39 +0000 (08:53 +0200)]
clean up 8a9e381f - make meterbridge solid background permanent

10 years agometerbridge move metric outside of scroll area
Robin Gareus [Fri, 5 Jul 2013 06:47:23 +0000 (08:47 +0200)]
meterbridge move metric outside of scroll area

10 years agofix initial size of meterbridge window
Robin Gareus [Fri, 5 Jul 2013 04:34:58 +0000 (06:34 +0200)]
fix initial size of meterbridge window

10 years agoadjust-width/redraw track-header when meter changes
Robin Gareus [Fri, 5 Jul 2013 04:33:28 +0000 (06:33 +0200)]
adjust-width/redraw track-header when meter changes

10 years agodynamically change metebridge metrics (midi|audio)
Robin Gareus [Fri, 5 Jul 2013 04:23:43 +0000 (06:23 +0200)]
dynamically change metebridge metrics (midi|audio)

10 years agometerbridge label color
Robin Gareus [Fri, 5 Jul 2013 03:40:10 +0000 (05:40 +0200)]
meterbridge label color

10 years agotemp. disable meterbridge type-dependent backgroud color
Robin Gareus [Fri, 5 Jul 2013 03:05:27 +0000 (05:05 +0200)]
temp. disable meterbridge type-dependent backgroud color

10 years agoadd shade gradient to meter
Robin Gareus [Fri, 5 Jul 2013 02:54:15 +0000 (04:54 +0200)]
add shade gradient to meter

10 years agofix alignment of meter tick
Robin Gareus [Fri, 5 Jul 2013 02:26:35 +0000 (04:26 +0200)]
fix alignment of meter tick

10 years agofix meter gradient y-axis only
Robin Gareus [Fri, 5 Jul 2013 01:05:35 +0000 (03:05 +0200)]
fix meter gradient y-axis only

10 years agometerbridge shift|ctrl reset [group] peaks
Robin Gareus [Fri, 5 Jul 2013 01:05:19 +0000 (03:05 +0200)]
meterbridge shift|ctrl reset [group] peaks

10 years agoleft/bottom align of labels in meterbridge
Robin Gareus [Fri, 5 Jul 2013 01:04:40 +0000 (03:04 +0200)]
left/bottom align of labels in meterbridge

10 years agometer metrics tick rendering (offset by meter-border)
Robin Gareus [Thu, 4 Jul 2013 20:20:28 +0000 (22:20 +0200)]
meter metrics tick rendering (offset by meter-border)

10 years agometerbridge - change label size with height
Robin Gareus [Thu, 4 Jul 2013 20:06:11 +0000 (22:06 +0200)]
meterbridge - change label size with height

10 years agomidi meter updates..
Robin Gareus [Thu, 4 Jul 2013 22:43:31 +0000 (00:43 +0200)]
midi meter updates..

10 years agoupdate midi meter colours
Robin Gareus [Thu, 4 Jul 2013 16:33:09 +0000 (18:33 +0200)]
update midi meter colours

10 years agoclean up meterbridge peakindicator theme
Robin Gareus [Wed, 3 Jul 2013 23:50:49 +0000 (01:50 +0200)]
clean up meterbridge peakindicator theme

10 years agoupdate default meter colors
Robin Gareus [Wed, 3 Jul 2013 23:42:56 +0000 (01:42 +0200)]
update default meter colors

10 years agomake all meter-colors configurable,..
Robin Gareus [Wed, 3 Jul 2013 23:29:59 +0000 (01:29 +0200)]
make all meter-colors configurable,..

10 years agorefactor level-meter widget: 5x2 stops meter colors
Robin Gareus [Wed, 3 Jul 2013 21:39:47 +0000 (23:39 +0200)]
refactor level-meter widget: 5x2 stops meter colors

10 years agoremove b0rked horizontal meter code.
Robin Gareus [Wed, 3 Jul 2013 20:10:28 +0000 (22:10 +0200)]
remove b0rked horizontal meter code.

10 years agokeep meterbridge always on top
Robin Gareus [Wed, 3 Jul 2013 19:50:54 +0000 (21:50 +0200)]
keep meterbridge always on top

10 years agomake meterbridge a normal window - border-colored overflow if maximized
Robin Gareus [Wed, 3 Jul 2013 19:40:30 +0000 (21:40 +0200)]
make meterbridge a normal window - border-colored overflow if maximized

10 years agoreduce min meter height
Robin Gareus [Wed, 3 Jul 2013 19:39:22 +0000 (21:39 +0200)]
reduce min meter height

10 years agoadjust meterbridge label size
Robin Gareus [Wed, 3 Jul 2013 18:29:15 +0000 (20:29 +0200)]
adjust meterbridge label size

10 years agometerbridge rec-enable button image
Robin Gareus [Wed, 3 Jul 2013 17:07:36 +0000 (19:07 +0200)]
meterbridge rec-enable button image

10 years agometerbridge -9dBFS tick -> red
Robin Gareus [Wed, 3 Jul 2013 17:07:19 +0000 (19:07 +0200)]
meterbridge -9dBFS tick -> red

10 years agometerbridge track-name -> button
Robin Gareus [Wed, 3 Jul 2013 17:06:40 +0000 (19:06 +0200)]
meterbridge track-name -> button

10 years agoardour-button: allow to rotate text
Robin Gareus [Wed, 3 Jul 2013 16:56:30 +0000 (18:56 +0200)]
ardour-button: allow to rotate text

10 years agodedicated color-theme entry for peak-metrics
Robin Gareus [Wed, 3 Jul 2013 17:04:09 +0000 (19:04 +0200)]
dedicated color-theme entry for peak-metrics

10 years agoremove meterbridge topmost tick.
Robin Gareus [Wed, 3 Jul 2013 11:56:31 +0000 (13:56 +0200)]
remove meterbridge topmost tick.

10 years agofix track-header: show meters the first time 'round.
Robin Gareus [Wed, 3 Jul 2013 11:19:35 +0000 (13:19 +0200)]
fix track-header: show meters the first time 'round.

10 years agometerbridge: remove unused interface
Robin Gareus [Wed, 3 Jul 2013 09:46:08 +0000 (11:46 +0200)]
meterbridge: remove unused interface

10 years agoupdate track-header layout - proper padding around meters
Robin Gareus [Wed, 3 Jul 2013 05:36:15 +0000 (07:36 +0200)]
update track-header layout - proper padding around meters

10 years agorework meterbridge peak indicators (again)
Robin Gareus [Wed, 3 Jul 2013 07:33:49 +0000 (09:33 +0200)]
rework meterbridge peak indicators (again)