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
d26aac9020
OSC: no op, white space cleanup
2016-11-26 10:23:36 -08:00
c7f8471d52
OSC: Make plugin and plugin parameter numbering 1 based to match everything else.
2016-11-26 09:18:36 -08:00
842c33fba8
Add [hidden] option to list "Dummy" backend with optmized bundles
2016-11-26 15:31:21 +01:00
0cb9d4a3d2
Restrict Device selection to valid choices.
2016-11-26 15:31:21 +01:00
335debfa2f
Add API to enforce valid device selection.
2016-11-26 15:31:21 +01:00
5bf8a5537b
OSC: Add patch from 7137 and make it work for manual port selection.
2016-11-25 10:10:49 -08:00
43b468aa14
speed up track/bus creation a bit
2016-11-25 18:16:08 +01:00
4d81e3ec07
RAII to postpone processor changes/graph recalculation
2016-11-25 18:16:08 +01:00
98f1cb76ed
OSC: Patch from 7136 added cleaned and tested.
2016-11-25 07:26:18 -08:00
01f8ca831a
cont'd work to prevent duplicate playlist names
2016-11-25 14:24:29 +01:00
174d5e05c9
when duplicating tracks and copying playlists, use a new name for the copied playlist
2016-11-25 13:19:38 +00:00
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
e07f465516
fix default output map display for no plugin processors
...
(eg. mono->stereo deliveries)
2016-11-25 13:03:25 +01:00
0d9030cee1
make the session do the right thing when clearing solo state during non-loading conditions
2016-11-25 11:50:39 +00:00
bb8ddc4322
remove redundant (identical) 2nd conditional, and improve comment
2016-11-25 11:50:08 +00:00
4ecb48b055
when clearing route solo state, do the required update
2016-11-25 11:49:30 +00:00
17e803fef4
Do not try to restore Route solo state after clearing all solo state
2016-11-25 11:48:58 +00:00
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
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
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
ca55fbf2f8
The DisplaySuspender is useless with async Session RTEvents
2016-11-25 10:05:36 +01:00
91ee1b6186
Don't allow duplicate playlist names
2016-11-24 22:11:19 +01:00
a7210d256e
_maps_from_state is legal after unfreeze (restore state)
2016-11-24 21:58:50 +01:00
a2c0b10d8a
a-High/LowPass allow 8K samples inclusive
2016-11-24 21:03:56 +01:00
nick_m
c876aea64d
midi ghost region fill colour is per event. don't store it. ensure _outline is set.
2016-11-25 04:50:46 +11:00
nick_m
9f1deb9ea4
amend last commit.
2016-11-25 01:06:22 +11:00
nick_m
2ec2c1c017
midi scroomer updates streamview during drags.
2016-11-25 00:50:29 +11:00
Olivier Humbert
910cbc600c
French translation update
...
Mainly improvements to the Preference tabs.
2016-11-24 11:47:57 +01:00
edogawa23
fe597e8581
small correction to de.po
2016-11-24 08:45:34 +00:00
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
e2012bc5e4
another hack to accommodate different project names
...
Mixbus32C-$MAJOR + Mixbus32C (dash before major version)
vs Ardour$MAJOR + Ardour
vs Mixbus$MAJOR + Mixbus
2016-11-23 21:39:35 +01:00
Edgar Aichinger
dbd8909fad
catch up with .de translation
2016-11-23 14:12:57 +01:00
nick_m
434ca0e6ee
clean up pending region selection if a region goes away.
2016-11-23 15:36:26 +11:00
nick_m
bd107a28c6
MidiRegionView::clear_events() does _selection.clear(). remove the extra one.
2016-11-23 15:32:13 +11:00
nick_m
390f56a5e1
fix a crash when deleting a MIDI region with CC automation (see recipe below)
...
- object mode: select a MIDI region that has CC automation.
Move the mouse over a CC automation event,
then press backspace to delete the selected region
- the recipe is mentioned in #7049 , but seems unrelated.
2016-11-23 15:29:57 +11:00
nick_m
522264f5d6
clicking on an automation line selects adjacent points correctly.
2016-11-23 15:09:54 +11:00
nick_m
fcad5a337f
decouple midi region note range and height from midi streamview.
...
- this allows a midi region drag to update the visible notes
correctly while crossing MIDI streamviews with a differing
note range.
as a side effect, fixes a bug where changing
note range on a track did not draw some notes
(apply_note_range redisplays the model).
2016-11-23 08:04:14 +11:00
nick_m
cef341631b
son't try to select non-existent notes after editing (and thus crash).
...
- should fix 7135
2016-11-23 04:55:56 +11: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
e7243c0486
MIDI LFO generator plugin
2016-11-21 21:24:11 +01:00
nick_m
b53ea4ea0e
amend 66488e117
- BBT clock scrolling handles multiple audio-locked meters.
2016-11-22 03:17:01 +11:00
nick_m
766fa9aa5b
don't display notes that start at region end.
...
- its not obvious that this is happening in sustained mode,
but Percussive reveals all.
2016-11-22 02:59:57 +11:00
nick_m
a14c577b8a
fix thinko in 8e8c4a73f1
.
2016-11-22 02:21:05 +11:00
nick_m
62f37da989
filter events in HitCreateDrag, remove some code.
2016-11-22 02:05:32 +11:00
nick_m
8e8c4a73f1
prevent Percussive mode from displaying a ghost hit at region end.
2016-11-22 02:01:01 +11:00
nick_m
cc1d33a91d
NoteCreateDrag - remove some code
2016-11-22 01:59:57 +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
73f3e479d3
Make Cut mode respect snap modifer
2016-11-21 22:19:56 +10:00