Robin Gareus
9bf4f339b9
revert 335debfa for the PA backend
...
The same device may have different names for input + output
2016-11-27 00:42:08 +01:00
Len Ovens
d26aac9020
OSC: no op, white space cleanup
2016-11-26 10:23:36 -08:00
Len Ovens
c7f8471d52
OSC: Make plugin and plugin parameter numbering 1 based to match everything else.
2016-11-26 09:18:36 -08:00
Robin Gareus
842c33fba8
Add [hidden] option to list "Dummy" backend with optmized bundles
2016-11-26 15:31:21 +01:00
Robin Gareus
335debfa2f
Add API to enforce valid device selection.
2016-11-26 15:31:21 +01:00
Len Ovens
5bf8a5537b
OSC: Add patch from 7137 and make it work for manual port selection.
2016-11-25 10:10:49 -08:00
Robin Gareus
4d81e3ec07
RAII to postpone processor changes/graph recalculation
2016-11-25 18:16:08 +01:00
Len Ovens
98f1cb76ed
OSC: Patch from 7136 added cleaned and tested.
2016-11-25 07:26:18 -08:00
Paul Davis
174d5e05c9
when duplicating tracks and copying playlists, use a new name for the copied playlist
2016-11-25 13:19:38 +00:00
Robin Gareus
fa642e0e9d
Fix forwarding of output-buffers.
...
fbc8504f9e swapped the iterators: Instead of iterating over output
buffers like BufferSet::read_from(), the new code iterates over
the current buffers. In case of 1 in -> 2 out, only the 1st channel
was be copied. Also unlike BufferSet::read_from() the ChanCount was
not updated.
Processors after a Delivery e.g. out-meter, AFL processor did not see
all channels.
2016-11-25 13:26:38 +01:00
Paul Davis
0d9030cee1
make the session do the right thing when clearing solo state during non-loading conditions
2016-11-25 11:50:39 +00:00
Paul Davis
bb8ddc4322
remove redundant (identical) 2nd conditional, and improve comment
2016-11-25 11:50:08 +00:00
Paul Davis
4ecb48b055
when clearing route solo state, do the required update
2016-11-25 11:49:30 +00:00
Paul Davis
17e803fef4
Do not try to restore Route solo state after clearing all solo state
2016-11-25 11:48:58 +00:00
Paul Davis
9f3bcf968d
fix implementation of SoloControl::clear_all_solo_state()
...
This no longer emits Changed() unless a change was made, and more
importantly, calls AutomationControl::actually_set_value() if
the self-soloed value needs to be changed
2016-11-25 11:48:18 +00:00
Paul Davis
c5eda4cfe1
provisional changes to speed up solo changes to large numbers of routes.
...
Moves global update of solo state and emission of Session::SoloChanged to
a single point after 1 to N solo controls are changed.
Also avoid unnecessarily emitted Activated() signal for listen controls,
though Process::{activate,deactive}() should probably be redesigned to
avoid this in a "deeper" way
2016-11-25 10:29:42 +00:00
Robin Gareus
e35ce4c002
Speed up AFL/PFL changes for large sessions
...
update_latency_compensation() and resort_routes() are expensive and
were called for every individual change.
2016-11-25 10:41:23 +01:00
Robin Gareus
a7210d256e
_maps_from_state is legal after unfreeze (restore state)
2016-11-24 21:58:50 +01:00
Robin Gareus
bc0fa4d689
Fix mysterious crashes such as #7049
...
Fixes an issue with corrupted std::lists<> due to concurrent writes
to the invalidation list which eventually resulted in
EventLoop::invalidate_request() not invalidating requests.
Concurrency sucks rocks hard.
2016-11-24 09:02:47 +01:00
Edgar Aichinger
dbd8909fad
catch up with .de translation
2016-11-23 14:12:57 +01:00
nick_m
3a362563a4
constify some TempoMap functions.
2016-11-23 01:45:43 +11:00
nick_m
11090b2e01
remove set but not used variable in tempo.cc
2016-11-22 22:51:10 +11:00
nick_m
b53ea4ea0e
amend 66488e117 - BBT clock scrolling handles multiple audio-locked meters.
2016-11-22 03:17:01 +11:00
nick_m
66488e1174
TempoMap::bbt_duration_at() handles an audio-locked meter.
...
- fixes some odd results when scrolling down/up over the BBT clock display.
2016-11-22 00:29:53 +11:00
Edgar Aichinger
979d5d12f3
update german translation
2016-11-20 23:29:03 +01:00
nick_m
5b8e213ff9
fix typo in tempo.cc
2016-11-21 07:08:04 +11:00
Robin Gareus
33a67c26be
Allow to call ARDOUR.DSP Lua functions from UI scripts
2016-11-19 21:56:52 +01:00
Robin Gareus
97f81479d3
fix ambiguity
2016-11-19 01:36:34 +01:00
John Emmas
b4b600a7b8
Generally speaking we use Glib::usleep() now in preference to standard ::usleep()
2016-11-18 20:01:43 +00:00
John Emmas
ed7b6fee0c
Remove the MSVC 'poll()' emulation now that Ardour's stopped using poll()
2016-11-18 18:19:08 +00:00
Len Ovens
3e3791b72e
OSC: mark session dirty if setup changes
2016-11-18 08:43:58 -08:00
Len Ovens
1015e19ad3
OSC: issue 7116 fix send enable not working
2016-11-18 07:53:40 -08:00
Robin Gareus
d624bac38e
Recursively scan for MacVSTs
2016-11-18 02:36:04 +01:00
nick_m
c37d31054b
remove thinko in MidiRegion::post_set().
...
- should fix incorrect midi region length on split.
2016-11-18 06:48:44 +11:00
Robin Gareus
cbd1a25f8c
Fix track-templates with sidechains -- closes #7117
2016-11-17 16:31:40 +01:00
Robin Gareus
9298ad856a
fix type in prev. commit
2016-11-17 14:08:26 +01:00
Robin Gareus
170380fda9
Add runtime option to disable MacVST
2016-11-17 14:06:45 +01:00
Robin Gareus
08f94c0878
Allow to migrate sessions with VST plugins
2016-11-17 14:06:41 +01:00
Robin Gareus
cc72cff504
try VST2.4's VSTPluginMain first
...
This fixes a crash with loading u-he Diva on windows.
2016-11-17 13:03:36 +01:00
Robin Gareus
cd5a319e48
fix mingw64 debug build
2016-11-17 12:58:28 +01:00
Robin Gareus
4c8380ce75
fix 32bit+PPC OSX builds
2016-11-16 17:25:02 +01:00
Robin Gareus
f6bdb4bb3c
update MSVC project in the wake of cf1651e6
2016-11-15 23:11:50 +01:00
nick_m
586882f86c
a better fix for 6ed8c113a2 (scope)
2016-11-16 05:18:35 +11:00
nick_m
6ed8c113a2
Region:;set_state() should always set quarter_note.
...
- fix for 4.x sessions showing notes stacked at session start.
2016-11-16 05:03:14 +11:00
Robin Gareus
cf1651e6d7
consolidate VSTState functions
2016-11-15 17:10:13 +01:00
John Emmas
f944c24c4b
Accommodate a newly introduced source file in our MSVC project (libardour)
...
(although I'm not sure if it's actually used yet in the Windows build).
2016-11-15 11:12:25 +00:00
Robin Gareus
15161d641d
really fix windows compilation.
2016-11-15 03:25:32 +01:00
Robin Gareus
694de29953
amend 5dc2497100 ...get the windows version to compile.
...
eventually vststate_init() needs cleaning up, but not tonight.
2016-11-15 03:21:02 +01:00
Robin Gareus
5dc2497100
rework 8e3b6c9ac (fstwin is C code, not C++)
2016-11-15 02:49:41 +01:00
Robin Gareus
4e8d705d99
fix another typo ( f30fbcaaf)
2016-11-15 01:18:10 +01:00