13
0
Commit Graph

10840 Commits

Author SHA1 Message Date
525cb6b4a7 some sort-of-deep fixes to get autoscroll/vertical scroll to work properly for cairocanvas 2013-07-10 19:10:06 -04:00
63e9138f1f remove xmmintrin.h, unnecessarily mirroring changes to master 2013-07-10 19:09:35 -04:00
146fca3674 light up track seperator 2013-07-11 01:07:38 +02:00
4b39813d69 display separator on newly created tracks. 2013-07-11 00:38:43 +02:00
56a4e2ee15 update mixer-meter (width) and panner if channel count changes 2013-07-11 00:14:27 +02:00
7e74514a04 rework narrow mode metric (again) 2013-07-10 22:35:51 +02:00
03fa5fcd3a ardour-button - fix test+LED margin 2013-07-10 22:34:39 +02:00
fc367f9b21 save width of mixer-strip when changing _all_ strips 2013-07-10 21:40:42 +02:00
92494b8965 queue axis resize if port-config changes 2013-07-10 20:48:42 +02:00
6d1ca9ce42 narrow down multi-channel tracks 2013-07-10 18:38:25 +02:00
f43aa995a8 slimming diet for the narrow-mixer strip 2013-07-10 17:13:55 +02:00
ac34c5852b remove another instance of xmmintrin.h 2013-07-10 11:04:35 -04:00
9bdf0a5e79 remove unnecessary include of xmmintrin.h 2013-07-10 11:00:19 -04:00
d03ec98ec3 fix ProxyBase::save_pos_and_size
win() may return NULL -- although if we get a size-request we
can be sure the window exists. -- NTL this feels better :)
2013-07-10 15:27:17 +02:00
40f8806c7d tweak window-proxy session-management logic 2013-07-10 15:27:17 +02:00
86ae4c5fc1 fix tracks & bus inspector display 2013-07-10 15:27:17 +02:00
b38aa73df1 fix port-matrix (update with session) 2013-07-10 15:27:17 +02:00
84465f1ca2 cleanup - prepare narrow mixer strips 2013-07-10 15:27:17 +02:00
50a1eb04a5 limit meterbridge window height to multiples of 16px
(workaround to bad resizing performance, realloc drawing areas)
2013-07-10 15:27:17 +02:00
0571e5d6ae Revert "show track-ID in mixer" and "...towards unique track numbers."
This reverts commits:
  ca54ea2b462869bfd9254a493d073ca1e9ad4b8e.
  9e87e058e26b87013e89ddf5d3b7358d50024d60.
2013-07-10 15:27:17 +02:00
833ab2ebbd remove unique track number from meterbridge 2013-07-10 15:27:16 +02:00
7d3d7f8efd remove cruft 2013-07-10 15:27:16 +02:00
ffc9a2cc70 Revert "replace "-inf" with UTF8 infinity symbol"
This reverts commit 7f2000ec8b0d6e0d3a6e22db44a8859301d35791.
2013-07-10 15:27:16 +02:00
7a62d31056 Episode VI: Return of the ZeroDBline 2013-07-10 15:27:16 +02:00
656cc9a0ad Episode V: the gainfader line strikes back 2013-07-10 15:27:16 +02:00
c675942fb3 fix meterbridge window pos+size state save
...even if window is not open when session is closed.
2013-07-10 15:27:16 +02:00
56f4341ade meterbridge label rework - phase one (better, but not good) 2013-07-10 15:27:16 +02:00
c3a6b94090 hide solo button on master-bus 2013-07-10 15:27:16 +02:00
93713d3aca fix crash on session unload 2013-07-10 15:27:16 +02:00
0f1f7ca4fd replace "-inf" with UTF8 infinity symbol 2013-07-10 15:27:16 +02:00
251031e354 disable number display on meterbridge by default 2013-07-10 15:27:15 +02:00
ae8d2584eb remove outdated TODO
disabled routes are no longer displayed on meterbridge
2013-07-10 15:27:15 +02:00
ee97942165 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.
2013-07-10 15:27:15 +02:00
617f73f8a9 meterbridge show full name on tooltip 2013-07-10 15:27:15 +02:00
29ad1c2a7a update meter config 2013-07-10 15:27:15 +02:00
eedcd83dbd fix initial display of name/id on meterbridge 2013-07-10 15:27:15 +02:00
46c1e573c4 show track-ID in mixer 2013-07-10 15:27:15 +02:00
fe9650d893 clean up meterbridge options 2013-07-10 15:27:15 +02:00
1699be7c98 number/name on meterbridge 2013-07-10 15:27:15 +02:00
346bd82c73 leave route-button show/hide up to route-UI. 2013-07-10 15:27:15 +02:00
7a3ed5d758 ...use unique track numbers on meterbridge. 2013-07-10 15:27:14 +02:00
24f2961cce ...towards unique track numbers. 2013-07-10 15:27:14 +02:00
4d49961c93 allow to include solo,mute buttons on meterbridge 2013-07-10 15:27:14 +02:00
5cdf478f19 tweak alignment of meterbridge number-labels 2013-07-10 15:27:14 +02:00
6aecd192ce remove b0rked attempt at meter-thread regularity.
eventually fall-off should be calculated in the audio-thread, anyway
and this thread will be obsolete..
2013-07-10 15:27:14 +02:00
40bc6f5b83 Task Force Viking: operation green line 2013-07-10 15:27:14 +02:00
7121e19437 meterbridge: if track-name starts with number, display only number 2013-07-10 15:27:14 +02:00
c47afaab74 fixed width meter metric areas 2013-07-10 15:27:14 +02:00
7f47c9c5ec fix RMS+Peak meter for MIDI-tracks 2013-07-10 15:27:14 +02:00
12780e4c8c add convenience functions to switch meter-types.. (maybe too much?!) 2013-07-10 15:27:13 +02:00