Robin Gareus
f3300ec03c
move vst detection code into ARDOUR namespace
2014-03-05 08:47:54 +01:00
Robin Gareus
dd1c397344
clean up and document VST scanner src, add error logging to file
2014-03-05 08:41:29 +01:00
Paul Davis
6863bb9d28
reduce number of points used to define x-fade curves
2014-03-04 21:58:16 -05:00
Robin Gareus
912f07b919
mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)
2014-03-04 15:25:58 +01:00
Robin Gareus
3e250d5f06
even more small mingw/win fixes
2014-03-03 18:44:30 +01:00
Robin Gareus
5cfdb7d1ce
yet another mingw/win fix
2014-03-03 18:39:30 +01:00
Paul Davis
5db9599e7e
some windows build fixes
2014-03-03 10:31:53 -05:00
Robin Gareus
6442f316d4
detect VST midi-in/midi-out ports separately.
2014-03-03 13:35:09 +01:00
Robin Gareus
52b127a35b
implement VST midi-output
2014-03-02 21:18:52 +01:00
Paul Davis
e6c3cece64
remove recently added conflation of mingw64 and msvc with respect to symbol export
2014-03-02 14:59:08 -05:00
Paul Davis
86ad316180
fix missing const for windows vst_search_path()
2014-03-02 12:46:33 -05:00
Paul Davis
deb48ff22d
add missing extra file
2014-03-02 11:33:35 -05:00
Paul Davis
b8419ae7cd
use "new" VST search path code and adjust build system to reflect new source files
2014-03-02 10:53:25 -05:00
Paul Davis
8ba449bc4e
remove fallback_folders code, add simpler more focused get_vst_search_path() and breakout get_win_special_folder() into its own file
2014-03-02 10:52:52 -05:00
Paul Davis
19395ac258
when mingw is mingw64, it appears that we need to use __declspec() and not __attribute__((visibility)) for export control
2014-03-01 15:16:39 -05:00
Robin Gareus
597db6421a
re-work VST paths configuration.
...
environment vars provide the "default", but are no longer
relevant once ardour-internal paths are configured.
2014-03-01 01:01:42 +01:00
Robin Gareus
ea57962765
change code that is never used into assert()s.
...
plugin-scan should always happen explicitly (either on start
or by user request).
2014-03-01 01:01:42 +01:00
Robin Gareus
147145f3a8
fix typo in doc
2014-02-28 17:48:21 +01:00
Robin Gareus
92601f56f9
change default value for plugin scan progress window
...
goes with b8e4c44637
2014-02-28 17:48:21 +01:00
Robin Gareus
bf47f57ee7
break out ARDOUR::PluginType
2014-02-28 17:48:21 +01:00
Paul Davis
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
Paul Davis
230afc09ff
increase number of steps in xfade curves (where applicable) from about 9 to 32
2014-02-26 18:52:14 -05:00
Robin Gareus
918f34b009
treat linux and windows VST plugins equivalent on session load
2014-02-27 00:44:48 +01:00
Robin Gareus
00b9774671
"cancel" only cancels [new VST] discovery, not index-cache-reading
2014-02-26 20:53:42 +01:00
Robin Gareus
832e02a711
properly handle VST scan/discover cancellation.
2014-02-26 20:50:36 +01:00
Robin Gareus
3b8ba073fc
add note to filesystem paths
...
used e.g. for personal (non system wide) VST cache.
2014-02-26 20:43:43 +01:00
Robin Gareus
d5a780f462
user-configurable VST search paths (backend)
2014-02-26 18:07:45 +01:00
Robin Gareus
35272b8c47
fix typos
2014-02-26 18:07:45 +01:00
Robin Gareus
64c2328a8a
option to en/dis-able VST plugin discovery on startup
2014-02-25 19:17:04 +01:00
Robin Gareus
d8329d855d
implement plugin-scan cancel-button sensitivity
2014-02-25 14:57:59 +01:00
Robin Gareus
0708721b4f
scan VSTs in background, allow to cancel & timeout
2014-02-25 14:57:59 +01:00
Robin Gareus
30de04a58c
global static path to plugin scanner app.
2014-02-25 14:57:58 +01:00
Robin Gareus
e1c82dfd85
prepare plugin list refresh w/o instantiate (using cache only)
2014-02-25 14:57:58 +01:00
Robin Gareus
e63f3daa7e
VST scanner tool.. part two
2014-02-25 14:57:58 +01:00
Robin Gareus
993ed56701
prepare standalone VST scanner tool.. part one
2014-02-25 14:57:57 +01:00
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
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
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