92601f56f9
change default value for plugin scan progress window
...
goes with b8e4c44637
2014-02-28 17:48:21 +01:00
a5d7bf0f24
path-dialogue: check for and disallow duplicates
2014-02-28 17:48:21 +01:00
bf47f57ee7
break out ARDOUR::PluginType
2014-02-28 17:48:21 +01:00
dc4bb5b758
do not crash when considering a directory called midi (with any case) as an apparent MIDI file
2014-02-27 20:35:52 -05:00
3cf5dcb64c
move Paths Dialog to libgtkmm2ext
2014-02-28 00:05:47 +01:00
f8ec1d1f27
glib only allows <glib.h> these days; typedef enum in C++ code is redundant
2014-02-27 09:23:07 -05:00
007e6bb15b
remove unneeded extra methods in ArdourCanvas::Curve
2014-02-27 09:22:36 -05:00
230afc09ff
increase number of steps in xfade curves (where applicable) from about 9 to 32
2014-02-26 18:52:14 -05:00
918f34b009
treat linux and windows VST plugins equivalent on session load
2014-02-27 00:44:48 +01:00
00b9774671
"cancel" only cancels [new VST] discovery, not index-cache-reading
2014-02-26 20:53:42 +01:00
832e02a711
properly handle VST scan/discover cancellation.
2014-02-26 20:50:36 +01:00
3b8ba073fc
add note to filesystem paths
...
used e.g. for personal (non system wide) VST cache.
2014-02-26 20:43:43 +01:00
d5a780f462
user-configurable VST search paths (backend)
2014-02-26 18:07:45 +01:00
ce32d5f17b
make PBD's path-scanner OS agnostic (use glib)
2014-02-26 18:07:45 +01:00
35272b8c47
fix typos
2014-02-26 18:07:45 +01:00
0cbf8f7dea
fix canvas enter/leave bug when point is over a group/ignore-event item and we fail to send a leave event to the previous item
2014-02-25 16:08:36 -05:00
f9a3e7f8bb
add DEBUG::CanvasEnterLeave to allow runtime toggling of canvas enter/leave events
2014-02-25 16:07:51 -05:00
64c2328a8a
option to en/dis-able VST plugin discovery on startup
2014-02-25 19:17:04 +01:00
737aae908a
tweak canvas rect drawing to correctly place bottom edge of rectangle inside the bounds (cairo works in mysterious ways)
2014-02-25 12:02:50 -05:00
d8329d855d
implement plugin-scan cancel-button sensitivity
2014-02-25 14:57:59 +01:00
0708721b4f
scan VSTs in background, allow to cancel & timeout
2014-02-25 14:57:59 +01:00
30de04a58c
global static path to plugin scanner app.
2014-02-25 14:57:58 +01:00
e1c82dfd85
prepare plugin list refresh w/o instantiate (using cache only)
2014-02-25 14:57:58 +01:00
e63f3daa7e
VST scanner tool.. part two
2014-02-25 14:57:58 +01:00
cfa94aeccc
fix system-exec (wait for app to start)
2014-02-25 14:57:57 +01:00
e2adf46e0f
update external VST scanner app
2014-02-25 14:57:57 +01:00
993ed56701
prepare standalone VST scanner tool.. part one
2014-02-25 14:57:57 +01:00
1c402f943f
remove unnecessary files from native audio backend
2014-02-24 21:19:17 -05:00
7865acf563
fix some code typos (compiler warnings)
2014-02-25 00:52:37 +01:00
6c70caec5f
implement VST blacklisting
2014-02-24 23:57:28 +01:00
adcb0faf6b
preparations for VST blacklist (paths)
2014-02-24 23:57:28 +01:00
974626bf66
remove incorrectly placed export declaration
2014-02-24 15:25:46 -05:00
a17f797c52
add waves audio backend when building on apple
2014-02-24 15:17:18 -05:00
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
dd55b7894e
remove SampleFormat code from waves audio backend
2014-02-24 14:49:14 -05:00
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
57ffd6c404
changes to wscript to build new audio engine backend
2014-02-24 14:49:13 -05:00
9dbdac2a19
remove unused and unimplementable audio engine sample format code
2014-02-24 14:46:19 -05:00
55f6c5ab76
remove unused and unimplementable audio engine sample format code
2014-02-24 14:46:08 -05:00
e58b337c84
add (finally) DEBUG::AudioEngine bit and convert existing debug trace messages to use it
2014-02-24 13:51:31 -05:00
59cc85b821
plugin scan progress-display & preferences
2014-02-24 03:53:53 +01:00
22905d8a93
prepare GUI notifications for plugin scan
2014-02-24 02:04:37 +01:00
8cca67e9c9
fix VST shell-scanner (double free), support for VST2.4
2014-02-24 02:02:29 +01:00
2e0c98c489
remaining bits for VST-shell plugin support ..and more VST rework
2014-02-23 21:11:53 +01:00
fac93f7a82
preparations for VST Shell plugins (mostly mixbus code forward port)
2014-02-23 17:52:49 +01:00
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
8843679e1f
fix minimum VST GUI window size (gtk padding)
2014-02-22 03:11:49 +01:00
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
b3154e8ed6
NOOP, whitespace change only
2014-02-22 03:11:48 +01:00
dfeb68aeb4
Windows VST GUI related rework
2014-02-22 03:11:48 +01:00
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
99076689f7
update vestige header (from mixbus)
2014-02-22 03:11:48 +01:00
348115c0f7
add support for VST>=2.4
2014-02-22 03:11:47 +01:00
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
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
130df9c2b1
use new ControlList::add() argument
2014-02-19 23:25:08 -05:00
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
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
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
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
1d39cf7543
move SystemExec to libpbd
2014-02-19 03:38:43 +01:00
05d7947795
make stateful image canvas item actually compile
2014-02-17 16:05:52 -05:00
3eeaec5608
use boost::uuids method to get a string from a boost UUID
2014-02-17 15:29:18 -05:00
eb3c14db25
new canvas item to allow image-based GUI construction
2014-02-17 15:28:18 -05:00
f0ddf5281b
debugging export format UUID creation
2014-02-14 17:41:45 -05:00
133251db91
possible fix for error during export format load-from-disk
2014-02-14 16:33:44 -05:00
172a4a853d
fix up problems with patch change flgs not changing height correctly
2014-02-14 12:06:44 -05:00
1df483d3db
since we now expand rectangles to the right always, adjust the bounding box computation
2014-02-14 09:49:16 -05:00
1a9076c0ba
remove debug message
2014-02-13 18:18:53 -05:00
08b86fda5c
fix up some issues with precise placement of ArdourCanvas::Rectangle frame/outline
2014-02-13 18:18:19 -05:00
79d2a686ff
make Item::set_position() do nothing if the position doesn't change
2014-02-13 18:18:19 -05:00
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
f5499d206a
slight code tidy for Line::render() ... don't use 0.5 pixel adjustment if the line width > 1.0
2014-02-12 15:26:53 -05:00
e247103a7e
fix up major thinko's in ArdourCanvas::Group's handling of deletion (both its own, and child items)
2014-02-12 15:15:27 -05:00
50edf9b626
correct delete/free mess
2014-02-12 15:14:40 -05:00
6876906d9d
fix major thinko in ArdourCanvas::Group::clear()
2014-02-11 22:49:39 -05:00
a329a44cc1
when delivering canvas events, if an item is grabbed, use it in preference to Canvas::_current_item, but still propagate to its ancestors if left unhandled
2014-02-11 22:49:10 -05:00
cc2aca44fb
fix text placement in ArdourCanvas::Flag
2014-02-11 12:40:44 -05:00
f8ed1bbcf4
i18n updates (specifically .de from edgar a, but also contains results of ./waf i18n
2014-02-10 12:19:43 -05:00
d2f8f3808b
string fix up, II
2014-02-10 11:51:22 -05:00
456fb789d3
string fix up
2014-02-10 11:47:04 -05:00
f4b5f4c72e
Merge branch 'master' into cairocanvas
2014-02-08 11:18:17 -05:00
3566fa2d8e
add kxstudio linux vst dirs to LXVST default search path
2014-02-08 11:17:50 -05:00
b9054a1f72
fix missing colon in extension of LXVST search path
2014-02-08 11:16:17 -05:00
2a7ed69c28
merge with master, with minor conflict fixes
2014-02-07 19:00:44 -05:00
89d5be353a
equivalent change to realpath() error return as was done in master rev 60a9213035
2014-02-07 18:49:51 -05:00
d47fe167e3
when cleaning up sources, do not remove "stub" sources from the source list, even though they do not exist on disk yet; remove some debug output
2014-02-07 17:38:42 -05:00
f715cd877c
add FileSource::is_stub() declaration
2014-02-07 17:30:34 -05:00
2c67913245
Fix egregious logic bug in FileSource::removable() and introduce FileSource::is_stub() to hide logic for deciding if a source (file) is a stub
2014-02-07 17:17:30 -05:00
60a9213035
fix utter confusion about session _path in new sessions.
...
Yikes!
2014-02-07 13:56:44 -05:00
7bc3e0dab4
don't add a [shared] panner for the sends to monitoing section
...
fixes issue with 'stuck' mono panners (when using a stereo
monitoring section and auto-connect): the send to monitor
section is added after the main panner. At this point the
channel-count is different, but the send shared panner() with
the main route.
Here: mono-panner on track, stereo-panner; and they shared control
settings. since stereo-panner's width is 1, the position cannot be
changed.
2014-02-07 19:30:43 +01:00
7c69b0ab82
add debug-message to track down missing Sources
2014-02-05 18:49:32 +01:00
2b9421fd39
merge (w/fix) with master
2014-02-04 14:21:35 -05:00
371e8bdb55
VBAP nomenclature s/Direction/Azimuth/
2014-02-03 19:12:29 +01:00
591ff9ceb6
update audio-buffer assert, take offset into account
2014-02-03 16:59:59 +01:00
74385d7267
remove cruft - unused _size in audio-buffers
2014-02-03 16:59:51 +01:00
592be26a24
fix stem-export buffer-size check
2014-02-03 16:51:08 +01:00
9c0b62e2f3
fix processor_lock
...
Only WriterLock requires to hold process_lock() as well
otherwise Route::process_output_buffers() may deadlock
2014-02-03 15:09:17 +01:00
12576a9f29
forward port lv2_evbuf update (from jalv)
2014-02-01 23:07:23 +01:00
59076a7e4c
Merge branch 'master' into cairocanvas
2014-01-30 11:19:22 -05:00