24e864d770
fix a -Wreorder
2016-05-06 04:02:34 +02:00
05baa2d1c1
use WindowManager toggle API for script-manager
2016-05-06 03:59:02 +02:00
cdb1395a99
NO-OP whitespace
2016-05-06 03:09:20 +02:00
5c9660b62e
re-introduce "add track/bus" from mixer window
2016-05-06 03:08:46 +02:00
3dc7728038
we always only use the "C" locale when saving.
2016-05-05 21:49:56 +02:00
17ace643e4
OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)
2016-05-04 23:09:45 -04:00
9b3b1d945f
fix another menu typo in fda03d1
2016-05-05 01:59:32 +02:00
b402e12d54
fix ppc builds
2016-05-05 01:21:53 +02:00
6a8b177f06
don't bother compiling nsview code swizzling for PPC
...
The platform has no support for libdispatch which is handy when setting up an objective C block,
and also has no Retina, which means it doesn't suffer the problem this code is intended to fix
2016-05-04 17:38:26 -04:00
106851b33a
add option to limit track-header meters to stereo
2016-05-04 17:36:40 +02:00
abb3c0f220
fix typo in fda03d1f1
2016-05-03 19:24:49 +02:00
e3e7901688
Update Russian translation
2016-05-03 16:01:30 +02:00
1535cffbb0
Sidechain is one word
2016-05-03 14:42:39 +02:00
fda03d1f17
consistent menu labels
2016-05-03 14:33:37 +02:00
f148d70d41
batch remove tracks
2016-05-03 14:27:57 +02:00
433f18049b
skip updating editor-route display when closing the session
2016-05-03 14:27:48 +02:00
d5050cd0f4
mark initial TAV as hidden to speed up initial display.
...
This prevents an extra call to "redisplay" from TAV::hide() which
triggers handle_gui_changes.
Visible TAVs are positioned using show_at() which unsets _hidden.
2016-05-03 14:27:42 +02:00
6f858b51d2
speed up track creation
...
For every added Trackview/Mixerstrip, Ardour looks up GUI properties which
results in a total of 13 calls for the initial default items per track:
("height", "visible", "layer-display", "strip-width")
Since the tracks don't yet exist, the properties don't either.
Every lookup result in iterating over all all XMLNotes and for every
"Object". ->property ("id") and ->value () allocates memory.
Adding 64 tracks to an empty session results in 528293 string
allocations and deallocations in XMLNode::property() taking ~30%
of the track creation time.
This commit XMLnode's const method to prevent memory allocation
and caches a pointer to the XMLNode* to skip iterating over object
state.
2016-05-03 14:27:36 +02:00
c2e4cd2c6a
use same tooltip timeout throughout Ardour -- part two
2016-05-02 20:24:54 +02:00
9b49b29061
_plugin_display can be a LuaPluginDisplay
2016-05-02 17:12:42 +02:00
06fd881672
remove a stray semicolon
2016-05-02 15:44:13 +02:00
1fc50d4c9f
Export format GUI updates for loudness normalization
2016-05-02 15:44:13 +02:00
bd461fe202
tweak AU redrawing blocking heuristics
2016-05-01 20:02:22 +02:00
35c01e552f
increase visibility of actual compiler warnings
2016-05-01 20:02:22 +02:00
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
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
13b9476f40
fix plugin-creator display for non LADSPA plugins
...
e.g. "u-he"
2016-05-01 16:27:11 +02:00
e6b95a3d65
fix a Wsigncompare and 2 -Wuninitialized
2016-05-01 13:35:30 +02:00
7bed91938b
fix adding favorite plugins post-fader
2016-05-01 13:11:43 +02:00
b85de06669
make region > Edit context menus identical
2016-05-01 02:02:32 +02:00
32fcc42fb4
NO-OP use spaces throughout the menu file, remove trailing whitespace.
2016-05-01 02:02:29 +02:00
8fe2a308a5
GUI updates for transient rework
2016-05-01 02:02:25 +02:00
84de618047
use CFRunLoopTimer to check the effect of plugin redrawing, not a glib idle
2016-04-30 13:20:08 -04:00
a725fde23d
enable luaproc presets
2016-04-29 18:34:41 +02:00
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
29053585a5
save custom favorite plugin order (revert when merging VCA2)
2016-04-29 02:58:01 +02:00
1888104f8d
remove "Lua DSP Proc" context meuu
2016-04-29 02:57:51 +02:00
25f65d0b90
include lua processors in plugin-selector
2016-04-29 02:57:48 +02:00
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
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
3d07cfce10
remove unnecessary lines+changes
2016-04-27 20:14:10 -04:00
04d86ebd8d
fix logic bomb
2016-04-27 20:12:15 -04:00
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
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
c8a46a6502
some linuxVST GUI details: initialize lock, add a note.
2016-04-27 23:34:55 +02:00
b3e12d6566
pin connection GUI for variable I/O plugins
2016-04-27 23:34:55 +02:00
70b88d5e89
change ordering of origin-move and window-resize for AU plugins
2016-04-27 15:48:13 -04:00
f5f1976600
show debug out when AU NSView doesnt get moved
2016-04-27 15:24:00 -04:00
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
336cf2ab1f
re-enable "Show Tooltip" preference (needs testing on all platforms)
2016-04-27 01:08:31 +02:00