Robin Gareus [Fri, 3 Jun 2016 21:09:08 +0000 (23:09 +0200)]
allow latent self-automating plugins
Robin Gareus [Fri, 3 Jun 2016 15:37:05 +0000 (17:37 +0200)]
update session-utils
* use target name in help text
* add options and documentation to copy-mixer
nick_m [Fri, 3 Jun 2016 21:03:18 +0000 (07:03 +1000)]
Fix FramedCurve Outside fill for curve.
nick_m [Fri, 3 Jun 2016 20:40:59 +0000 (06:40 +1000)]
More FramedCurve render work
- draw last point correctly if applicable
- comment intent.
Paul Davis [Fri, 3 Jun 2016 20:12:26 +0000 (16:12 -0400)]
NO-OP: add blank line to make comments clearer
Paul Davis [Fri, 3 Jun 2016 20:12:13 +0000 (16:12 -0400)]
fix both canvas scrolling and interleaving of VCA + Routes in editor
nick_m [Fri, 3 Jun 2016 20:00:41 +0000 (06:00 +1000)]
Fix framed curve thinko.
- in FramedCurve, the first _point is used for the bounding box.
Don't confuse this with actual data.
Paul Davis [Fri, 3 Jun 2016 19:15:30 +0000 (15:15 -0400)]
move from PresentationInfo::global_order() to PresentationInfo::order, and fix up part of reordering behaviour
Dragging tracks/busses in the editor *below* VCAs still does not work
Paul Davis [Fri, 3 Jun 2016 19:14:48 +0000 (15:14 -0400)]
move from PresentationInfo::global_order() to PresentationInfo::order
Paul Davis [Fri, 3 Jun 2016 19:14:23 +0000 (15:14 -0400)]
simplify PresentationInfo concept of order so that it is always global
Cases that need more complex sort orders (e.g. all routes, then all vcas then master) need
to take of this themselves
Robin Gareus [Thu, 2 Jun 2016 21:50:16 +0000 (23:50 +0200)]
fix a -Wreorder
Paul Davis [Thu, 2 Jun 2016 23:19:10 +0000 (19:19 -0400)]
NOOP: space required
Paul Davis [Thu, 2 Jun 2016 23:18:54 +0000 (19:18 -0400)]
there is no explicit "Remote Control ID" control anymore - all done by ordering in the GUI
Paul Davis [Thu, 2 Jun 2016 21:01:03 +0000 (17:01 -0400)]
Remove references to a "master faders" window. We went the other way.
Robin Gareus [Thu, 2 Jun 2016 20:25:18 +0000 (22:25 +0200)]
copy mixer utility evolution
Robin Gareus [Thu, 2 Jun 2016 20:02:37 +0000 (22:02 +0200)]
session-utils tweaks
* emulate 256 i/o (don't loose connections)
* allow "silent" start
Robin Gareus [Thu, 2 Jun 2016 20:01:36 +0000 (22:01 +0200)]
fix creating aux-busses from templates, reset return-bitslot
Robin Gareus [Thu, 2 Jun 2016 17:33:39 +0000 (19:33 +0200)]
fix possible deadlock replacing processor state.
Robin Gareus [Thu, 2 Jun 2016 17:32:45 +0000 (19:32 +0200)]
fix typo in export-util help text
Paul Davis [Thu, 2 Jun 2016 18:46:22 +0000 (14:46 -0400)]
make new action to bind BackSpace to in processors box
Paul Davis [Thu, 2 Jun 2016 15:47:19 +0000 (11:47 -0400)]
change name of a Session method to makes its intended function clear
Paul Davis [Thu, 2 Jun 2016 14:30:52 +0000 (10:30 -0400)]
mark session dirty on creation/deletion of a VCA
Paul Davis [Thu, 2 Jun 2016 12:54:33 +0000 (08:54 -0400)]
make all TimeAxisView derived types return PresentationInfo for sorting
nick_m [Thu, 2 Jun 2016 17:16:50 +0000 (03:16 +1000)]
Actions - make set-tempo-from-edit-range sensitive to time selection.
nick_m [Thu, 2 Jun 2016 16:02:50 +0000 (02:02 +1000)]
Small cleanup in FramedCurve.
nick_m [Thu, 2 Jun 2016 14:00:31 +0000 (00:00 +1000)]
Fix assorted drawing bugs in framed curve.
- treat drawing area of boxes and curves similarly.
- handle a redraw request between
the last sample and the last point.
Paul Davis [Thu, 2 Jun 2016 12:42:58 +0000 (08:42 -0400)]
various safety checks for the result of dynamic_cast-ing a TimeAxisView to RouteTimeAxisView
Now that we have VCATimeAxisView, this needed to be done, but it also potentially applied with automation
Paul Davis [Thu, 2 Jun 2016 12:17:20 +0000 (08:17 -0400)]
part three of using LocaleGuard with pane sizes
Paul Davis [Thu, 2 Jun 2016 12:09:08 +0000 (08:09 -0400)]
the second half of using LocaleGuard with pane sizes
Robin Gareus [Thu, 2 Jun 2016 12:07:00 +0000 (14:07 +0200)]
prototype tool to copy mixer/route settings between sessions
Paul Davis [Thu, 2 Jun 2016 12:04:08 +0000 (08:04 -0400)]
add LocaleGuards to 2 places where we save pane sizes (which are floating point values now)
Paul Davis [Thu, 2 Jun 2016 02:30:17 +0000 (22:30 -0400)]
fix case where pane divider is not redrawn after a leave event.
Paul Davis [Thu, 2 Jun 2016 02:23:34 +0000 (22:23 -0400)]
fix styling of pane dividers (the original reason for the "*Pane*" widget=>style spec)
Paul Davis [Thu, 2 Jun 2016 01:57:32 +0000 (21:57 -0400)]
remove un-used name_hbox widget from TimeAxisView
Paul Davis [Thu, 2 Jun 2016 01:56:29 +0000 (21:56 -0400)]
remove unneeded widget style definition
Paul Davis [Thu, 2 Jun 2016 01:55:30 +0000 (21:55 -0400)]
remove unnecessary wildcard GTK widget=>style mapping
Robin Gareus [Wed, 1 Jun 2016 21:54:54 +0000 (23:54 +0200)]
add Open Target Folder button to Export Dialog
Len Ovens [Wed, 1 Jun 2016 21:27:30 +0000 (14:27 -0700)]
OSC: Fixed some button type commands to have path only as well as path f
Paul Davis [Wed, 1 Jun 2016 21:04:10 +0000 (17:04 -0400)]
fix OS X bundling to include theme files
Robin Gareus [Wed, 1 Jun 2016 20:27:55 +0000 (22:27 +0200)]
save version string with session for informational purposes
Robin Gareus [Wed, 1 Jun 2016 20:26:32 +0000 (22:26 +0200)]
only show "Pin Connections..." in mixer-strip if there are plugins
Paul Davis [Wed, 1 Jun 2016 19:15:03 +0000 (15:15 -0400)]
fix crash during session deletion while removing VCA masters
Robin Gareus [Wed, 1 Jun 2016 17:19:09 +0000 (19:19 +0200)]
isspace
Robin Gareus [Wed, 1 Jun 2016 17:01:13 +0000 (19:01 +0200)]
strip trailing whitespace from lv2 log message
Robin Gareus [Wed, 1 Jun 2016 15:48:33 +0000 (17:48 +0200)]
port
7e716d27 to XFadeCurve
nick_m [Wed, 1 Jun 2016 15:11:23 +0000 (01:11 +1000)]
Fix conditional on uninitialised idx (via n_samples) in framed curve.
- possibly fixes drawing artefacts in the tempo curve.
John Emmas [Wed, 1 Jun 2016 13:27:44 +0000 (14:27 +0100)]
Class 'VCAManager' needs to be visible from outside libardour
John Emmas [Wed, 1 Jun 2016 13:26:23 +0000 (14:26 +0100)]
MSVC itself defines a class called CheckMenuItem - so make sure we know to use the one from Gtk
John Emmas [Wed, 1 Jun 2016 13:23:45 +0000 (14:23 +0100)]
Accommodate recently introduced/removed source(s) in our MSVC project (libardour)
John Emmas [Wed, 1 Jun 2016 13:22:42 +0000 (14:22 +0100)]
Accommodate recently introduced source(s) in our MSVC project (ardour_osc)
John Emmas [Wed, 1 Jun 2016 13:21:40 +0000 (14:21 +0100)]
Accommodate recently introduced source(s) in our MSVC project (gtkmm2ext)
John Emmas [Wed, 1 Jun 2016 13:19:03 +0000 (14:19 +0100)]
Accommodate recently removed source(s) in our MSVC project (libpbd)
John Emmas [Wed, 1 Jun 2016 13:17:26 +0000 (14:17 +0100)]
Accommodate recently introduced source(s) in our MSVC project (gtk2_ardour)
Robin Gareus [Wed, 1 Jun 2016 13:12:26 +0000 (15:12 +0200)]
new api - update
e0ff70cf
Robin Gareus [Wed, 1 Jun 2016 13:12:14 +0000 (15:12 +0200)]
update lua bindings (tempo-ramps, VCA,...)
Robin Gareus [Wed, 1 Jun 2016 11:59:31 +0000 (13:59 +0200)]
add lua/C++ dynamic_cast<>
Robin Gareus [Wed, 1 Jun 2016 11:58:37 +0000 (13:58 +0200)]
remove duplicate call: MeterSection is-a MetricSection
Robin Gareus [Wed, 1 Jun 2016 10:01:06 +0000 (12:01 +0200)]
fix windows builds & remove cruft
There's no mkstemp() for windows -> use Glib::file_open_tmp()
also ofstream should not be used (on windows it does not support UTF8 fn)
strstream + Glib::file_set_contents ()
Len Ovens [Wed, 1 Jun 2016 05:04:25 +0000 (22:04 -0700)]
OSC: finish /set_surface group of commands.
Robin Gareus [Wed, 1 Jun 2016 03:13:43 +0000 (05:13 +0200)]
fix windows/lua bindings
...this needs a better solution...
Robin Gareus [Wed, 1 Jun 2016 02:29:08 +0000 (04:29 +0200)]
32bit compatibility
Paul Davis [Wed, 1 Jun 2016 01:17:28 +0000 (21:17 -0400)]
fix incorrect value in default_ui_config
Robin Gareus [Wed, 1 Jun 2016 01:06:14 +0000 (03:06 +0200)]
allow StripWidth icon to draw properly on non-square buttons
Robin Gareus [Tue, 31 May 2016 22:00:04 +0000 (00:00 +0200)]
update system-config
use [new] defaults from rc_configuration_vars.h as exatracted by ./arcfg
Robin Gareus [Tue, 31 May 2016 21:51:05 +0000 (23:51 +0200)]
update lua script to use new remote_id lookup API
Robin Gareus [Tue, 31 May 2016 21:35:00 +0000 (23:35 +0200)]
update lua bindings for API changes
luaBridge implicit inheritance uses a single direct parent
(other parents object need casts). This motivates
Route -> Stripable -> SessionObject
Robin Gareus [Tue, 31 May 2016 21:32:12 +0000 (23:32 +0200)]
allow lua binding functions with up to 9 parameters
e.g new_midi_track()
Paul Davis [Tue, 31 May 2016 21:39:24 +0000 (17:39 -0400)]
comment out a DEBUG_TRACE statement that causes issues for clang, reasons are unclear
Len Ovens [Tue, 31 May 2016 21:09:38 +0000 (14:09 -0700)]
OSC: Paths changed, feedback added, etc.
Len Ovens [Tue, 31 May 2016 20:53:11 +0000 (13:53 -0700)]
Surfaces: Metering could only handle one surface at a time.
Paul Davis [Tue, 31 May 2016 20:27:50 +0000 (16:27 -0400)]
fix install of color theme files for linux and OS X
Paul Davis [Tue, 31 May 2016 19:59:27 +0000 (15:59 -0400)]
change install target dir for color theme files
Paul Davis [Tue, 31 May 2016 19:59:14 +0000 (15:59 -0400)]
show color theme file search path when a file is not found
Paul Davis [Tue, 31 May 2016 19:25:57 +0000 (15:25 -0400)]
clean up some dangling code from ThemeManager
Paul Davis [Tue, 31 May 2016 19:25:39 +0000 (15:25 -0400)]
reflect inclusion of appname in theme file name
Paul Davis [Tue, 31 May 2016 19:25:18 +0000 (15:25 -0400)]
do not strip appname from color theme files
Paul Davis [Tue, 31 May 2016 16:32:30 +0000 (12:32 -0400)]
code to install color themes for linux + OS X builds
Paul Davis [Tue, 31 May 2016 16:32:10 +0000 (12:32 -0400)]
improved, functioning regexp for revisions
Paul Davis [Tue, 31 May 2016 16:20:15 +0000 (12:20 -0400)]
more useful regexp to allow 5.x-preN version tags
Paul Davis [Tue, 31 May 2016 16:19:50 +0000 (12:19 -0400)]
fix conditional used to decide whether to copy old config files
Paul Davis [Tue, 31 May 2016 16:18:51 +0000 (12:18 -0400)]
adjust theme search path
Paul Davis [Tue, 31 May 2016 14:44:03 +0000 (10:44 -0400)]
rename color files to be program specific, and rename cainelton as caineville
Paul Davis [Tue, 31 May 2016 14:42:38 +0000 (10:42 -0400)]
install program-specific color files
Paul Davis [Mon, 30 May 2016 16:19:09 +0000 (12:19 -0400)]
rework of color theme file management
Use program-name + version when saving user color files (and search for them)
Preset XML-defined theme name, but use filename in config files (could be wrong).
Paul Davis [Mon, 30 May 2016 16:17:30 +0000 (12:17 -0400)]
add theme name to each color theme file
Paul Davis [Sun, 29 May 2016 20:09:49 +0000 (16:09 -0400)]
it is probably a mistake to rename dark -> Dark at this particular point in time
Paul Davis [Sun, 29 May 2016 17:47:08 +0000 (13:47 -0400)]
make pane divider placement a little safer
Paul Davis [Sun, 29 May 2016 17:43:56 +0000 (13:43 -0400)]
handle old-version pane positions by ignoring them
Paul Davis [Sun, 29 May 2016 16:15:07 +0000 (12:15 -0400)]
tweak layout in theme manager prefs
Paul Davis [Sun, 29 May 2016 16:12:08 +0000 (12:12 -0400)]
remove debug output
Paul Davis [Sun, 29 May 2016 16:11:41 +0000 (12:11 -0400)]
fix theme path for ardev and cousins
Paul Davis [Sun, 29 May 2016 15:59:15 +0000 (11:59 -0400)]
fix unused variable warning
Paul Davis [Sun, 29 May 2016 15:57:43 +0000 (11:57 -0400)]
install theme files during waf install
Paul Davis [Sun, 29 May 2016 15:46:10 +0000 (11:46 -0400)]
the return of the theme selector, plus 3 new themes from cooltehno
Paul Davis [Sun, 29 May 2016 15:42:56 +0000 (11:42 -0400)]
infrastructure for finding theme files
Paul Davis [Sat, 28 May 2016 14:33:48 +0000 (10:33 -0400)]
set pane drag cursors in mixer
Paul Davis [Sat, 28 May 2016 14:29:47 +0000 (10:29 -0400)]
fix default pane divider cursor for vertical panes
Paul Davis [Sat, 28 May 2016 14:29:16 +0000 (10:29 -0400)]
shrink down pane divider/handle width
Paul Davis [Sat, 28 May 2016 14:25:43 +0000 (10:25 -0400)]
fix pane behaviour when children are hidden/shown
Paul Davis [Sat, 28 May 2016 14:08:19 +0000 (10:08 -0400)]
explicitly expose dividers
hmm, seems important to understand how this worked before