Commit graph

8370 commits

Author SHA1 Message Date
Paul Davis
ab09ca264f 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-25 10:49:03 -04:00
Paul Davis
f91e83c759 conditionalize background fades depending on whether this is a tracks or other build 2015-06-25 10:49:03 -04:00
Paul Davis
4e87c61179 tweak for static library build 2015-06-25 10:49:03 -04:00
Paul Davis
888112a231 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-25 10:49:03 -04:00
Paul Davis
1df10daa6b better implementation of configure and build time is_tracks_build() test 2015-06-25 10:49:03 -04:00
Paul Davis
2022a5b8d1 fix up waves_fastmeter.cc code to work with current fastmeter API 2015-06-25 10:49:03 -04:00
Paul Davis
4c2ce0e6b3 add clean and nice check for Tracks builds 2015-06-25 10:49:02 -04:00
Paul Davis
4f0258465e conditionally use correct fast meter implementation 2015-06-25 10:49:02 -04:00
Paul Davis
ddbc67c567 add Waves Tracks version of fastmeter 2015-06-25 10:49:02 -04:00
Nikolay
720c911268 [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-25 10:49:02 -04:00
Paul Davis
37077f6b8c hand-merge libs/gtkmm2ext part of f49d31a82 from Tracks; provides a way to disable/re-enable OS X main menu 2015-06-25 10:49:02 -04:00
Nikolay
7531da717a [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-25 10:49:02 -04:00
YPozdnyakov
93dae84dd1 [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-25 10:49:02 -04:00
YPozdnyakov
ab08a14872 [Summary]: fix declaration of Cocoa NSApplicationDelegate methods [Reviewed by] Paul Davis
Conflicts:
	libs/gtkmm2ext/gtkapplication_quartz.mm
2015-06-25 10:49:02 -04:00
Paul Davis
8b2a2362d2 current version of valeriy's fader object requires access to libardour API (to be changed) 2015-06-25 10:49:02 -04:00
Paul Davis
0ff24de8fe add fader implementation from Tracks 2015-06-25 10:49:02 -04:00
Greg Zharun
b0b903cdd3 [Summary] Added correct memory alignment for Windows in ../pbd/malign.h
[Reviewed by] YPozdnyakov
2015-06-25 10:49:02 -04:00
Paul Davis
b65c521cb0 fix panner selection logic and code in wscript 2015-06-25 10:49:02 -04:00
GZharun
97ca297ab8 [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-25 10:49:02 -04:00
Paul Davis
877534aa38 add stacktrace() support for Windows (Grygorii Zharun) 2015-06-25 10:49:02 -04:00
Paul Davis
9169383db2 fix static library build 2015-06-25 10:49:02 -04:00
YPozdnyakov
77916eae72 [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-25 10:49:02 -04:00
Paul Davis
f1bb33ee7e make available panners dependent on program name 2015-06-25 10:49:02 -04: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
Paul Davis
fe672c827c show zero line when a DC offset moves waveform so that it doesn't intersect with the zero line (from Nimal Ratnayake <nimalr@pdn.ac.lk>) 2015-06-24 14:12:13 -04:00
Paul Davis
2ea5962af2 rationalize save/restore of control surface "feedback" property 2015-06-24 13:46:07 -04:00
Paul Davis
2b81d4d0fe do not draw waveform outline at x-positions where the waveform "spread" would not leave at least 1 pixel between the two outline pixels.
Plus a better comment.
2015-06-23 17:12:52 -04:00
Paul Davis
e9224a58d1 several changes, major and minor, to improve threaded waveview rendering 2015-06-23 14:26:26 -04:00
Robin Gareus
97c9722236 silence clang int/float/double -Wabsolute-value 2015-06-23 15:46:00 +02:00
Paul Davis
dece3c20ca create sortable, linear list for cache clearing on demand, rather than trying to maintain it in parallel with the cache map 2015-06-23 08:42:55 -04:00
Paul Davis
424f6539b4 change location for initialization of static WaveView image cache, and provide a visible method to set the cache flush threshold 2015-06-23 08:17:48 -04:00
Paul Davis
239052759f stop endless loop in WaveViewCache::cache_flush()
Still need to figure out how this could ever happen. It requires an image (shared pointer) to
be in the linear cache image list but not in the map
2015-06-22 22:00:45 -04:00
Len Ovens
974e5dcc0c Add option to mackie control profile editor to remove binding (fixes #6301) 2015-06-21 12:42:48 -04:00
Colin Fletcher
e5ea600ba0 Remove "" around CATALOG number in .cue file
cue2ddp definitely wants the bar code number *not* enclosed in quotes in
.cue files. Leave the quotes in .toc files: cdrdao definitely does need
these.
2015-06-21 14:48:33 +01:00
Robin Gareus
b66cc472e8 also log session-load error to stderr.
If the session fails to load, the editor and error-log window will
never be visible.
2015-06-19 22:54:22 +02:00
Paul Davis
10203b5517 two more corrections to waveform zooming changes 2015-06-19 08:32:05 -04:00
Paul Davis
3cf8cb3c3e fix call to consolidate image cache to use the information held in the request 2015-06-19 08:29:05 -04:00
Paul Davis
8491a015e3 stop pixel jitter when changing waveview height.
To avoid pixel jitter, the top and bottom of each line in the waveview must be computed together in a single computation,
rather than independently.

Also, remove various height corrections and cairo translations that are not necessary or relevant anymore. A subsequent
commit for the GUI will pick up on this work to get the appearance completely correct
2015-06-19 08:14:02 -04:00
Paul Davis
1043357cc9 attempt to correctly respond to changes in _amplitude_above_axis in ArdourCanvas::WaveView 2015-06-19 08:10:45 -04:00
Paul Davis
2ec9151170 fix compiler const-cast warning 2015-06-19 08:10:35 -04:00
John Emmas
a1932c7feb Correctly re-start an iteration (if we delete one of the items being iterated) 2015-06-19 12:55:38 +01:00
Robin Gareus
9d4c93aca7 -Wsign-compare 2015-06-16 19:27:22 +02:00
Paul Davis
90220998af add Record-Safe feature to libardour (from Nikolay Polyanovskii) 2015-06-16 08:44:03 -04:00
Paul Davis
d65f03d074 fixes for canvas text display on Retina (from Valeriy) 2015-06-16 07:52:00 -04:00
Robin Gareus
dc2030cfd7 ALSA backend: add support for half-duplex devices 2015-06-14 22:26:06 +02:00
Robin Gareus
acd95215a4 allow to scan for half-duplex ALSA devices 2015-06-14 22:26:06 +02:00
Robin Gareus
94c146c780 prepare ALSA backend for half-duplex 2015-06-14 22:26:06 +02:00
Robin Gareus
573ec69a9a probe buffersize if jackd is already running. 2015-06-14 18:10:31 +02:00
Robin Gareus
b86a8edcff NOOP, reindent code. 2015-06-13 22:05:29 +02:00
Robin Gareus
c8e16998bf fix crash on OSX displaying MIDI sysex, or similar text. 2015-06-13 22:04:31 +02:00