Robin Gareus
c2e4cd2c6a
use same tooltip timeout throughout Ardour -- part two
2016-05-02 20:24:54 +02:00
Robin Gareus
9b49b29061
_plugin_display can be a LuaPluginDisplay
2016-05-02 17:12:42 +02:00
Robin Gareus
06fd881672
remove a stray semicolon
2016-05-02 15:44:13 +02:00
Robin Gareus
1fc50d4c9f
Export format GUI updates for loudness normalization
2016-05-02 15:44:13 +02:00
Robin Gareus
bd461fe202
tweak AU redrawing blocking heuristics
2016-05-01 20:02:22 +02:00
Robin Gareus
35c01e552f
increase visibility of actual compiler warnings
2016-05-01 20:02:22 +02:00
Robin Gareus
cafa1b1b4d
Rhythm Rodent updates:
...
* fix aubio parameters (aubio-vamp picks them up on reset)
* group settings by Mode
* add new aubio4 functions and param
2016-05-01 18:48:27 +02:00
Robin Gareus
5f65964ee9
add option to auto-save post-export-analysis image
...
first revision, needs some label position fine-tuning and maybe
an option to include log-scale/rect waveform etc.
2016-05-01 18:09:37 +02:00
Robin Gareus
13b9476f40
fix plugin-creator display for non LADSPA plugins
...
e.g. "u-he"
2016-05-01 16:27:11 +02:00
Robin Gareus
e6b95a3d65
fix a Wsigncompare and 2 -Wuninitialized
2016-05-01 13:35:30 +02:00
Robin Gareus
7bed91938b
fix adding favorite plugins post-fader
2016-05-01 13:11:43 +02:00
Robin Gareus
b85de06669
make region > Edit context menus identical
2016-05-01 02:02:32 +02:00
Robin Gareus
32fcc42fb4
NO-OP use spaces throughout the menu file, remove trailing whitespace.
2016-05-01 02:02:29 +02:00
Robin Gareus
8fe2a308a5
GUI updates for transient rework
2016-05-01 02:02:25 +02:00
Paul Davis
84de618047
use CFRunLoopTimer to check the effect of plugin redrawing, not a glib idle
2016-04-30 13:20:08 -04:00
Robin Gareus
a725fde23d
enable luaproc presets
2016-04-29 18:34:41 +02:00
Paul Davis
d574039dd4
clean up of displayIfNeeded hack code
...
Remove most debug output (not all). Rename variables and functions. Add comments
2016-04-29 08:20:01 -04:00
Robin Gareus
29053585a5
save custom favorite plugin order (revert when merging VCA2)
2016-04-29 02:58:01 +02:00
Robin Gareus
1888104f8d
remove "Lua DSP Proc" context meuu
2016-04-29 02:57:51 +02:00
Robin Gareus
25f65d0b90
include lua processors in plugin-selector
2016-04-29 02:57:48 +02:00
Paul Davis
961e7ecdc8
clever tricks with code swizzling to slow down errant plugin GUIs for AU
...
This commit swizzles (replaces) NSView::displayIfNeeded to allow us to stop redraws of plugin
windows if the Glib idle timer fires less often then every 40msec. The next 10 plugin redraws
(for all plugin windows combined) will be skipped. Heuristics will likely need some adjustments
2016-04-28 18:42:04 -04:00
Robin Gareus
11b2bcbde3
for mixed-i/o show HW ports of both types in the matrix
...
e.g. sidechain inputs with audio and midi.
2016-04-28 02:52:16 +02:00
Paul Davis
3d07cfce10
remove unnecessary lines+changes
2016-04-27 20:14:10 -04:00
Paul Davis
04d86ebd8d
fix logic bomb
2016-04-27 20:12:15 -04:00
Paul Davis
42983959d2
if built on OS X without live resizing features, make AU plugin windows non-user-resiable
2016-04-27 19:59:40 -04:00
Paul Davis
c0673497a6
add a new configure-time for Cocoa live resizing macros
...
These were added in 10.6 but we're trying to be nice and look for the feature,
not some version
2016-04-27 19:59:40 -04:00
Robin Gareus
c8a46a6502
some linuxVST GUI details: initialize lock, add a note.
2016-04-27 23:34:55 +02:00
Robin Gareus
b3e12d6566
pin connection GUI for variable I/O plugins
2016-04-27 23:34:55 +02:00
Paul Davis
70b88d5e89
change ordering of origin-move and window-resize for AU plugins
2016-04-27 15:48:13 -04:00
Paul Davis
f5f1976600
show debug out when AU NSView doesnt get moved
2016-04-27 15:24:00 -04:00
Paul Davis
2cc7faab21
significant reworking of AudioUnit window resizing.
...
Tested on Apple Multiban Comp, Apple Dynamics Proc, AU Sampler, Zebra2 and Zebralette.
Still have a 1-2 pixel white border at lower and right edge after window is dragged larger.
Also, debug output.
2016-04-27 00:03:14 -04:00
Robin Gareus
336cf2ab1f
re-enable "Show Tooltip" preference (needs testing on all platforms)
2016-04-27 01:08:31 +02:00
Robin Gareus
54e01f4e48
towards fixing optional tooltips
...
Editor::parameter_changed() is not called for UIConfig changes.
"use-tooltips" was never triggered.
2016-04-27 01:06:01 +02:00
Robin Gareus
bc553b7d9d
remove duplicate "bld.install_files" call
2016-04-26 22:45:06 +02:00
Robin Gareus
f8e05b6be3
remove the splash-screen when changing sessions
...
ARDOUR_UI::load_session()'s loading_message() shows the splash in
all cases. But only the initial ARDOUR_UI::starting() does destroy it.
In some cases we got away because the Engine Dialog pops back the
splash and the dialog is never destroyed (only hidden).
It's not until ~Dialog that the splash is displayed again (if it exists).
2016-04-26 13:03:47 +02:00
Robin Gareus
d27f223cd6
tweak location-UI layout (right-align checkboxes & buttons)
2016-04-25 19:55:00 +02:00
Robin Gareus
e4890b1a85
slightly improved location-UI layout
2016-04-25 19:39:59 +02:00
Robin Gareus
d1ea5ea22a
NO-OP whitespace
2016-04-25 18:49:42 +02:00
Robin Gareus
674fa50fb8
return of the location GoTo Button
...
Despite the tooltip, middle-click to locate is not very discoverable,
and tricky to not-available on MacBooks.
2016-04-25 18:17:35 +02:00
Paul Davis
77a36d6392
compile-time test for useful ASL API
2016-04-25 09:37:27 -04:00
Paul Davis
0e1642f0b4
remove unused code
2016-04-25 09:37:27 -04:00
Robin Gareus
e984dcec74
fix copy/paste typo in in 5e0f0fc
2016-04-25 14:29:12 +02:00
Robin Gareus
5e0f0fc9f2
lua action details (button sensitivity, text ellipsis)
2016-04-25 12:56:21 +02:00
Robin Gareus
9c622e3c99
add optional buttons to trigger lua scripted actions.
2016-04-25 00:16:08 +02:00
Robin Gareus
55fb20f491
update keyeditor when action label changes
2016-04-24 22:20:44 +02:00
Paul Davis
2fabe64bbb
restore sending stderr/stdout to the console
...
This is done unconditionally right now for any ARDOUR_BUNDLED case. Need to
find a conditional, so that we can run from the command line/inside a debugger.
The -psn_XXXX argument will likely work
2016-04-24 11:25:03 -04:00
Robin Gareus
d2b892a9ae
add debug facilities to arlua (valgrind, callgrind) to test libardour
2016-04-24 14:43:18 +02:00
Robin Gareus
f02db9b04e
NO-OP whitespace
2016-04-24 14:43:18 +02:00
Robin Gareus
e025c45cda
fix crash when loading a session with non-default clock modes.
...
set_mode() emits ModeChanged which results in save_extra_xml().
If this happens during session-load, the XML iterator is invalidated.
2016-04-24 14:43:18 +02:00
Paul Davis
c4c6c38dbd
do NOT use Glib::ustring unless you know that the contents are UTF-8 AND that you need to iterate glyph by glyph
...
This fixes a Glib::ConvertError that occured when using Glib::ustring::operator<<
inside a compose operation. This implicitly uses Glib::locale_from_utf8(), and if the string
is not legal UTF-8, an exception will be thrown.
std::string should be used EVERYWHERE unless glyph-by-glyph iteration is required. This is
very rare in the Ardour codebase, so you really shouldn't see Glib::ustring anywhere. The
main exception is handling user-input for a few specific cases.
2016-04-24 00:38:05 -04:00