Commit Graph

16816 Commits

Author SHA1 Message Date
Paul Davis 7fae6bcd87 copy all XCode project files from Tracks.
Rationale: the Waves team maintains the XCode project files, the Ardour crew doesn't. Thus, the Waves'
version is more canonical
2015-06-29 14:18:10 -04:00
Paul Davis 14ffde884f conditionalize background fades depending on whether this is a tracks or other build 2015-06-29 14:18:10 -04:00
Paul Davis 26b0201c69 tweak for static library build 2015-06-29 14:18:10 -04:00
Paul Davis 87cfd47818 add now-expected -D defines for a Tracks build 2015-06-29 14:18:10 -04:00
Paul Davis b385d02022 merge two small pieces of code by Valeriy into libs/gtkmm2ext, conditionally used ONLY in Tracks builds.
This code is not acceptable for use in Ardour ... comments in code explain more.
2015-06-29 14:18:10 -04:00
Paul Davis d682c42d5a better implementation of configure and build time is_tracks_build() test 2015-06-29 14:18:10 -04:00
Paul Davis 8c41a412c1 fix up waves_fastmeter.cc code to work with current fastmeter API 2015-06-29 14:18:10 -04:00
Paul Davis e1bd9401d5 add clean and nice check for Tracks builds 2015-06-29 14:18:10 -04:00
Paul Davis 8a9dc2c2d5 conditionally use correct fast meter implementation 2015-06-29 14:18:10 -04:00
Paul Davis e2574020b2 fix logic/declaration issue with modified PersistentTooltip API 2015-06-29 14:18:10 -04:00
Paul Davis d4c28adc6f add Waves Tracks version of fastmeter 2015-06-29 14:18:10 -04:00
Nikolay f3719922c8 [Summary] Changed class PersistentTooltip. Now it can be used for 'non-draggable' tooltips.
[Feature reviewed] MKosharnyy
[Reviewed] VKamyshniy

Manually clean up merge mess, indentation, logic weakness, initializer order, etc.

Conflicts:
	libs/gtkmm2ext/gtkmm2ext/persistent_tooltip.h
	libs/gtkmm2ext/persistent_tooltip.cc
2015-06-29 14:18:09 -04:00
Paul Davis a81bfbfc41 use Tracks' MainMenuDisabler during session lock (could be improved with more RAII) 2015-06-29 14:18:09 -04:00
Paul Davis 2363fb71e3 hand-merge libs/gtkmm2ext part of f49d31a82 from Tracks; provides a way to disable/re-enable OS X main menu 2015-06-29 14:16:43 -04:00
Nikolay 7e097c5efc [Summary] Bug fix #44332 "Please fit the Pan values monitor to channel borders"
[Feature reviewed] AMishyn
[Reviewed] VKamyshniy

Fixed up by Paul Davis to fix logic mistakes and unnecessary complexity,
and indentation.

Conflicts:
	libs/gtkmm2ext/persistent_tooltip.cc
2015-06-29 14:16:43 -04:00
YPozdnyakov 4465fb62f3 [Summary]: add keybindings Cmd-h (hide application) for mac
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/ardour_ui.h
	gtk2_ardour/ardour_ui_ed.cc
2015-06-29 14:16:43 -04:00
YPozdnyakov 57dd0ef2f6 [Summary]: fix declaration of Cocoa NSApplicationDelegate methods [Reviewed by] Paul Davis
Conflicts:
	libs/gtkmm2ext/gtkapplication_quartz.mm
2015-06-29 14:16:43 -04:00
Paul Davis d541fda2be current version of valeriy's fader object requires access to libardour API (to be changed) 2015-06-29 14:16:43 -04:00
Paul Davis b9a09bc920 add fader implementation from Tracks 2015-06-29 14:16:43 -04:00
Greg Zharun 92e4f227de [Summary] Added correct memory alignment for Windows in ../pbd/malign.h
[Reviewed by] YPozdnyakov
2015-06-29 14:16:43 -04:00
Paul Davis 24c531a9a6 fix panner selection logic and code in wscript 2015-06-29 14:16:43 -04:00
Paul Davis 9632600819 define PROGRAM_NAME in waf conf/bld objects, to allow program-dependent stuff at the wscript level 2015-06-29 14:16:43 -04:00
GZharun ef59fbffa1 [Summary] Added possibility to identify IO thread which does not have required resources initialized during process callback handling
Conflicts:
	libs/ardour/ardour/audioengine.h
	libs/backends/wavesaudio/waves_audiobackend.cc
	libs/pbd/pbd/pool.h
2015-06-29 14:16:42 -04:00
Paul Davis 017e580c9f add stacktrace() support for Windows (Grygorii Zharun) 2015-06-29 14:16:42 -04:00
Paul Davis dd9e646b40 fix static library build 2015-06-29 14:16:42 -04:00
YPozdnyakov 6103035594 [Summary]: Switching from Multi-Out mode to Stereo-out shouldn’t reset panner's value in the new created tracks. Profile->get_trx () was used. [Reviewed by GZharun] [Not Reviewed by Paul Davis]. 2015-06-29 14:16:42 -04:00
Paul Davis 100d324e7a make available panners dependent on program name 2015-06-29 14:16:42 -04:00
Robin Gareus db2fc7e6c7 initialize uninitialized var - possible fix for #6400 2015-06-29 20:03:36 +02:00
Robin Gareus 2a5694652f remember max shuttle-speed 2015-06-29 18:57:51 +02:00
Robin Gareus ed72d9ddae update system config 2015-06-29 18:57:21 +02:00
Robin Gareus d7c71d5cdb add missing config variable for shuttle_max_speed 2015-06-29 18:57:01 +02:00
Ben Loftis 0a7ba20740 add keybinding, V, for video window 2015-06-28 16:59:04 -05:00
Ben Loftis 74067d6a0c tweak some window-bindings. Use C for Clock and B for meter-Bridge 2015-06-28 11:38:26 -05:00
Ben Loftis 9370a80966 show selection trim cursors in Range mode 2015-06-28 00:52:49 -05:00
Robin Gareus bdd46bada9 link to new floss-tutorial
Still ardour3, but close to A4.
2015-06-28 03:28:09 +02:00
Robin Gareus f10ad8eaa5 don’t confuse “Fader” with “Trim” (both <Amp>s)
Fixes pre-fader send mute point.
2015-06-28 02:47:45 +02:00
Paul Davis 8803cd664c a more-likely-to-be-correct version of swing quantization.
This needs to be converted to fixed point, still.
2015-06-26 22:15:57 -04:00
Robin Gareus 490138e2bf remove old irrelevant USER_ARDOUR_DIR in start-up script
It should have been XDG_CONFIG_HOME and ardour4, anyway.
Ardour4 checks for config dirs, allows to import A3 config and
also handles the case if the dir can't be created itself.
2015-06-27 01:45:20 +02:00
Robin Gareus 1e06139c16 remove debug code 2015-06-27 01:32:11 +02:00
Robin Gareus 11c6aaec7a check editor/mixer/meterbridge window overlap for show/hide 2015-06-27 01:31:22 +02:00
Robin Gareus 1bd7199f4f consolidate code 2015-06-27 01:00:03 +02:00
Robin Gareus 4fc3d98af8 update Window > Mixer accordingly 2015-06-27 01:00:03 +02:00
Ben Loftis 7be99bf6e4 add region layer keybindings 2015-06-26 17:25:13 -05:00
Robin Gareus 02be98b3d6 Alternative approach for show/hide Meterbridge #6386
* no more on-top (transient to editor)
* similar approach as toggle editor/mixer

see also 0cd1db76f0
2015-06-26 22:35:54 +02:00
Paul Davis 7bc9d8aa90 swing quantize should skip the FIRST note and start on the SECOND, then alternate, notes 2015-06-26 16:16:25 -04:00
Paul Davis ee791f251a make the quantize dialog persistent so that settings are retained 2015-06-26 12:47:11 -04:00
Robin Gareus 0cd1db76f0 keep meterbridge on top of editor - see #6386 2015-06-25 20:24:03 +02:00
Colin Fletcher 0613a02e10 Try to avoid coincident tempo/meter markers when removing time
If a tempo or meter marker exists immediately after the range being removed
by a 'remove time' operation, don't try to move the last marker within the
range being removed to the same position.

Ideally, TempoMap::remove_time() should do the same stuff as insert_time()
to make sure that meter changes only occur on bar lines, but that's for
another time.
2015-06-25 17:24:20 +01:00
Colin Fletcher 94e4e2f55f rename TempoMap::cut_time() to remove_time()
Everywhere else, 'cut time' has been renamed to 'remove time': for consistency,
rename this one remaining function to match.
2015-06-25 15:33:53 +01:00
Robin Gareus 5aa834e1d8 fix windows debug builds:
undefined reference to `std::basic_ostream >& boost::operator<< , ArdourCanvas::Rect>(std::basic_ostream >&, boost::optional const&)'
2015-06-25 14:33:45 +02:00