2fa34614d0
Remove unnecessary tests for touch-state
2017-07-25 20:16:04 +02:00
bde3edf1c8
Make start_touch() truly idempotent
...
Also don't allow outsiders to call Controllable::set_touching()
2017-07-25 20:15:12 +02:00
681ab52330
fix e838e7f359
2017-07-24 22:26:04 +02:00
e838e7f359
Fix Mixbus "well known" send-names and enable ctrls
2017-07-24 21:54:31 +02:00
a41198305e
Update WritePass logic + AutomationList Undo
...
Fixes various issues when changing AutomationState while rolling.
2017-07-24 21:00:12 +02:00
8c260a647a
update japanese translation (Hiroki Inagaki)
2017-07-24 14:59:11 -04:00
b694ee9e53
OSC: only use gain change signals if value changes
2017-07-24 10:21:31 -07:00
3ab4a1d147
OSC: add use groups to GUI
2017-07-24 10:21:31 -07:00
f3e0fcbb7e
OSC: port mode by default should be manual
2017-07-24 10:21:31 -07:00
f1632fcfd2
OSC: make sure initialization is complete before we allow periodic to run
2017-07-23 20:08:02 -07:00
07e869fda8
OSC: simplify route observer
2017-07-23 20:08:02 -07:00
b29b46d371
Fix saving automation record undo
...
Calling AutomationList::before() clears the state.
2017-07-24 02:59:09 +02:00
30f85faa49
Update amp.cc to use gain_t for maths (no more double)
...
Also tweak threshold for LPF, assume gain-differences < 10-e5 as
no-change
2017-07-24 01:59:24 +02:00
fde0e293a3
Remove unused "mark" parameter from stop_touch() API
2017-07-24 01:59:18 +02:00
2006701f73
Fix ctrl-list guard-points and concurrency issues
...
* lock list when editing (prevent concurrent modification of insert
iterator
* don't add a guard-point if an event is already present between the
target and guard-point-position
* remove existing automation-events (old guard points) when
touching automation w/o change
* don't unset "new write pass" when not rolling
(fixes issues when not rolling but locating with write-enabled)
2017-07-24 01:59:08 +02:00
183351f333
Add touch-events signal emission to ArdourKnob
2017-07-23 19:40:20 +02:00
1508838bde
OSC: add /use_group 1/0 command
2017-07-22 12:12:41 -07:00
b42dbe9e4e
Sanitize printing of a-eq gain parameters
2017-07-22 17:41:35 +02:00
c21345fc93
NO-OP: whitespace
2017-07-22 15:41:08 +02:00
24829c93b8
AutomationWatch: single DropReferences connection per AC
2017-07-22 15:40:27 +02:00
48ec6dd5c4
NO-OP: whitespace
2017-07-22 15:17:09 +02:00
fba2c2467d
Fix Route mute automation touch (owned control)
2017-07-22 15:16:54 +02:00
24e92c1861
NO-OP: consistent [internal] API name for Automatables
2017-07-22 04:45:48 +02:00
f756dc69f4
NO-OP: Consistent API name
2017-07-22 04:25:07 +02:00
038c391d55
More non-rt calls to VCA - fixes VCA automation writing
...
This calls for a unified API to invoke
Automatable methods ::transport_located() and ::transport_stopped()
on Stripables, rather than indirectly calling it via
Route::non_realtime_locate(), Route::nonrealtime_handle_transport_stopped()
2017-07-21 23:07:51 +02:00
243cd35a36
Fix VCA Automation: end write pass
2017-07-21 21:48:20 +02:00
nick_m
886f4e6bc8
TempoMap legacy session loading fixes
...
Ensure we set the last tempo end note types per minute.
Clarify that we only set the end ntpm if unset.
2017-07-22 02:15:20 +10:00
nick_m
e4e3c10a90
Fis stray break statement when checking for a legacy tempo map
...
This could result in legacy sessions not being identified correctly and
loading with end tempi of -1.0.
2017-07-22 02:15:20 +10:00
nick_m
2925fd52e5
Rework tempo marker editing menu functions
...
Setting a tempo to 'Continue' via right click puts it in a permanent state
of continuing the previous section's end tempo (basically what
'Lock Continue' should have been). This can be disabled (unlocked) by
selecting 'Don't Continue'.
Remove the previous temporary 'Continue' function.
Reorganise menu to separate position lock style from more commonly
used functions.
2017-07-22 02:15:20 +10:00
nick_m
1c51435fa3
Calculate clamped tempo stretch ratios using the correct (musical) domain
2017-07-22 02:15:20 +10:00
nick_m
90547112e2
TempoMap : Remove old solve_map debugging code
2017-07-22 02:15:20 +10:00
nick_m
bb71a31b0c
Move some duplicated replace/add tempo section code
...
Resets the previous tempo section's end ntpm to match the start
of a new section whenever a section is added to the map.
2017-07-22 02:15:20 +10:00
nick_m
1399ef391d
Remove redundant beat arg from TempoMap::add_meter
...
BBT time should be enough to determine the beat.
2017-07-22 02:15:20 +10:00
nick_m
c03da364ad
Fix incorrect double-snap when moving audio-locked tempi
2017-07-22 02:15:20 +10:00
nick_m
b0a306f9d0
Check for identical meter positions in old sessions by beat rather than pulse
2017-07-22 02:15:20 +10:00
8af27a7a2e
OSC make all group dispositions the same
2017-07-21 08:22:02 -07:00
Johannes Mueller
0109042e7b
Increase range of a-comp#stereo release time
...
Like for the mono version in f52443e17e
2017-07-21 16:11:17 +02:00
d977cc3238
Non-layered MIDI recording
...
This does not merge MIDI data, but trims MIDI regions at rec-stop like
non-layered audio-recording does.
2017-07-21 00:39:22 +02:00
Johannes Mueller
67bec5b5be
Set the name of the route in a route template to the template name
2017-07-20 20:09:53 +02:00
adc2c756e6
Allow adding tracks w/o running backend
2017-07-20 16:45:24 +02:00
9992ea10b3
Allow listening to channels being exported (w/ realtime export)
...
It would be nice to change get_audio_buffer() to not set
AudioBuffer::_written to false (all but one other user of this API also
only get read-only data), but that requires chaning the rationale of the
underlying ::set_data() API.
2017-07-19 22:15:22 +02:00
951404475c
MSVC changes needed to implement the new 'waveview' library
2017-07-19 08:20:18 +01:00
bf150f049f
MSVC changes needed to implement the new 'widgets' library
2017-07-19 08:16:30 +01:00
b1c73b11fc
FP8: use separate bank offsets per MixMode
2017-07-19 03:04:58 +02:00
7893cac718
Fix well-known send API for mixbusses.
2017-07-19 02:11:10 +02:00
601604972c
FP8: Fix Mixbus solo-state and indicate implicit solo (blink)
2017-07-19 01:52:14 +02:00
9a0a2a29b5
Fix NSGLView invalidation
2017-07-18 21:34:03 +02:00
Léo Andrès
81eb619dc2
Fix french translation mistake
2017-07-18 18:59:50 +02:00
5f485f964e
Fix OSX builds in the wake of the source-tree layout changes
2017-07-18 18:29:22 +02:00
8c6d78c188
add required stdint.h
2017-07-17 18:15:42 -04:00