Paul Davis
59ce8663f9
add Rectangle::vertical_fraction() as a convenience method
...
Conflicts:
libs/canvas/rectangle.cc
2015-04-29 07:22:05 -04:00
Robin Gareus
6e335ca5d9
add xrun counter to status-bar (currently no reset)
2015-04-29 03:10:27 +02:00
Robin Gareus
cd63d97f65
add xrun counter API to session
2015-04-29 03:09:17 +02:00
Robin Gareus
c4696fe2d5
emit an xrun if the process_lock is taken
2015-04-29 01:33:23 +02:00
Robin Gareus
f410705c3a
delegate signal emission to dedicated thread.
...
This works around abysmal performance (~.15ms) of
boost::function and boost::bind (in PBD::Signal).
The overall load is probably higher but the realtime
thread remains unaffected.
2015-04-29 00:35:35 +02:00
Ben Loftis
1df7b4ffb6
missing keybinding: zoom to session. needs testing on Mac and Windows
2015-04-28 16:35:16 -05:00
Robin Gareus
9a94688d11
make tape tracks draw something.
2015-04-28 16:08:20 +02:00
Robin Gareus
e9bb1dc2bf
tape-track diskstream fixes
...
Due to the change to use a 64bit timeline (int64 as opposed
to previously [unsigned] pframes_t) many cases special to tape-tracks
no longer work.
e.g. region->length() can returns -1, rather than INT64_MAX.
which breaks ‘overlap’ in Evoral::Coverage. which in turn
breaks tape track’s use of ::find_next_region().
This commits begins the slow process to move away from relying
on integer overflow to wrap negative numbers for tape tracks and
restores basic functionality.
Still various edge cases pertaining tape tracks remain. particularly
when changing the session start-time and moving destructive regions.
2015-04-28 16:08:19 +02:00
Robin Gareus
e3a2bc6a36
Track mode needs to be set before loading Track state
...
parent Track::set_state() sets the diskstream
and ::set_diskstream() depends on the track mode.
fixes Tape tracks on session load
2015-04-28 16:08:19 +02:00
Robin Gareus
ba0f7482c3
prefer explicit cast over terseness.
2015-04-28 14:34:18 +02:00
Robin Gareus
1b1cbec00b
prevent live loops (format negative BBT)
...
can happen with empty tape-tracks
2015-04-28 03:07:11 +02:00
Ben Loftis
4aace9be68
new actions: allow user to set session start and end to playhead location
2015-04-27 15:59:03 -05:00
Robin Gareus
5291400878
case insensitive VST plugin file extension - fixes #6285
...
2nd attempt.
2015-04-27 18:23:51 +02:00
Robin Gareus
7c09182d75
remove a dead assignment
2015-04-27 17:45:25 +02:00
Robin Gareus
d75b27f6dc
allow to compile PBD::Signals w/o connection debugging
2015-04-27 17:19:58 +02:00
Robin Gareus
9687c756a6
const iterators
2015-04-27 17:19:57 +02:00
Robin Gareus
36ee1681fe
special case [optimize] RT processor reorder.
...
realtime processor re-ordering does not require
a route resort nor latency compensation update.
(which were done as callback in same thread)
2015-04-27 17:19:57 +02:00
Robin Gareus
b7a711e385
click-less processor re-ordering.
2015-04-27 17:19:57 +02:00
Ben Loftis
1fdb3560e8
enable trim on master bus
2015-04-27 10:03:49 -05:00
Robin Gareus
3f2306c4fb
Revert "case insensitive ".dll" for VST plugins - fixes #6285 "
...
This reverts commit c2f84af73d .
strcasestr() is not compatible with mingw nor MSVC.
different approach is needed.
2015-04-27 00:40:07 +02:00
Robin Gareus
c2f84af73d
case insensitive ".dll" for VST plugins - fixes #6285
...
TODO: check portability of strcasestr()
2015-04-26 21:26:12 +02:00
Robin Gareus
27dac7c31f
Expose “/route/trim” midi binding.
2015-04-26 19:07:45 +02:00
Pavel Fric
acdb08eb1d
Czech translation update ( #6279 )
2015-04-26 18:14:18 +02:00
Robin Gareus
397b473e45
allow to update meter position w/o engine
2015-04-26 06:24:57 +02:00
Robin Gareus
6ac8588cd8
clickless meter-point changes
2015-04-26 06:00:08 +02:00
Robin Gareus
c0437aed47
wrap midi negative gain for midi-velocity
...
ignore polarity invert,
scale_velocity() otherwise claps the factor to zero.
2015-04-26 02:51:40 +02:00
Robin Gareus
f9b364c515
don’t assume compilers cast the way we want.
2015-04-26 02:48:21 +02:00
Robin Gareus
fe7cb07c7f
relax gain LPF to 25Hz.
2015-04-26 02:48:15 +02:00
Robin Gareus
1b54b85da0
update amp for negative (polarity-invert) gain
...
fixes monitor-section “inv”
2015-04-26 02:48:00 +02:00
Robin Gareus
a43901ead9
Fix crash when switching backends.
...
cycle_end() can write to invalid buffers.
2015-04-26 01:36:09 +02:00
Robin Gareus
abcc51d089
remove not-an-error error message.
2015-04-26 01:21:08 +02:00
Robin Gareus
12ece48525
fix verbose cursor for db automation.
2015-04-26 00:51:09 +02:00
Robin Gareus
1dc9848d61
tweak weight of transport icons
2015-04-25 23:24:05 +02:00
Robin Gareus
850964fde3
midi velocity [fader] automation
2015-04-25 22:02:02 +02:00
Robin Gareus
9203bad7ba
fix automation lane for dB ranges other than fader.
2015-04-25 21:39:40 +02:00
Robin Gareus
3f281dc2c1
Amp: allow to disable midi velocity
2015-04-25 21:25:56 +02:00
Robin Gareus
9d3e32be2d
ardour knob: watch automation
2015-04-25 21:25:29 +02:00
Robin Gareus
52d67203a1
Trim Automation UI
2015-04-25 21:25:19 +02:00
Robin Gareus
517467f297
prepare trim automation
2015-04-25 21:24:58 +02:00
Robin Gareus
1e5be9ebfd
add OSC trim control
2015-04-25 21:23:37 +02:00
Robin Gareus
5f7cee5bfe
prepare trim remote control
2015-04-25 21:23:03 +02:00
Robin Gareus
ae1c7eb871
desaturate gradient for trim.
2015-04-25 17:35:59 +02:00
Robin Gareus
9a4f205b6e
knob: use double precision normal on dent.
...
Fixes -0dB vs +0dB rounding issue.
2015-04-25 17:35:05 +02:00
Robin Gareus
2702dd9dc0
add detent to Monitor Section Dim & Level knobs
2015-04-25 17:00:02 +02:00
Robin Gareus
ff563d293e
separate detent & zero-arc flags for knob
2015-04-25 16:59:33 +02:00
Robin Gareus
bbe811248f
amend 00c1e0e trim knob colors
2015-04-25 16:44:18 +02:00
Edgar Aichinger
85794c018f
midi map for the Axiom61
2015-04-25 16:29:02 +02:00
Robin Gareus
4ed3dcd51d
fix 0dbFS meter color transition
2015-04-25 16:09:05 +02:00
Robin Gareus
517211681e
0dBFS peak meter GUI
2015-04-25 06:46:56 +02:00
Robin Gareus
75087f5c62
prepare 0dBFS peak meter
2015-04-25 06:46:29 +02:00