10b76ae631
Various updates and fixes for Latency Compensation
...
* centralize signal_latency_at_***_position to processors
* update initial-delay/roll-delay when processor order changes
* consolidate signal-latency calculation: use the same method
for processor-changes and session's post_playback_latency.
* include relative output-delay in roll-delay
* fix capture processor position & optimize stem-export latency
(roll-delay fixes pending Route:roll() update)
2017-09-19 02:11:22 +02:00
013088ca5f
remove debug output
2017-09-18 14:59:11 -04:00
ea5fa64c0b
manually fix up various cases where Gtk:Frame foo_frame had been changed to foo_sample
2017-09-18 14:59:11 -04:00
d381714510
amend prev. commit
2017-09-18 20:41:43 +02:00
d36e909ad4
Tweak default config
...
* disable MMC by default
* auto-detect audition-synth at first run (prefer gmsynth if available)
2017-09-18 20:30:40 +02:00
69ed499022
Enoify v6.x
2017-09-18 19:48:05 +02:00
0a53b13de5
Disk IO "pre-fader" means pre-trim, not post-trim
2017-09-18 13:41:28 -04:00
0cf116c43a
Menu Action list omit leading /
2017-09-18 10:30:37 -07:00
c755a6c12c
NO-OP: reindent
2017-09-18 13:24:04 -04:00
7a477fb9d6
manually fix up comments in libs/timecode/src/time.cc that got edited by f2s
2017-09-18 13:19:12 -04:00
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
cb956e3e48
fix issue with initialization of a BBT_Time variable.
2017-09-18 11:53:47 -04:00
82f193d4dd
change iteratory indirection syntax, remove debug output
2017-09-18 11:40:54 -04:00
f9f32cb5be
added TempoMap::Changed signal
2017-09-18 11:40:54 -04:00
9bc8b32b8e
add back-pointer to TempoMap from points, and push dirty=true into map
2017-09-18 11:40:54 -04:00
7b0c5a0def
more changes to broken-out tempo code
...
fetching grid and bar-centric grid now works, removed debug output, cleaned up ::rebuild
to do the right thing, fixed up some ::foo_at_bar() method implementations
2017-09-18 11:40:54 -04:00
059fda9d4b
continuing miscellaneous work on broken-out tempo code
2017-09-18 11:40:54 -04:00
73d0a849b8
add a _locked variant for TempoMap::dump()
2017-09-18 11:40:54 -04:00
cba53a2023
add _locked() variants to new tempo experiment
2017-09-18 11:40:54 -04:00
e37558502e
changes required to operate with the Evoral::Beats ticktime commit
2017-09-18 11:40:53 -04:00
6f553ce988
changes required to operate with the Evoral::Beats ticktime commit
2017-09-18 11:40:53 -04:00
5ef0135283
remove Evoral types.cpp since it is no longer required
2017-09-18 11:40:53 -04:00
89f105892c
new header file for superclock stuff
2017-09-18 11:40:53 -04:00
176cdecd03
extend/fix/improve operator overloads and methods for Timecode::BBT_Time
2017-09-18 11:40:53 -04:00
9ea43bd5ad
extend/fix/improve operator overloads and methods for Evoral::Beats
2017-09-18 11:40:53 -04:00
e7a607095d
remove unused computation
2017-09-18 11:40:53 -04:00
08f89383b1
udev rule for Ableton Push2 device
2017-09-18 11:40:53 -04:00
6176d937a9
tweaks to the beatbox toy to properly track and connect note on/off
2017-09-18 11:40:53 -04:00
f4f0e70320
NOOP: formatting
2017-09-18 11:40:53 -04:00
3f50ace767
::find_next_event() does not need to be a pure virtual in ControlSet (it can originate in AutomatableSequence)
2017-09-18 11:40:53 -04:00
789b98e6f2
remove locate debugging output
2017-09-18 11:40:53 -04:00
ac8dc40035
fix for loading older sessions, where the rest for "is-track" was "has-diskstream", rather than "has-playlist"
2017-09-18 11:40:53 -04:00
de7963941d
Don't build ni-maschine support by default
...
While the pads work, overall integration is still not present, mainly
because the device does not lend itself for editing & mixing in a
DAW environment.
2017-09-18 11:40:53 -04:00
a71171786f
Maschine2 UI: basic widgets
2017-09-18 11:40:53 -04:00
0a6d1ab06e
Skeleton for NI Maschine2 Surface
2017-09-18 11:40:53 -04:00
0c2e25a506
Add NI Maschine ctrl-surface HID/udev permissions config
2017-09-18 11:40:53 -04:00
eeeb8563c2
sort of no-op ... remove debug output ... just basically put it in git so that i can fetch it on another machine
2017-09-18 11:40:53 -04:00
f8de3e0c6e
reinstate "restart seek" behaviour but use a new Session::_seek_counter member variable for this
2017-09-18 11:40:53 -04:00
828b95b526
no more locate-restart based on mismatch transport_frame and locate target
2017-09-18 11:40:53 -04:00
8033fd9912
remove tests for locate_pending() before deciding whether to increment transport position
2017-09-18 11:40:53 -04:00
9836cd3943
more verbose debug output for slave debugging
2017-09-18 11:40:53 -04:00
7149d72625
verbose debug output for slave debugging
2017-09-18 11:40:53 -04:00
b5e1877297
attempt fix for LTC slave when locating
2017-09-18 11:40:53 -04:00
b61146365f
delete slave during Session::destroy
2017-09-18 11:40:53 -04:00
d3404f3684
fix logic error that prevent input monitoring during slave wait states
2017-09-18 11:40:53 -04:00
2212403431
don't attempt MIDI playback if there are no MIDI buffers provided for processing
2017-09-18 11:40:53 -04:00
b115a04bab
additional DEBUG_TRACE output for slave/diskreader
2017-09-18 11:40:53 -04:00
5c0ce7311a
reset DiskReader "no disk output" flag in a couple of exceptional cases
2017-09-18 11:40:53 -04:00
9d423bb12c
remove debug output
2017-09-18 11:40:53 -04:00
650953ed14
Non-layered MIDI recording
...
hand-adapted version of d977cc3238
from master
This does not merge MIDI data, but trims MIDI regions at rec-stop like
non-layered audio-recording does.
2017-09-18 11:40:53 -04:00