Commit Graph

32252 Commits

Author SHA1 Message Date
John Emmas b12de3d8fd Add/remove source(s) in our MSVC project (vst2_scanner) 2021-07-05 10:25:35 +01:00
John Emmas 378a050198 Add/remove source(s) in our MSVC project (gtk2_ardour) 2021-07-05 09:45:24 +01:00
John Emmas 83641faec1 Add/remove source(s) in our MSVC project (libardour) 2021-07-05 08:37:35 +01:00
Robin Gareus a069af796d
Splash screen quirks, fix --no-splash
Add preference to hide splash instead of re-layering it
2021-07-04 21:48:12 +02:00
Robin Gareus e8577e0d1a
Fix ARM linking, libpdb depends on libcurl and libarchive 2021-07-04 14:43:05 +02:00
Robin Gareus e645d5947c
Amend a74b4e8ef0 (wine/fst removal) 2021-07-04 14:38:19 +02:00
Robin Gareus fd04cf6c8c
Fix C++98 builds 2021-07-03 21:39:39 +02:00
Robin Gareus dd7891eee5
Remove stray colon 2021-07-03 21:32:03 +02:00
Robin Gareus ed959c2708
Remove outdated configuration warning 2021-07-03 20:17:19 +02:00
Robin Gareus 079f14a272
Plugin Manager UI: hook things up 2021-07-03 19:07:28 +02:00
Robin Gareus bf669b4ac6
PM: Report overall plugin scan progress
So far numerically only, no progress bar
2021-07-03 19:07:27 +02:00
Robin Gareus 8014b9409e
PM: add support for interactive and partial plugin scan 2021-07-03 19:07:27 +02:00
Robin Gareus 349a41a448
Update plugin scan dialog (timeout, transient) 2021-07-03 19:07:27 +02:00
Robin Gareus 6a9c9d547c
PM: Allow to stop timeout per plugin and for complete scan 2021-07-03 19:07:27 +02:00
Robin Gareus 832b222fc7
Prepare for new plugin timout API 2021-07-03 19:07:27 +02:00
Robin Gareus 329066b99d
LV1: scan logs 2021-07-03 19:07:27 +02:00
Robin Gareus afcea26d14
LV2: scan logs 2021-07-03 19:07:27 +02:00
Robin Gareus 4bd1e2e184
NO-OP: consolidate code (VST ID by name) 2021-07-03 19:07:27 +02:00
Robin Gareus 23c9d1b732
AU: Support loading sessions using numeric AU IDs 2021-07-03 19:07:26 +02:00
Robin Gareus 088ccd24f0
AU: use AudioUnit scanner app, overhaul AU support 2021-07-03 19:07:26 +02:00
Robin Gareus d603124743
AU: Error popup now only indicates indexing issues 2021-07-03 19:07:26 +02:00
Robin Gareus d4212da693
AU: standalone scanner tool 2021-07-03 19:07:26 +02:00
Robin Gareus b166db5496
VST2: Remove old unused scanner/info 2021-07-03 19:07:26 +02:00
Robin Gareus 39fd3ff62a
VST2: use new scanner 2021-07-03 19:07:26 +02:00
Robin Gareus fcd04cd27a
VST2: Consolidate support methods (close, unload)
Properly unload linux VST2 plugins and fix Mac VST2
bundle unloading - do not use dlclose():

CFBundleRef is reference counted, so we need to retain
a reference. Previously it went out of scope at the end
of mac_vst_load().
2021-07-03 19:07:26 +02:00
Robin Gareus ef06f01c7b
VST2: new scanner implementation 2021-07-03 19:07:25 +02:00
Robin Gareus a74b4e8ef0
No more wine 2021-07-03 19:07:25 +02:00
Robin Gareus 328585069a
Boostrap plugin-manager GUI 2021-07-03 19:07:25 +02:00
Robin Gareus cebfaf4d94
Fix PluginListChanged() emission order
This is only relevant when manually scanning plugins,
initiated from the UI thread. Call back (in same thread) needs
to happen after detecting ambiguities and refilling the info lists.
2021-07-03 19:07:25 +02:00
Robin Gareus 92bfb8e1df
VST3: scan logs 2021-07-03 19:07:25 +02:00
Robin Gareus 4e036a73b5
VST3: log bundle-path 2021-07-03 19:07:25 +02:00
Robin Gareus f28ea675ee
VST3: update scanner API, distinguish new and updated plugins 2021-07-03 19:07:25 +02:00
Robin Gareus fce374fd41
Foundation for plugin-manager, persistent logs 2021-07-03 19:07:24 +02:00
Ben Loftis c38be89bab
Default_Play_Speed: prevent varispeed dialog from stealing kbd focus 2021-07-03 19:06:05 +02:00
Ben Loftis f4feb19397
Playlist UI tweaks: swap copy-playlists shortcuts 2021-07-03 19:06:05 +02:00
Ben Loftis 36dd49021f
Playlist UI Tweaks: thinko: selecting a playlist from the menu should be group-aware 2021-07-03 19:06:04 +02:00
Ben Loftis cdc9b89e3f
New Default Shortcuts per Nathan 2021-07-03 19:06:04 +02:00
Ben Loftis 0d50d51b47
Layer Display: add menu items and shortcuts for new actions 2021-07-03 19:06:04 +02:00
Ben Loftis 73b0a3fdb9
Layer Display: add explicit actions for stacked+overlaid 2021-07-03 19:06:04 +02:00
Ben Loftis d4392b4a1b
Playlist UI Tweaks: provide radio-buttons to switch ALL, Rec-armed, and grouped playlists (wip) 2021-07-03 19:06:04 +02:00
Ben Loftis d7bd87eb13
Playlist UI Tweaks: add an action to show playlist selector for selected track 2021-07-03 19:06:04 +02:00
Ben Loftis 730a0954d7
Playlist UI Tweaks: assign a pgroup_id on Import (gtk part) 2021-07-03 19:06:04 +02:00
Ben Loftis 42d9e88263
Playlist UI Tweaks: assign pgroup_id's on Import (libardour part) 2021-07-03 19:06:03 +02:00
Ben Loftis d1941c9cbc
Default_Play_Speed: 2nd attempt at varispeed GUI 2021-07-03 19:06:03 +02:00
Ben Loftis 45c57354ec
Default_Play_Speed: add color for blinking varispeed label to themes 2021-07-03 19:06:03 +02:00
Ben Loftis 5e4fe43580
Default_Play_Speed: honor preference setting to reset the default_speed on Stop 2021-07-03 19:06:03 +02:00
Ben Loftis aaa96ff292
Default_Play_Speed: change some speeds from assuming "1.0" to "default_speed" (gtk part) 2021-07-03 19:06:03 +02:00
Ben Loftis b99925fc6b
Default_Play_Speed: change some speeds from assuming "1.0" to "default_speed" (lib part) 2021-07-03 19:06:03 +02:00
Ben Loftis 82aa75d469
Default_Play_Speed: changing default_play_speed should also immediately change the engine speed 2021-07-03 19:06:03 +02:00
Ben Loftis c72359b431
Default_Play_Speed: when transport is stopped, we want to run the engine at the varispeed setting.
* PRO: you can audition synths at the varispeed tuning; you can use x42 guitar tuner when stopped
* CON: this is NOT like a tape machine ... a tape machine has no 'speed' when stopped

ToDo:  if we find that this is contentious, we could make a config var for it
2021-07-03 19:06:03 +02:00