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
Robin Gareus
d30b901d8c
save-as/snapshot tweaks:
...
* allow to take snapshots and save-as read-only session.
* change ambiguous "Save as" window title for "Snapshot & Switch"
* start save-as in configured session-dir
2016-04-23 14:45:19 +02:00
Robin Gareus
9cebc9f8de
Pin Management UI tweaks for AU.
2016-04-22 19:35:58 +02:00
Robin Gareus
07381f2de6
load presets for all instances
2016-04-22 14:26:33 +02:00
John Emmas
2c9b341722
Clarify my XML error printout from yesterday (see previous commit)
2016-04-22 07:18:15 +01:00
John Emmas
fba9dc8c05
When logging XML error messages, make sure we don't accidentally log an empty message
...
Amends my previous commit #a7508a9c from 23rd July 2015. If the filename and/or line number were NULL, we could end up logging a message with no text!
2016-04-21 16:45:15 +01:00
Robin Gareus
836320efb5
disable sidechain & manual cfg for MB & AU for now
2016-04-20 22:36:18 +02:00
Robin Gareus
62937ea1a6
special case send panning for MB
...
since the route does not use Ardour pannersi"link panners" here only
affects send <> send linking.
2016-04-20 21:28:03 +02:00
Robin Gareus
7999c0363f
show no/inplace info in Pin Dialog (debug builds only)
...
.. also only show latency (relevant for thru) in debug-builds.
2016-04-19 19:03:16 +02:00
Robin Gareus
0b4b0b19bc
don't show plugin GUI when renaming tracks/busses
...
ProcessorBox::route_property_changed() iterates over existing windows
and hit a "show_all".
2016-04-19 18:24:35 +02:00
Robin Gareus
c9dedc567d
fix midi-bypass drawing.
2016-04-19 17:31:00 +02:00
Robin Gareus
27335a2034
GUI part of 00169f1da (TRY_AUTOSTART_ENGINE)
2016-04-19 17:20:45 +02:00
Robin Gareus
af733a9a65
small is beautiful
...
...but I need new glasses
to tweak thru-via drawing for <=100% GUI scaling
2016-04-19 13:31:41 +02:00
Robin Gareus
98ab33e85e
more wire drawing..
...
* use via-style circles for thru
* widen the spacing
* show gnd -> thru connections
2016-04-19 13:21:09 +02:00
Robin Gareus
218b016a80
update instrument list when rescanning plugins
2016-04-18 19:15:53 +02:00
Robin Gareus
e14b6428c3
slightly better version of 0077923d, don't stop the engine for nothing
2016-04-18 17:37:14 +02:00
Robin Gareus
0077923dea
update flow when loading a new session with different SR.
2016-04-18 15:18:36 +02:00
Robin Gareus
e85680f5ca
GUI samplerate Mismatch notification
2016-04-18 15:17:51 +02:00
Robin Gareus
652468a344
add a try-autostart-engine option (most recently used settings)
2016-04-18 14:11:22 +02:00
Robin Gareus
db56a4da71
Engine Dialog: exclude optional widgets from show_all.
2016-04-18 14:07:49 +02:00
Robin Gareus
dd750722c5
more sidechain send GUI details:
...
* don't list exising normal sends (separate mono connections)
* tooltip inidicate autoremoval
2016-04-18 01:01:49 +02:00
Robin Gareus
d3acba6be4
fix initial panner control for new Sends
2016-04-18 00:52:24 +02:00
Robin Gareus
78c915f5eb
Pin Dialog: cache UI thread information
...
fixes crash when redraw happens before idle update.
2016-04-17 22:21:26 +02:00
Robin Gareus
64fdadecb6
fix port icon visibility for coalesced wire view
2016-04-17 21:50:29 +02:00
Robin Gareus
ccbf56827d
pretty send and sidechain names
2016-04-17 21:50:26 +02:00
Robin Gareus
3dc322fa66
fix 8f14f422e0, port_prefix already includes colon
2016-04-17 16:52:38 +02:00
Robin Gareus
8fc19d6c67
use temporary sends for sidechain inputs
2016-04-17 14:10:13 +02:00
Robin Gareus
8f14f422e0
unhardcode "Program Name" string length
2016-04-17 14:01:57 +02:00
Robin Gareus
514765631b
in case sidechain is fed by a Send, show the send's gain control
...
this is mainly about investigating what's involved with automatically
adding sends rather than connect track outputs...
2016-04-17 01:39:59 +02:00
Robin Gareus
30633cd2e7
NO-OP whitespace
2016-04-17 00:09:11 +02:00
Robin Gareus
ddc4824d92
fix logic error for output routing wire display
2016-04-16 22:15:34 +02:00
Robin Gareus
9ad98885cb
another take on mixer strip wire drawing
...
mini modulars are fun.
2016-04-16 21:28:37 +02:00
Damien Zammit
277893b130
ptformat: Make PT import more resilient to bad user choices and display messages
...
Previously, libptformat would attempt to parse all kinds of files,
now the library stops parsing when the version number and session rate
is outside valid ranges, returning an error code to the caller.
If there is a valid PT file detected, but some audio files are missing,
Ardour now pops up an error message to inform the user that some files
may be missing from the import. A success message is displayed otherwise.
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2016-04-16 12:21:12 +02:00
Robin Gareus
3a9c906b15
more settings not relevant to mixbus
2016-04-16 00:05:26 +02:00
Robin Gareus
ec09c1ad63
shorten and clarify context-menu entry.
2016-04-15 23:09:14 +02:00
Robin Gareus
a27e0f0d65
output config select is only available for synths.
2016-04-15 23:04:55 +02:00
Robin Gareus
6cd5d72962
refine Pin dialog
...
* bend thru-wires away from center (distinguish from connections)
* show DnD wire on move only (not on click select
* consisten Label for Plugin Instance
2016-04-15 22:08:03 +02:00
Robin Gareus
b031109311
fix typo
2016-04-15 22:04:12 +02:00
Robin Gareus
99d7720a63
add missing quote
2016-04-15 20:15:44 +02:00
Robin Gareus
a4f57e6b2f
re-order label z-stacking in Pin Dialog
2016-04-15 18:38:11 +02:00
Robin Gareus
5242aeb871
Output Port Presets.
2016-04-15 18:15:05 +02:00
Robin Gareus
6f4ccfcd3b
hide strict-i/o UI for Mixbus
2016-04-15 14:53:18 +02:00