Robin Gareus
f6ac5cadea
use dedicated buffers for route (and track)
...
"scratch buffers are by definition scratch and their contents are undefined at all times"
"silent buffers are by definition all-zero and should not be used for real data"
But track & route were using those for actual data; plugins (which may run
in the same thread and may get the same buffers) use them for scratch thereby
overwriting real data.
In particular get_silent_buffers() (used by LadspaPlugin::connect_and_run)
clears the buffer which can holds real data:
e.g. via Route::passthru_silence() -> plugin1 -> plugin2 (clears output of plugin1)
2013-08-08 15:26:17 -04:00
Robin Gareus
401bbe24c3
disconnect AuxSend connection when deleting bus
...
fixes crash:
- add bus
- aux-send a signal to that bus
- delete bus
- add another bus
- aux-send a signal to "another bus"
- click "Aux Send" button on "another bus"
- crash
2013-08-08 15:26:17 -04:00
Robin Gareus
e92306459d
Revert "fix issue with generator plugins and no-roll disk monitoring"
...
This reverts commit bd34ab04cd .
2013-08-08 15:26:17 -04:00
Robin Gareus
05ed31a980
fix issue with generator plugins and no-roll disk monitoring
2013-08-08 15:26:17 -04:00
Michael Fisher
406e69c57d
Return an empty string instead of a bool
2013-08-08 15:26:17 -04:00
Michael Fisher
af148ff130
Cast param for std::time to a pointer of time_t
...
- bleeding clang (trunk 186535 v3.4) fails here
2013-08-08 15:26:17 -04:00
Michael Fisher
bfbc55a673
Proper OSX/CLANG/CXX11 support in stl_delete.h
...
- replaces fix in 066df0d218
- Check if _LIBCPP_VECTOR is defined for vector_delete.
This is defined in libc++'s headers which Apple is using
instead of libstdc++
2013-08-08 15:26:17 -04:00
Michael Fisher
14a7941b5d
Housekeeping, code style
2013-08-08 15:26:17 -04:00
Michael Fisher
8541b81e31
Moving Mclk locating code to ticker.cc. Housekeeping
2013-08-08 15:26:17 -04:00
Michael Fisher
4f1085aa08
Add method to send a song position pointer message
2013-08-08 15:26:17 -04:00
Michael Fisher
7d7d9a3fe7
Send a song position pointer with mmc and fullframe fake locating
2013-08-08 15:26:17 -04:00
Michael Fisher
fd3397804f
Add relavent OSX midi options in the startup dialog
...
- MIDI driver options are now "None" and "coremidi" on OSX
- If coremidi is selected, jack will start with midi activated
- Requires Jack OSX version 0.90 beta 15 (or another version that
supports midi
2013-08-08 15:26:17 -04:00
Robin Gareus
01f1cde078
tweak meterbridge-label height
2013-08-08 15:26:17 -04:00
Robin Gareus
3a34326f91
change default BBC-meter color
2013-08-08 15:26:17 -04:00
Robin Gareus
8eab8de852
fix compiler warning
2013-08-08 15:26:17 -04:00
Robin Gareus
c8a26faa97
use K-20 meter as default master bus
2013-08-08 15:26:17 -04:00
Robin Gareus
84f20367cc
add option to resize meterbridge track-labels
2013-08-08 15:26:17 -04:00
Robin Gareus
b58bb80a05
explicitly re-init meter when theme changes.
...
fixes:
14:14 < oofus> rgareus: BBC meter colour changed, all meters
except the one on the tool bar picked it up
2013-08-08 15:26:17 -04:00
Robin Gareus
244f233d9e
change metric-scale on the sides of meterbridge when scrolling
2013-08-08 15:26:17 -04:00
Robin Gareus
8eaaede05d
allow to configure color of BBC meter
2013-08-08 15:26:17 -04:00
Robin Gareus
eafb21bb3b
left/right meter marks in mixer (narrow red-stripe)
2013-08-08 15:26:17 -04:00
Robin Gareus
5a187cb650
change default meter-fall-off to 13.3 dB/sec
2013-08-08 15:26:17 -04:00
Robin Gareus
82e1d9655f
use 3px for peak-hold in LED mode -> display 2 bright lines
2013-08-08 15:26:16 -04:00
Robin Gareus
94f64aeea6
fix diamond inheritance - gtkmm main class is sigc::trackable
2013-08-08 15:26:16 -04:00
Robin Gareus
59a3b797d7
fix compiler warnings.
2013-08-08 15:26:16 -04:00
Robin Gareus
3098e5963c
tweak meter-LED style
2013-08-08 15:26:01 -04:00
Edgar Aichinger
c5d930b6b8
update german translation for libardour
...
fixes x42's screwup with prev commit.
2013-08-08 15:26:01 -04:00
Edgar Aichinger
89cf7c1248
update german translation
2013-08-08 15:26:01 -04:00
Robin Gareus
629145eb0c
k-meter +4 marks
2013-08-08 15:26:01 -04:00
Robin Gareus
4f3cb26015
fix meterbridge window on OSX
2013-08-08 15:26:01 -04:00
Robin Gareus
ff9296e17c
add dedicated line-up level for IEC1/DIN meter (15dbFS)
2013-08-08 15:26:01 -04:00
Robin Gareus
d4c864d803
make LED meter style optional
2013-08-08 15:26:01 -04:00
Robin Gareus
d4c74b1718
tweak meter-metric red-boxes/stripes
2013-08-08 15:26:01 -04:00
Robin Gareus
385b1121da
add red-boxes to meter-marks and fix Nordic scale color
2013-08-08 15:26:01 -04:00
Robin Gareus
e28a196fd9
update meter marks and colors..
2013-08-08 15:26:01 -04:00
Robin Gareus
0817fd9b6e
Aux-sends do not have a GUI - fixes #5621
2013-08-08 15:26:01 -04:00
Robin Gareus
91b55c194c
some more VU-meter tick marks..
2013-08-08 15:26:01 -04:00
Robin Gareus
11c49ab8d1
cache shaded meter-background regardless of color
...
previously, shaded patterns were assumed to have different colors as well.
2013-08-08 15:26:01 -04:00
Robin Gareus
2bdd29d3ac
fix meter background redraw issue #5601
2013-08-08 15:26:01 -04:00
Robin Gareus
ee84b902c3
fix typo for 0VU = 8dBu in config
2013-08-08 15:26:01 -04:00
Robin Gareus
008628fd57
cache midi metrics depending on meter-type and data-type(s)
2013-08-08 15:26:01 -04:00
Robin Gareus
51d3fa09ca
remember meter-background highlight when type or width changes..
2013-08-08 15:26:01 -04:00
Robin Gareus
12c9055659
[re]implement horizontal meter
2013-08-08 15:26:01 -04:00
Robin Gareus
6178e65cdd
vtl: replace Ardour with Program-Name in messages
2013-08-08 15:26:01 -04:00
Robin Gareus
1d964e27f4
prepare horizontal meters (level-meter H/V Box abstraction)
2013-08-08 15:25:40 -04:00
Robin Gareus
afb9578462
set midi-metric ticks depending on meter-type
2013-08-08 15:25:40 -04:00
Robin Gareus
af49c39d3d
VU meter label color&shadow tweak by the_CLA
2013-08-08 15:25:40 -04:00
Robin Gareus
dd8c5f9144
tweak label alignment
2013-08-08 15:25:40 -04:00
Robin Gareus
26c4ae14cb
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-08-08 15:25:40 -04:00
Robin Gareus
d327ab43cf
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-08-08 15:25:40 -04:00