Commit graph

6739 commits

Author SHA1 Message Date
Robin Gareus
7865acf563 fix some code typos (compiler warnings) 2014-02-25 00:52:37 +01:00
Robin Gareus
6c70caec5f implement VST blacklisting 2014-02-24 23:57:28 +01:00
Robin Gareus
adcb0faf6b preparations for VST blacklist (paths) 2014-02-24 23:57:28 +01:00
Paul Davis
974626bf66 remove incorrectly placed export declaration 2014-02-24 15:25:46 -05:00
Paul Davis
a17f797c52 add waves audio backend when building on apple 2014-02-24 15:17:18 -05:00
Paul Davis
6666599e7b add -fms-extensions to allow earlier apple gcc to support anonymous union, as used by PortMidi 2014-02-24 15:16:46 -05:00
Paul Davis
dd55b7894e remove SampleFormat code from waves audio backend 2014-02-24 14:49:14 -05:00
Paul Davis
1de00ab6bb new audio engine backend for native CoreAudio audio I/O, and PortMIDI for MIDI.
Code builds, runs and functions. Full code review still pending, and some possibly changes to organization of code within the backend is possible
2014-02-24 14:49:13 -05:00
Paul Davis
57ffd6c404 changes to wscript to build new audio engine backend 2014-02-24 14:49:13 -05:00
Paul Davis
9dbdac2a19 remove unused and unimplementable audio engine sample format code 2014-02-24 14:46:19 -05:00
Paul Davis
55f6c5ab76 remove unused and unimplementable audio engine sample format code 2014-02-24 14:46:08 -05:00
Paul Davis
e58b337c84 add (finally) DEBUG::AudioEngine bit and convert existing debug trace messages to use it 2014-02-24 13:51:31 -05:00
Colin Fletcher
57077093b7 Merge branch 'master' into export-dialog 2014-02-24 18:11:48 +00:00
Robin Gareus
59cc85b821 plugin scan progress-display & preferences 2014-02-24 03:53:53 +01:00
Robin Gareus
22905d8a93 prepare GUI notifications for plugin scan 2014-02-24 02:04:37 +01:00
Robin Gareus
8cca67e9c9 fix VST shell-scanner (double free), support for VST2.4 2014-02-24 02:02:29 +01:00
Robin Gareus
2e0c98c489 remaining bits for VST-shell plugin support ..and more VST rework 2014-02-23 21:11:53 +01:00
Robin Gareus
fac93f7a82 preparations for VST Shell plugins (mostly mixbus code forward port) 2014-02-23 17:52:49 +01:00
Robin Gareus
bcf6c76462 consolidate lxVST & winVST file-info code into libardour
first step and clennup before adding support for
VST shell-plugins (collections) and external scanner app...
2014-02-23 05:51:58 +01:00
Robin Gareus
8843679e1f fix minimum VST GUI window size (gtk padding) 2014-02-22 03:11:49 +01:00
Robin Gareus
dfdf9a35f1 resolve gtk + VST threading issues
while (gtk_events_pending()) gtk_main_iteration(); never returns
as long as there's a idle call registered somewhere (and it's not
called from an idle callback itself)
2014-02-22 03:11:48 +01:00
Robin Gareus
b3154e8ed6 NOOP, whitespace change only 2014-02-22 03:11:48 +01:00
Robin Gareus
dfeb68aeb4 Windows VST GUI related rework 2014-02-22 03:11:48 +01:00
Robin Gareus
40aa7e5e90 first part of merging windows and wine VST
libfst is now very ardour specific (no longer compatible with /upstream/)
2014-02-22 03:11:48 +01:00
Robin Gareus
99076689f7 update vestige header (from mixbus) 2014-02-22 03:11:48 +01:00
Robin Gareus
348115c0f7 add support for VST>=2.4 2014-02-22 03:11:47 +01:00
Paul Davis
e2f18ea658 allow per-line configurability of the threshold used to determine if a PolyLine covers a given coordination 2014-02-20 12:53:08 -05:00
Paul Davis
14b2d0b549 fix error in canvas PolyLine::covers(), so that the mouse can actually enter/leave such items 2014-02-19 23:42:01 -05:00
Paul Davis
130df9c2b1 use new ControlList::add() argument 2014-02-19 23:25:08 -05:00
Paul Davis
afdedbf948 do not needlessly keep starting touch/automation watch passes just because a command to start or stop touch was received 2014-02-19 23:25:08 -05:00
Paul Davis
f049d0294c add option to skip guard points when adding new control points to a ControlList; add more debugging statements 2014-02-19 23:25:08 -05:00
Paul Davis
08eecbf3fe clear up some stupid thinking in Amp regarding the way the underlying AutomationControl/Controllable gets set when Amp::set_gain() is called 2014-02-19 23:25:08 -05:00
Paul Davis
80d83fd238 add a hack to deal with device discovery race, in which the devices were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages 2014-02-19 23:25:08 -05:00
Paul Davis
d8b3e2932f use new ControlList::add() argument 2014-02-19 13:22:52 -05:00
Paul Davis
3e1107c157 do not needlessly keep starting touch/automation watch passes just because a command to start or stop touch was received 2014-02-19 13:22:52 -05:00
Paul Davis
a70f914c51 add option to skip guard points when adding new control points to a ControlList; add more debugging statements 2014-02-19 13:22:52 -05:00
Paul Davis
d024b500a6 clear up some stupid thinking in Amp regarding the way the underlying AutomationControl/Controllable gets set when Amp::set_gain() is called 2014-02-19 13:22:52 -05:00
Paul Davis
29b3c299a1 add a hack to deal with device discovery race, in which the devices were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages 2014-02-19 13:22:52 -05:00
Robin Gareus
1d39cf7543 move SystemExec to libpbd 2014-02-19 03:38:43 +01:00
Paul Davis
05d7947795 make stateful image canvas item actually compile 2014-02-17 16:05:52 -05:00
Paul Davis
3eeaec5608 use boost::uuids method to get a string from a boost UUID 2014-02-17 15:29:18 -05:00
Paul Davis
eb3c14db25 new canvas item to allow image-based GUI construction 2014-02-17 15:28:18 -05:00
Paul Davis
f0ddf5281b debugging export format UUID creation 2014-02-14 17:41:45 -05:00
Paul Davis
133251db91 possible fix for error during export format load-from-disk 2014-02-14 16:33:44 -05:00
Paul Davis
172a4a853d fix up problems with patch change flgs not changing height correctly 2014-02-14 12:06:44 -05:00
Paul Davis
1df483d3db since we now expand rectangles to the right always, adjust the bounding box computation 2014-02-14 09:49:16 -05:00
Paul Davis
1a9076c0ba remove debug message 2014-02-13 18:18:53 -05:00
Paul Davis
08b86fda5c fix up some issues with precise placement of ArdourCanvas::Rectangle frame/outline 2014-02-13 18:18:19 -05:00
Paul Davis
79d2a686ff make Item::set_position() do nothing if the position doesn't change 2014-02-13 18:18:19 -05:00
John Emmas
f889f391a1 Guard some Debug output so that it only appears when applicable ('Item::name' is only available when CANVAS_DEBUG is defined) 2014-02-13 14:12:36 +00:00