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
Ben Loftis
50c555f1a1
Default_Play_Speed: simple varispeed GUI
2021-07-03 19:06:02 +02:00
Ben Loftis
d6d60711aa
Default_Play_Speed: nuke shuttle Wheel mode (gtk part)
2021-07-03 19:06:02 +02:00
Ben Loftis
f11350cd31
Default_Play_Speed: nuke shuttle Wheel mode (libardour part)
2021-07-03 19:06:02 +02:00
Ben Loftis
a1257beb23
Default_Play_Speed: prep work (gtk2)
...
* request_transport_speed should -never- set default_play_speed
2021-07-03 19:06:02 +02:00
Ben Loftis
3114ef4de2
Default_Play_Speed: prep work (libardour)
...
* remove unused variables in session.h
* move default play speed (varispeed(sic)) into fsm
* request_transport_speed should -never- set the default_play_speed
2021-07-03 19:06:02 +02:00
Ben Loftis
35f045ee8b
Auto-return: cancel auto-return on fast-wind (>2x), but ignore small varispeed changes
...
*ToDo: we need an actual FFWD/REW state that is set when we are fast-winding as a locate mechanism
2021-07-03 19:05:59 +02:00
Todd Naugle
45f9b45bff
Mackie Control Surface: Improved support for iCON QCon Pro X
...
Support the second LCD on the Pro X and use it for channel strip labels.
Support the stereo master meters on the Pro X
2021-07-02 16:00:51 -05:00
Todd Naugle
7a5ccdd3c3
Mackie Control Surface: Move meter deflection calc to a function.
2021-07-02 15:56:11 -05:00
Todd Naugle
e94239cc92
Mackie Control Surface: Update the meters even when the transport is stopped
2021-07-02 15:53:20 -05:00