ardour.git
8 years agoupdate session-utils
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

8 years agoFix FramedCurve Outside fill for curve.
nick_m [Fri, 3 Jun 2016 21:03:18 +0000 (07:03 +1000)]
Fix FramedCurve Outside fill for curve.

8 years agoMore FramedCurve render work
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.

8 years agoNO-OP: add blank line to make comments clearer
Paul Davis [Fri, 3 Jun 2016 20:12:26 +0000 (16:12 -0400)]
NO-OP: add blank line to make comments clearer

8 years agofix both canvas scrolling and interleaving of VCA + Routes in editor
Paul Davis [Fri, 3 Jun 2016 20:12:13 +0000 (16:12 -0400)]
fix both canvas scrolling and interleaving of VCA + Routes in editor

8 years agoFix framed curve thinko.
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.

8 years agomove from PresentationInfo::global_order() to PresentationInfo::order, and fix up...
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

8 years agomove from PresentationInfo::global_order() to PresentationInfo::order
Paul Davis [Fri, 3 Jun 2016 19:14:48 +0000 (15:14 -0400)]
move from PresentationInfo::global_order() to PresentationInfo::order

8 years agosimplify PresentationInfo concept of order so that it is always global
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

8 years agofix a -Wreorder
Robin Gareus [Thu, 2 Jun 2016 21:50:16 +0000 (23:50 +0200)]
fix a -Wreorder

8 years agoNOOP: space required
Paul Davis [Thu, 2 Jun 2016 23:19:10 +0000 (19:19 -0400)]
NOOP: space required

8 years agothere is no explicit "Remote Control ID" control anymore - all done by ordering in...
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

8 years agoRemove references to a "master faders" window. We went the other way.
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.

8 years agocopy mixer utility evolution
Robin Gareus [Thu, 2 Jun 2016 20:25:18 +0000 (22:25 +0200)]
copy mixer utility evolution

8 years agosession-utils tweaks
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

8 years agofix creating aux-busses from templates, reset return-bitslot
Robin Gareus [Thu, 2 Jun 2016 20:01:36 +0000 (22:01 +0200)]
fix creating aux-busses from templates, reset return-bitslot

8 years agofix possible deadlock replacing processor state.
Robin Gareus [Thu, 2 Jun 2016 17:33:39 +0000 (19:33 +0200)]
fix possible deadlock replacing processor state.

8 years agofix typo in export-util help text
Robin Gareus [Thu, 2 Jun 2016 17:32:45 +0000 (19:32 +0200)]
fix typo in export-util help text

8 years agomake new action to bind BackSpace to in processors box
Paul Davis [Thu, 2 Jun 2016 18:46:22 +0000 (14:46 -0400)]
make new action to bind BackSpace to in processors box

8 years agochange name of a Session method to makes its intended function clear
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

8 years agomark session dirty on creation/deletion of a VCA
Paul Davis [Thu, 2 Jun 2016 14:30:52 +0000 (10:30 -0400)]
mark session dirty on creation/deletion of a VCA

8 years agomake all TimeAxisView derived types return PresentationInfo for sorting
Paul Davis [Thu, 2 Jun 2016 12:54:33 +0000 (08:54 -0400)]
make all TimeAxisView derived types return PresentationInfo for sorting

8 years agoActions - make set-tempo-from-edit-range sensitive to time selection.
nick_m [Thu, 2 Jun 2016 17:16:50 +0000 (03:16 +1000)]
Actions - make set-tempo-from-edit-range sensitive to time selection.

8 years agoSmall cleanup in FramedCurve.
nick_m [Thu, 2 Jun 2016 16:02:50 +0000 (02:02 +1000)]
Small cleanup in FramedCurve.

8 years agoFix assorted drawing bugs in framed curve.
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.

8 years agovarious safety checks for the result of dynamic_cast-ing a TimeAxisView to RouteTimeA...
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

8 years agopart three of using LocaleGuard with pane sizes
Paul Davis [Thu, 2 Jun 2016 12:17:20 +0000 (08:17 -0400)]
part three of using LocaleGuard with pane sizes

8 years agothe second half 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

8 years agoprototype tool to copy mixer/route settings between sessions
Robin Gareus [Thu, 2 Jun 2016 12:07:00 +0000 (14:07 +0200)]
prototype tool to copy mixer/route settings between sessions

8 years agoadd LocaleGuards to 2 places where we save pane sizes (which are floating point value...
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)

8 years agofix case where pane divider is not redrawn after a leave event.
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.

8 years agofix styling of pane dividers (the original reason for the "*Pane*" widget=>style...
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)

8 years agoremove un-used name_hbox widget from TimeAxisView
Paul Davis [Thu, 2 Jun 2016 01:57:32 +0000 (21:57 -0400)]
remove un-used name_hbox widget from TimeAxisView

8 years agoremove unneeded widget style definition
Paul Davis [Thu, 2 Jun 2016 01:56:29 +0000 (21:56 -0400)]
remove unneeded widget style definition

8 years agoremove unnecessary wildcard GTK widget=>style mapping
Paul Davis [Thu, 2 Jun 2016 01:55:30 +0000 (21:55 -0400)]
remove unnecessary wildcard GTK widget=>style mapping

8 years agoadd Open Target Folder button to Export Dialog
Robin Gareus [Wed, 1 Jun 2016 21:54:54 +0000 (23:54 +0200)]
add Open Target Folder button to Export Dialog

8 years agoOSC: Fixed some button type commands to have path only as well as path f
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

8 years agofix OS X bundling to include theme files
Paul Davis [Wed, 1 Jun 2016 21:04:10 +0000 (17:04 -0400)]
fix OS X bundling to include theme files

8 years agosave version string with session for informational purposes
Robin Gareus [Wed, 1 Jun 2016 20:27:55 +0000 (22:27 +0200)]
save version string with session for informational purposes

8 years agoonly show "Pin Connections..." in mixer-strip if there are plugins
Robin Gareus [Wed, 1 Jun 2016 20:26:32 +0000 (22:26 +0200)]
only show "Pin Connections..." in mixer-strip if there are plugins

8 years agofix crash during session deletion while removing VCA masters
Paul Davis [Wed, 1 Jun 2016 19:15:03 +0000 (15:15 -0400)]
fix crash during session deletion while removing VCA masters

8 years agoisspace
Robin Gareus [Wed, 1 Jun 2016 17:19:09 +0000 (19:19 +0200)]
isspace

8 years agostrip trailing whitespace from lv2 log message
Robin Gareus [Wed, 1 Jun 2016 17:01:13 +0000 (19:01 +0200)]
strip trailing whitespace from lv2 log message

8 years agoport 7e716d27 to XFadeCurve
Robin Gareus [Wed, 1 Jun 2016 15:48:33 +0000 (17:48 +0200)]
port 7e716d27 to XFadeCurve

8 years agoFix conditional on uninitialised idx (via n_samples) in framed curve.
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.

8 years agoClass 'VCAManager' needs to be visible from outside libardour
John Emmas [Wed, 1 Jun 2016 13:27:44 +0000 (14:27 +0100)]
Class 'VCAManager' needs to be visible from outside libardour

8 years agoMSVC itself defines a class called CheckMenuItem - so make sure we know to use the...
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

8 years agoAccommodate recently introduced/removed source(s) in our MSVC project (libardour)
John Emmas [Wed, 1 Jun 2016 13:23:45 +0000 (14:23 +0100)]
Accommodate recently introduced/removed source(s) in our MSVC project (libardour)

8 years agoAccommodate recently introduced source(s) in our MSVC project (ardour_osc)
John Emmas [Wed, 1 Jun 2016 13:22:42 +0000 (14:22 +0100)]
Accommodate recently introduced source(s) in our MSVC project (ardour_osc)

8 years agoAccommodate recently introduced source(s) in our MSVC project (gtkmm2ext)
John Emmas [Wed, 1 Jun 2016 13:21:40 +0000 (14:21 +0100)]
Accommodate recently introduced source(s) in our MSVC project (gtkmm2ext)

8 years agoAccommodate recently removed source(s) in our MSVC project (libpbd)
John Emmas [Wed, 1 Jun 2016 13:19:03 +0000 (14:19 +0100)]
Accommodate recently removed source(s) in our MSVC project (libpbd)

8 years agoAccommodate recently introduced source(s) in our MSVC project (gtk2_ardour)
John Emmas [Wed, 1 Jun 2016 13:17:26 +0000 (14:17 +0100)]
Accommodate recently introduced source(s) in our MSVC project (gtk2_ardour)

8 years agonew api - update e0ff70cf
Robin Gareus [Wed, 1 Jun 2016 13:12:26 +0000 (15:12 +0200)]
new api - update e0ff70cf

8 years agoupdate lua bindings (tempo-ramps, VCA,...)
Robin Gareus [Wed, 1 Jun 2016 13:12:14 +0000 (15:12 +0200)]
update lua bindings (tempo-ramps, VCA,...)

8 years agoadd lua/C++ dynamic_cast<>
Robin Gareus [Wed, 1 Jun 2016 11:59:31 +0000 (13:59 +0200)]
add lua/C++ dynamic_cast<>

8 years agoremove duplicate call: MeterSection is-a MetricSection
Robin Gareus [Wed, 1 Jun 2016 11:58:37 +0000 (13:58 +0200)]
remove duplicate call: MeterSection is-a MetricSection

8 years agofix windows builds & remove cruft
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 ()

8 years agoOSC: finish /set_surface group of commands.
Len Ovens [Wed, 1 Jun 2016 05:04:25 +0000 (22:04 -0700)]
OSC: finish /set_surface group of commands.

8 years agofix windows/lua bindings
Robin Gareus [Wed, 1 Jun 2016 03:13:43 +0000 (05:13 +0200)]
fix windows/lua bindings

...this needs a better solution...

8 years ago32bit compatibility
Robin Gareus [Wed, 1 Jun 2016 02:29:08 +0000 (04:29 +0200)]
32bit compatibility

8 years agofix incorrect value in default_ui_config
Paul Davis [Wed, 1 Jun 2016 01:17:28 +0000 (21:17 -0400)]
fix incorrect value in default_ui_config

8 years agoallow StripWidth icon to draw properly on non-square buttons
Robin Gareus [Wed, 1 Jun 2016 01:06:14 +0000 (03:06 +0200)]
allow StripWidth icon to draw properly on non-square buttons

8 years agoupdate system-config
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

8 years agoupdate lua script to use new remote_id lookup API
Robin Gareus [Tue, 31 May 2016 21:51:05 +0000 (23:51 +0200)]
update lua script to use new remote_id lookup API

8 years agoupdate lua bindings for API changes
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

8 years agoallow lua binding functions with up to 9 parameters
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()

8 years agocomment out a DEBUG_TRACE statement that causes issues for clang, reasons are unclear
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

8 years agoOSC: Paths changed, feedback added, etc.
Len Ovens [Tue, 31 May 2016 21:09:38 +0000 (14:09 -0700)]
OSC: Paths changed, feedback added, etc.

8 years agoSurfaces: Metering could only handle one surface at a time.
Len Ovens [Tue, 31 May 2016 20:53:11 +0000 (13:53 -0700)]
Surfaces: Metering could only handle one surface at a time.

8 years agofix install of color theme files for linux and OS X
Paul Davis [Tue, 31 May 2016 20:27:50 +0000 (16:27 -0400)]
fix install of color theme files for linux and OS X

8 years agochange install target dir for color theme files 5.0-pre0
Paul Davis [Tue, 31 May 2016 19:59:27 +0000 (15:59 -0400)]
change install target dir for color theme files

8 years agoshow color theme file search path when a file is not found
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

8 years agoclean up some dangling code from ThemeManager
Paul Davis [Tue, 31 May 2016 19:25:57 +0000 (15:25 -0400)]
clean up some dangling code from ThemeManager

8 years agoreflect inclusion of appname in theme file name
Paul Davis [Tue, 31 May 2016 19:25:39 +0000 (15:25 -0400)]
reflect inclusion of appname in theme file name

8 years agodo not strip appname from color theme files
Paul Davis [Tue, 31 May 2016 19:25:18 +0000 (15:25 -0400)]
do not strip appname from color theme files

8 years agocode to install color themes for linux + OS X builds
Paul Davis [Tue, 31 May 2016 16:32:30 +0000 (12:32 -0400)]
code to install color themes for linux + OS X builds

8 years agoimproved, functioning regexp for revisions
Paul Davis [Tue, 31 May 2016 16:32:10 +0000 (12:32 -0400)]
improved, functioning regexp for revisions

8 years agomore useful regexp to allow 5.x-preN version tags
Paul Davis [Tue, 31 May 2016 16:20:15 +0000 (12:20 -0400)]
more useful regexp to allow 5.x-preN version tags

8 years agofix conditional used to decide whether to copy old config files
Paul Davis [Tue, 31 May 2016 16:19:50 +0000 (12:19 -0400)]
fix conditional used to decide whether to copy old config files

8 years agoadjust theme search path
Paul Davis [Tue, 31 May 2016 16:18:51 +0000 (12:18 -0400)]
adjust theme search path

8 years agorename color files to be program specific, and rename cainelton as caineville
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

8 years agoinstall program-specific color files
Paul Davis [Tue, 31 May 2016 14:42:38 +0000 (10:42 -0400)]
install program-specific color files

8 years agorework of color theme file management
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).

8 years agoadd theme name to each color theme file
Paul Davis [Mon, 30 May 2016 16:17:30 +0000 (12:17 -0400)]
add theme name to each color theme file

8 years agoit is probably a mistake to rename dark -> Dark at this particular point in time
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

8 years agomake pane divider placement a little safer
Paul Davis [Sun, 29 May 2016 17:47:08 +0000 (13:47 -0400)]
make pane divider placement a little safer

8 years agohandle old-version pane positions by ignoring them
Paul Davis [Sun, 29 May 2016 17:43:56 +0000 (13:43 -0400)]
handle old-version pane positions by ignoring them

8 years agotweak layout in theme manager prefs
Paul Davis [Sun, 29 May 2016 16:15:07 +0000 (12:15 -0400)]
tweak layout in theme manager prefs

8 years agoremove debug output
Paul Davis [Sun, 29 May 2016 16:12:08 +0000 (12:12 -0400)]
remove debug output

8 years agofix theme path for ardev and cousins
Paul Davis [Sun, 29 May 2016 16:11:41 +0000 (12:11 -0400)]
fix theme path for ardev and cousins

8 years agofix unused variable warning
Paul Davis [Sun, 29 May 2016 15:59:15 +0000 (11:59 -0400)]
fix unused variable warning

8 years agoinstall theme files during waf install
Paul Davis [Sun, 29 May 2016 15:57:43 +0000 (11:57 -0400)]
install theme files during waf install

8 years agothe return of the theme selector, plus 3 new themes from cooltehno
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

8 years agoinfrastructure for finding theme files
Paul Davis [Sun, 29 May 2016 15:42:56 +0000 (11:42 -0400)]
infrastructure for finding theme files

8 years agoset pane drag cursors in mixer
Paul Davis [Sat, 28 May 2016 14:33:48 +0000 (10:33 -0400)]
set pane drag cursors in mixer

8 years agofix default pane divider cursor for vertical panes
Paul Davis [Sat, 28 May 2016 14:29:47 +0000 (10:29 -0400)]
fix default pane divider cursor for vertical panes

8 years agoshrink down pane divider/handle width
Paul Davis [Sat, 28 May 2016 14:29:16 +0000 (10:29 -0400)]
shrink down pane divider/handle width

8 years agofix pane behaviour when children are hidden/shown
Paul Davis [Sat, 28 May 2016 14:25:43 +0000 (10:25 -0400)]
fix pane behaviour when children are hidden/shown

8 years agoexplicitly expose dividers
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

8 years agouse new pane API
Paul Davis [Sat, 28 May 2016 14:07:53 +0000 (10:07 -0400)]
use new pane API