nick_m [Tue, 24 Mar 2015 12:35:43 +0000 (23:35 +1100)]
Fix
0006183 (waveview crash).
Should fix crash when audiosource disappears.
Reworked from submitted patch from tlat.
Robin Gareus [Tue, 24 Mar 2015 02:28:07 +0000 (03:28 +0100)]
another potential fix for video-export filename/crash
Robin Gareus [Tue, 24 Mar 2015 01:57:25 +0000 (02:57 +0100)]
make mixer strip “Add XXX Port” translatable
Robin Gareus [Tue, 24 Mar 2015 00:32:32 +0000 (01:32 +0100)]
fix video-export-dialog memleak/assert
Robin Gareus [Mon, 23 Mar 2015 22:18:47 +0000 (23:18 +0100)]
fix empty/unset sync source preference.
(non JACK backends w/JACK-transport)
Robin Gareus [Mon, 23 Mar 2015 19:46:59 +0000 (20:46 +0100)]
fix 4.X windows packaging
Pavel Fric [Mon, 23 Mar 2015 19:28:01 +0000 (20:28 +0100)]
update Czech translation, #5724
pablus [Mon, 23 Mar 2015 19:24:30 +0000 (20:24 +0100)]
update spanish translation, #6204
Raffaele Morelli [Mon, 23 Mar 2015 19:21:49 +0000 (20:21 +0100)]
update italian translation, #6209
Robin Gareus [Mon, 23 Mar 2015 17:31:55 +0000 (18:31 +0100)]
rework check for old configuration files
check early on (before announcement-check, bundle-
env and ARDOUR_UI ctor have a chance to create the
new config dir)
Robin Gareus [Mon, 23 Mar 2015 15:27:34 +0000 (16:27 +0100)]
OSX: pango & gtk-pixbuf modules be gone.
Robin Gareus [Mon, 23 Mar 2015 15:06:46 +0000 (16:06 +0100)]
use built-in pango & gdk-pixbus modules (Linux)
Robin Gareus [Mon, 23 Mar 2015 14:36:15 +0000 (15:36 +0100)]
work around gtk filechooser bug.
Robin Gareus [Mon, 23 Mar 2015 13:20:17 +0000 (14:20 +0100)]
fix “Denormal Dropdown” inconsistency
Robin Gareus [Mon, 23 Mar 2015 12:33:08 +0000 (13:33 +0100)]
OSX bundle updates for 4.X[-rcX]
Robin Gareus [Mon, 23 Mar 2015 12:02:39 +0000 (13:02 +0100)]
clean up after linux packaging
Robin Gareus [Mon, 23 Mar 2015 11:59:24 +0000 (12:59 +0100)]
clean up after OSX packaging.
Robin Gareus [Mon, 23 Mar 2015 11:34:07 +0000 (12:34 +0100)]
..but make cfgtool portable
Robin Gareus [Mon, 23 Mar 2015 11:28:44 +0000 (12:28 +0100)]
don’t [cross]compile cfg tool.exe
Robin Gareus [Mon, 23 Mar 2015 00:53:07 +0000 (01:53 +0100)]
limit plugin-preset ‘seen_set_state’ message.
Robin Gareus [Sun, 22 Mar 2015 23:23:06 +0000 (00:23 +0100)]
replace LinkButton
make link work on OSX and Windows:
Gtk-WARNING **: Unable to show ‘…’: Operation not supported
Robin Gareus [Sun, 22 Mar 2015 23:05:47 +0000 (00:05 +0100)]
consolidate plugin freebie messages, fix #6151
Robin Gareus [Sun, 22 Mar 2015 22:37:55 +0000 (23:37 +0100)]
cfgtool: add external VST functions used by libardour
Robin Gareus [Sun, 22 Mar 2015 22:20:55 +0000 (23:20 +0100)]
update system_config
Robin Gareus [Sun, 22 Mar 2015 22:01:29 +0000 (23:01 +0100)]
config dump tool details.
Robin Gareus [Sun, 22 Mar 2015 21:26:00 +0000 (22:26 +0100)]
do not install cfgtool
Robin Gareus [Sun, 22 Mar 2015 21:15:37 +0000 (22:15 +0100)]
small tool to dump default config.
Robin Gareus [Sun, 22 Mar 2015 15:12:00 +0000 (16:12 +0100)]
remove inconsistent default config
use values from ardour/rc_configuration_vars.h
Robin Gareus [Sun, 22 Mar 2015 15:07:01 +0000 (16:07 +0100)]
add GPL boilerplate.
Robin Gareus [Sun, 22 Mar 2015 15:01:40 +0000 (16:01 +0100)]
fix #6208, negative broadcast timestamps
John Emmas [Sun, 22 Mar 2015 11:54:58 +0000 (11:54 +0000)]
Add a new MSVC project for building the Portaudio backend
Robin Gareus [Sun, 22 Mar 2015 00:28:33 +0000 (01:28 +0100)]
Engine: remember state only on “Apply” and “OK”
filed under “another scary engine dialog change”
Robin Gareus [Sat, 21 Mar 2015 20:42:39 +0000 (21:42 +0100)]
amend
157299a, really fix “Show Toolbars”
Robin Gareus [Sat, 21 Mar 2015 20:38:36 +0000 (21:38 +0100)]
“Show Toolbars” is not saved and on by default.
Robin Gareus [Sat, 21 Mar 2015 18:40:13 +0000 (19:40 +0100)]
consistent ordering of Ruler Actions.
Robin Gareus [Sat, 21 Mar 2015 18:31:21 +0000 (19:31 +0100)]
Change default zoom to Playhead
Robin Gareus [Sat, 21 Mar 2015 18:31:02 +0000 (19:31 +0100)]
properly apply default state
Actions that also have a private editor variable
need to be applied regardless of XML state.
Robin Gareus [Sat, 21 Mar 2015 18:28:50 +0000 (19:28 +0100)]
disable pre-fader mute by default
<oofus> rgareus: pre fader sends are not really used
for FX sends, they would either be sending to other
busses or to something like headphone/cue feeds.
You don't want those mixes having stuff muted in
them as you are muting you main mix.
nick_m [Sat, 21 Mar 2015 18:35:13 +0000 (05:35 +1100)]
Robin Gareus [Sat, 21 Mar 2015 16:52:27 +0000 (17:52 +0100)]
fix --disable-plugins (bypass ‘em all)
Robin Gareus [Sat, 21 Mar 2015 15:50:47 +0000 (16:50 +0100)]
fix visual undo.
TODO: Check if it’s feasible/required to add a
GUIPropertiesChanged signal and have axis-views
subscribe to it.
Robin Gareus [Sat, 21 Mar 2015 15:05:21 +0000 (16:05 +0100)]
only temp. disable visual state saving.
Robin Gareus [Sat, 21 Mar 2015 15:04:56 +0000 (16:04 +0100)]
vertical fit: hide tracks in-between
nick_m [Sat, 21 Mar 2015 13:33:27 +0000 (00:33 +1100)]
Right align some more numeric entries in the meter/tempo dialogs.
nick_m [Sat, 21 Mar 2015 13:31:32 +0000 (00:31 +1100)]
Provide an image if there are no peaks.
Robin Gareus [Fri, 20 Mar 2015 22:31:21 +0000 (23:31 +0100)]
fix redraw of automation ControlPoints
Robin Gareus [Fri, 20 Mar 2015 21:48:53 +0000 (22:48 +0100)]
error-log button: acknowledge new errors w/o hiding Log
override toggle, in case new errors show up while
the log window is already visible
Robin Gareus [Fri, 20 Mar 2015 21:40:05 +0000 (22:40 +0100)]
disable light theme until it gets fixed
(or at most past the 4.0 release tag)
Robin Gareus [Fri, 20 Mar 2015 21:12:40 +0000 (22:12 +0100)]
Error-log button: reset on LED click & button click
Robin Gareus [Fri, 20 Mar 2015 21:08:17 +0000 (22:08 +0100)]
fix AWOL semicolon in
9f842f3
Robin Gareus [Fri, 20 Mar 2015 20:38:26 +0000 (21:38 +0100)]
NOOP, whitespace
Robin Gareus [Fri, 20 Mar 2015 20:32:56 +0000 (21:32 +0100)]
OSC log errors
Robin Gareus [Fri, 20 Mar 2015 20:19:25 +0000 (21:19 +0100)]
OSC: fix crash when trying to set output params
Robin Gareus [Fri, 20 Mar 2015 19:27:15 +0000 (20:27 +0100)]
OSC fix plugin numbering:
ignore non-plugin processors for OSC
/ardour/routes/plugin/parameter
fixes issue with hidden internal processors. (rec-en
track adds a hidden [meter] processor at the top,
internal returns on busses have returns etc.)
Robin Gareus [Fri, 20 Mar 2015 15:16:55 +0000 (16:16 +0100)]
add missing return value
nick_m [Fri, 20 Mar 2015 14:02:51 +0000 (01:02 +1100)]
Don't open peakfiles O_NONBLOCK or O_NOATIME.
O_NOATIME removed due to what appears to be a bug in fuse where open fails.
O_NONBLOCK was basically unjustifiable.
Robin Gareus [Fri, 20 Mar 2015 10:45:56 +0000 (11:45 +0100)]
add a non-interleaved mode to the Portaudio backend
Robin Gareus [Thu, 19 Mar 2015 20:55:28 +0000 (21:55 +0100)]
update track-height scaling:
“number of visible tracks”: count automation lanes
as tracks. Distribute equally.
“Summary View”: the visual lane represents both
track + automation. Set the total height.
Left to do: recursive “Shrink” and “Expand” tools
if there is no explicit selection.
Robin Gareus [Thu, 19 Mar 2015 20:47:34 +0000 (21:47 +0100)]
add API to select TAV height mode.
preparation for further Summary and Number of visible
track count fixes.
* “Only Self”: don’t resize child-views (old default)
* “Total Height”: distribute height equally among
all visible child [automation] lanes
* “Height per Lane”: given height should be applied
to all sub-views.
Robin Gareus [Thu, 19 Mar 2015 19:32:59 +0000 (20:32 +0100)]
vertical scroll stop on automation lanes
Robin Gareus [Tue, 17 Mar 2015 16:01:50 +0000 (17:01 +0100)]
fix very unlikely null pointer dereference.
Robin Gareus [Tue, 17 Mar 2015 15:30:16 +0000 (16:30 +0100)]
fix windows + VST debug versions
pthread.h needs to be included before pbd/debug.h
otherwise PTW32_VERSION is not defined, bug in
831f298
John Emmas [Tue, 17 Mar 2015 14:53:53 +0000 (14:53 +0000)]
Change the way we call 'Gtk::Main' when building with MSVC
This is just to accommodate the fact that 'command_line_parse_error()' uses pointers to argc & argv
Robin Gareus [Tue, 17 Mar 2015 10:59:30 +0000 (11:59 +0100)]
Error Log button, only handle LMB
Allow to fall though to the bar’s context menu.
Robin Gareus [Tue, 17 Mar 2015 10:58:59 +0000 (11:58 +0100)]
Abutton: only LMB clicks are “clicks”.
Robin Gareus [Tue, 17 Mar 2015 03:11:19 +0000 (04:11 +0100)]
initialize uninitialized variable
just another hint for clang/static analysis.
Robin Gareus [Tue, 17 Mar 2015 03:02:59 +0000 (04:02 +0100)]
amend
6aa6c2d, queue redraw for custom-LED change
Robin Gareus [Tue, 17 Mar 2015 01:08:41 +0000 (02:08 +0100)]
AButton: decouple indicator color and active state.
If a custom LED color is used, the LED does not
reflect the ExplicitActive state. Hence the
Body Element (if visible) should be used just like
for buttons without LED indicator.
Robin Gareus [Tue, 17 Mar 2015 01:05:02 +0000 (02:05 +0100)]
change the error-log button to toggle the log window
Robin Gareus [Mon, 16 Mar 2015 21:16:38 +0000 (22:16 +0100)]
always pack the log-LED into the status widget.
not only does this provide consistent look & feel,
but now the status-bar can never be empty.
Before to this change, a small useless black
rectangle remained when all elements were hidden.
Ben Loftis [Mon, 16 Mar 2015 22:07:26 +0000 (17:07 -0500)]
fix typo
Paul Davis [Mon, 16 Mar 2015 18:34:29 +0000 (13:34 -0500)]
hide issues with g_close() not being available in somewhat older versions of glib
Robin Gareus [Mon, 16 Mar 2015 18:04:17 +0000 (19:04 +0100)]
use tri-state text-less LED for error-log button.
Robin Gareus [Mon, 16 Mar 2015 18:03:41 +0000 (19:03 +0100)]
AButton: allow to set custom LED color (for > 2 states)
Paul Davis [Mon, 16 Mar 2015 18:03:33 +0000 (13:03 -0500)]
add a warning when using a free/demo version
Paul Davis [Mon, 16 Mar 2015 18:02:20 +0000 (13:02 -0500)]
fix compiler warning
Paul Davis [Mon, 16 Mar 2015 18:00:28 +0000 (13:00 -0500)]
add PBD::toggle_file_existence()
Paul Davis [Mon, 16 Mar 2015 18:00:09 +0000 (13:00 -0500)]
avoid possible shared remote control IDs in large (>317 track) session
Robin Gareus [Mon, 16 Mar 2015 14:09:16 +0000 (15:09 +0100)]
work-around engine dialog crashes.
Thanks to brilliant detective work by John E. we
can now reveal that the actual crash in
EngineControl::print_channel_count() is caused
by a seemingly unrelated exception.
The root cause however is waves/ASIO backend reporting a
buffersize that is not in list of available buffer-sizes
it reported earlier.
Robin Gareus [Mon, 16 Mar 2015 13:37:06 +0000 (14:37 +0100)]
add API to query Gtk::ComboBoxText entries
..the overly complex C++ style variant.
iterate twice.. hell yeah.
Paul Davis [Sun, 15 Mar 2015 16:52:28 +0000 (11:52 -0500)]
prevent single-axis drags in the editor summary from affecting the other axis.
In theory, the EditorSummary::get_editor()/set_editor() calls
should be no-ops if the values are just passed between them,
but this turns out to be not precisely the case. Rather than
figure out exactly how ensure that this is true, mark the
new rect boundaries for the non-moving axis with -1 so that
we know to leave it alone
nick_m [Sun, 15 Mar 2015 17:01:30 +0000 (04:01 +1100)]
Add route dialog order hint changes.
Add an option to insert new routes at the top of the list ("First").
Reorder/rename the entries in the dialog.
Session's _order_hint is now the signed int it always wanted to be.
David Robillard [Sun, 15 Mar 2015 07:45:26 +0000 (03:45 -0400)]
Fix dragging regions to/from drop zone (#6137).
The previous code assumed that dragging up from the drop zone into the last
track is always valid. This is not true when the type of the dragged region(s)
do not match that route, which resulted in a crash and/or bizarre behaviour.
This took entirely too long to figure out, there are some real nightmares in
the region drag code...
Robin Gareus [Sat, 14 Mar 2015 21:58:40 +0000 (22:58 +0100)]
improve port-matrix text contrast
Robin Gareus [Sat, 14 Mar 2015 20:59:12 +0000 (21:59 +0100)]
desaturate port matrix colors
grün und blau schmückt die sau.
Robin Gareus [Sat, 14 Mar 2015 18:26:21 +0000 (19:26 +0100)]
note to self.
Robin Gareus [Sat, 14 Mar 2015 18:25:44 +0000 (19:25 +0100)]
proper port unregistration (just some refactoring, noop)
nick_m [Sat, 14 Mar 2015 19:25:06 +0000 (06:25 +1100)]
Non-transient ArdourDialogs and ArdourWindows appear in the centre
of the screen initially (first use in a new session) rather than at
the mouse position.
nick_m [Sat, 14 Mar 2015 18:23:09 +0000 (05:23 +1100)]
Session import dialog is no longer a transient for the editor.
Robin Gareus [Sat, 14 Mar 2015 17:26:53 +0000 (18:26 +0100)]
OSX has a wall clock already.
Robin Gareus [Sat, 14 Mar 2015 17:26:10 +0000 (18:26 +0100)]
tweak status-bar spacing
Robin Gareus [Sat, 14 Mar 2015 16:28:20 +0000 (17:28 +0100)]
automatic error log window popup be gone.
nick_m [Sat, 14 Mar 2015 16:06:39 +0000 (03:06 +1100)]
Remove the use of Window::set_keep_above() throughout startup.
This has been tested, but needs testing on more platforms (check for
obscured windows/dialogs.
Also use WIN_POS_CENTER in the "ask about loading session" dialog.
nick_m [Sat, 14 Mar 2015 16:00:06 +0000 (03:00 +1100)]
Keep the left hand list pane of the mixer the same size when resizing
the mixer window (thanks JohnE).
Speeds up redisplay a bit.
nick_m [Sat, 14 Mar 2015 15:57:39 +0000 (02:57 +1100)]
Fix incorrect track ordering when creating a session from a template
(supplied order keys are correct).
This really shouldn't be needed, but historically there have been races
between the treeview and the editor order keys.
Interesting to note that there have been no reported ordering bugs when
loading sessions.
David Robillard [Sat, 14 Mar 2015 05:12:29 +0000 (01:12 -0400)]
Only sound selected notes momentarily (#6142).
This is debatable, the "sustained until mouse release" behaviour is handy
sometimes, but this way seems like what most people probably want.
Also, this "fire it and forget it and let it delete itself a bit later" thing
with MidiPlayer makes me nervous. I guess it's unlikely someone manages to
select a note then delete a track within 100ms, but, well...
David Robillard [Sat, 14 Mar 2015 04:39:52 +0000 (00:39 -0400)]
Fix stretch for MIDI regions (#6164).
David Robillard [Sat, 14 Mar 2015 04:21:29 +0000 (00:21 -0400)]
Move PC flags to avoid obscuring region name.
Fixes bug #6179. Top vs. bottom seems pretty arbitrary to me, and this solves
the obscuring issue (which is quite common since there are often PC events at
the start of MIDI files), so bottom it is.
David Robillard [Sat, 14 Mar 2015 02:30:11 +0000 (22:30 -0400)]
Fix note visibility (#
0006168).
David Robillard [Sat, 14 Mar 2015 01:54:57 +0000 (21:54 -0400)]
Don't expand track headers to show MIDI stuff.
Fixes bug #
0006138. This solution does make the other label move when settings
are changed (presumably what the fixed width stuff was for), but I don't think
this is a big deal. Lesser of two evils, at least.