Commit Graph

25669 Commits

Author SHA1 Message Date
Robin Gareus
4e5423b348 fix clang compilation (include header ordering)
"i18n.h" needs to be included last, after types have been defined or
clang bails out:
"call to function 'operator<<' is not visible in the template definition"
2017-09-21 19:38:13 +02:00
Robin Gareus
87f5cd30d1 Fix crash when unloading a partially loaded session. 2017-09-21 17:35:52 +02:00
Robin Gareus
0fd861d8de s/created with/modified with/
Once a session has been saved by a more recent version or a different
variant, the session file is tied to that version/variant.

The created-with version is only for debug purposes and internal use.
2017-09-21 02:01:12 +02:00
Julien "_FrnchFrgg_" RIVAUD
a42f6ff828 Don't try to limit the UI width if no screen is found 2017-09-20 18:00:27 +02:00
Robin Gareus
5a9adba1fb Clean up and fix win x-compile script 2017-09-20 14:15:27 +02:00
Robin Gareus
3a5f98ba65 Fix buildstack revision report 2017-09-20 14:06:27 +02:00
Julien "_FrnchFrgg_" RIVAUD
9fbcecf2f5 Bail out early if a screen isn't found 2017-09-20 08:56:44 +02:00
Paul Davis
7d559de3d0 fix boolean logic for roll_delay vs. disk_samples_to_consume 2017-09-19 21:39:46 -04:00
Paul Davis
0a4b9ffba5 do not advance DiskReader's idea of playback_sample while waiting for _roll_delay to expire 2017-09-19 21:38:59 -04:00
Paul Davis
bda2e9738f clearer catastrophic error message, rather than assert() 2017-09-19 21:38:59 -04:00
Robin Gareus
07de1144c6 Add Lua script to print signal latencies 2017-09-20 01:29:46 +02:00
Paul Davis
48d11000e5 attempt to fix roll delay logic by moving it into DiskReader (the only place it matters) 2017-09-19 18:53:27 -04:00
Paul Davis
cb71d49dc6 fix GTK+ warnings when trying to determine maximum screen size without a Gdk::Window 2017-09-19 18:38:55 -04:00
Robin Gareus
5de24ac02c Explicit key-event forwarding for MacVST 2017-09-19 23:08:05 +02:00
Robin Gareus
658c6e7141 Fix buildstack report 2017-09-19 20:26:26 +02:00
Robin Gareus
1c704b875d A frame can also be a rectangle [NSView frame] 2017-09-19 18:41:51 +02:00
Robin Gareus
59ccf91eea Revert some more frame/sample API issues 2017-09-19 18:40:29 +02:00
Paul Davis
ebf6856579 Revert "remove unusued roll_delay member of DiskReader"
This reverts commit 92c2e06eb72950f91ca943a5219e2caeaeecda9f.
2017-09-19 11:15:22 -04:00
Paul Davis
41bd6d3721 fix unintentionally edited color/theme name from f2s edit 2017-09-19 11:15:22 -04:00
Paul Davis
e44ae422eb remove unusued roll_delay member of DiskReader 2017-09-19 11:15:22 -04:00
Robin Gareus
21aa2f529f Fix nightly typos'n'thinkos: initial-delay calculation 2017-09-19 17:03:28 +02:00
R. Mattes
f7e35024b6 Fixed typo 2017-09-19 08:34:04 -04:00
Paul Davis
b1659f8c31 correct version in pre-release warning 2017-09-19 08:34:04 -04:00
John Emmas
2c31867c8a Accommodate newly added/removed source(s) in our MSVC project (libardour) 2017-09-19 12:22:06 +01:00
Robin Gareus
16f9f58057 More s/frame/sample/ - fixes unit-test compilation
"frame" in #include file-names was replaced, this actually renames
the files to follow suit.
2017-09-19 05:37:58 +02:00
Robin Gareus
666aa5a557 More Coreaudio SDK fixes, after 30b087ab3 2017-09-19 05:20:05 +02:00
Robin Gareus
29e553ab86 Amend c8a9b28d3 and 40aebce. Fix gain automation edge-cases:
* drop Trim/Fader automation for bypassed processor
* Trim/Fader automation for Busses is always active when rolling
2017-09-19 04:54:42 +02:00
Robin Gareus
1ec471c961 partially revert 30b087ab3, CoreAudio SDK uses "Frames" 2017-09-19 04:47:10 +02:00
Paul Davis
c8a9b28d3b remove getter for Amp::_apply_automation_gain; reset member to false after use, and true after ::setup_automation_gain
runs successfully
2017-09-18 22:21:27 -04:00
Paul Davis
40aebce699 consolidate roll methods into Route::roll()
We want Track to shrink, and logic consolidation is always good. Route already knew about
disk_reader and disk_writer, now it knows about _monitoring_control too
2017-09-18 21:28:02 -04:00
Robin Gareus
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
Paul Davis
013088ca5f remove debug output 2017-09-18 14:59:11 -04:00
Paul Davis
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
Robin Gareus
d381714510 amend prev. commit 2017-09-18 20:41:43 +02:00
Robin Gareus
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
Robin Gareus
69ed499022 Enoify v6.x 2017-09-18 19:48:05 +02:00
Paul Davis
0a53b13de5 Disk IO "pre-fader" means pre-trim, not post-trim 2017-09-18 13:41:28 -04:00
Len Ovens
0cf116c43a Menu Action list omit leading / 2017-09-18 10:30:37 -07:00
Paul Davis
c755a6c12c NO-OP: reindent 2017-09-18 13:24:04 -04:00
Paul Davis
7a477fb9d6 manually fix up comments in libs/timecode/src/time.cc that got edited by f2s 2017-09-18 13:19:12 -04:00
Paul Davis
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
Paul Davis
cb956e3e48 fix issue with initialization of a BBT_Time variable. 2017-09-18 11:53:47 -04:00
Paul Davis
82f193d4dd change iteratory indirection syntax, remove debug output 2017-09-18 11:40:54 -04:00
Paul Davis
f9f32cb5be added TempoMap::Changed signal 2017-09-18 11:40:54 -04:00
Paul Davis
9bc8b32b8e add back-pointer to TempoMap from points, and push dirty=true into map 2017-09-18 11:40:54 -04:00
Paul Davis
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
Paul Davis
059fda9d4b continuing miscellaneous work on broken-out tempo code 2017-09-18 11:40:54 -04:00
Paul Davis
73d0a849b8 add a _locked variant for TempoMap::dump() 2017-09-18 11:40:54 -04:00
Paul Davis
cba53a2023 add _locked() variants to new tempo experiment 2017-09-18 11:40:54 -04:00
Paul Davis
e37558502e changes required to operate with the Evoral::Beats ticktime commit 2017-09-18 11:40:53 -04:00