Robin Gareus [Thu, 2 Feb 2017 11:44:08 +0000 (12:44 +0100)]
GUI to select export session/snapshot name
Robin Gareus [Thu, 2 Feb 2017 11:40:26 +0000 (12:40 +0100)]
Export option to use snapshot name instead of session name
Robin Gareus [Wed, 1 Feb 2017 22:33:44 +0000 (23:33 +0100)]
update link to MB manual
Robin Gareus [Wed, 1 Feb 2017 22:20:27 +0000 (23:20 +0100)]
Reduce continuous stream of warning messages (latent plugin, PH @ zero)
Robin Gareus [Wed, 1 Feb 2017 22:05:49 +0000 (23:05 +0100)]
Properly remember window position.
Querying the position of unmapped windows may or may not return a valid
position. -- the configure handler is also called after hiding a window.
Paul Davis [Wed, 1 Feb 2017 20:30:46 +0000 (21:30 +0100)]
playing games with canvas (grid) test
Paul Davis [Wed, 1 Feb 2017 20:30:29 +0000 (21:30 +0100)]
canvas::grid - more tweaks and improvements
Paul Davis [Wed, 1 Feb 2017 19:35:52 +0000 (20:35 +0100)]
canvas::grid : compute all row/col extents
Paul Davis [Wed, 1 Feb 2017 19:22:19 +0000 (20:22 +0100)]
basics of row/col span for Canvas::Grid
Paul Davis [Mon, 30 Jan 2017 17:41:20 +0000 (18:41 +0100)]
use new Grid API
Paul Davis [Mon, 30 Jan 2017 17:41:11 +0000 (18:41 +0100)]
change Grid API to avoid unnecessary Duple and open door for row/col span
Paul Davis [Mon, 30 Jan 2017 16:11:22 +0000 (17:11 +0100)]
clear up some CSS padding/margin confusion, and add row/col spacing
Paul Davis [Mon, 30 Jan 2017 15:32:10 +0000 (16:32 +0100)]
valgrind option (commented) for canvas tester
Paul Davis [Mon, 30 Jan 2017 15:31:52 +0000 (16:31 +0100)]
more sophisticated canvas tester
Paul Davis [Mon, 30 Jan 2017 15:31:35 +0000 (16:31 +0100)]
canvas::grid starts being able to do its job a little
Paul Davis [Fri, 20 Jan 2017 11:08:58 +0000 (12:08 +0100)]
add basic data members and methods for adding an explicit size allocation for Canvas::Item
Paul Davis [Mon, 30 Jan 2017 13:46:14 +0000 (14:46 +0100)]
some initial bits of work on canvas allocation
Paul Davis [Wed, 1 Feb 2017 10:57:37 +0000 (11:57 +0100)]
make the leftmost mixer stripable API at least work as advertised
Paul Davis [Wed, 1 Feb 2017 10:46:42 +0000 (11:46 +0100)]
add new API to ControlProtocol to allow GUI to specify left-most mixer strip
Subject To Change. Mileage May Vary. Offer Not Good In All Territories.
Paul Davis [Wed, 1 Feb 2017 09:27:13 +0000 (10:27 +0100)]
mackie: catch data on what presentation info aspects changed; don't change banks on a PI change
Robin Gareus [Tue, 31 Jan 2017 19:42:22 +0000 (20:42 +0100)]
Skip no-change re-ordering of tracks/busses
e.g. move top-most track up, bottom-most track down.
Robin Gareus [Tue, 31 Jan 2017 19:40:31 +0000 (20:40 +0100)]
Don't allow to select VCAs in the route-list
Paul Davis [Tue, 31 Jan 2017 19:12:04 +0000 (20:12 +0100)]
debugging with markk: stacktrace on bank switch in mackie code
Paul Davis [Tue, 31 Jan 2017 18:16:50 +0000 (19:16 +0100)]
remove recently added MackieControl DEBUG_TRACE msgs
Paul Davis [Tue, 31 Jan 2017 18:16:35 +0000 (19:16 +0100)]
stop DEBUG_TRACE for MackieControl crashing in some conditions
Paul Davis [Tue, 31 Jan 2017 17:24:39 +0000 (18:24 +0100)]
mackie: use "markN" for new markers, like the GUI (not "markerN")
Paul Davis [Tue, 31 Jan 2017 17:08:44 +0000 (18:08 +0100)]
mackie: check modifier bits for button AFTER identifying possibly remapped button ID
Paul Davis [Tue, 31 Jan 2017 16:52:59 +0000 (17:52 +0100)]
mackie: more debug tracing
Paul Davis [Tue, 31 Jan 2017 16:48:49 +0000 (17:48 +0100)]
mackie: more debug tracing
Paul Davis [Tue, 31 Jan 2017 16:43:33 +0000 (17:43 +0100)]
mackie: more debug tracing for remapped buttons
Paul Davis [Tue, 31 Jan 2017 16:37:45 +0000 (17:37 +0100)]
Revert "mackie: make profile-mapped keys maybe actually do something"
This reverts commit
0d7f88afbdb4477990706faa49a75e4dfb419b75.
Paul Davis [Tue, 31 Jan 2017 16:37:23 +0000 (17:37 +0100)]
Revert "mackie: improve previous commit - use button_id not button.bid() to make remapping work"
This reverts commit
16804e20c8d13b0b217410a208b9416845f48213.
Paul Davis [Tue, 31 Jan 2017 16:30:50 +0000 (17:30 +0100)]
mackie: improve previous commit - use button_id not button.bid() to make remapping work
Ben Loftis [Tue, 31 Jan 2017 16:35:37 +0000 (10:35 -0600)]
Expose a new lua hook for resetting a plugin processor ( convenience func only: this avoids the necessity of an extra cast to PlugInsert )
Paul Davis [Tue, 31 Jan 2017 16:23:45 +0000 (17:23 +0100)]
mackie: make profile-mapped keys maybe actually do something
Paul Davis [Tue, 31 Jan 2017 16:05:30 +0000 (17:05 +0100)]
more mackie debug tracing
Paul Davis [Tue, 31 Jan 2017 15:29:22 +0000 (16:29 +0100)]
improvement to last loop button commit for MCP
Paul Davis [Tue, 31 Jan 2017 15:10:23 +0000 (16:10 +0100)]
mackie support should use BasicUI::loop_toggle()
Paul Davis [Tue, 31 Jan 2017 14:32:55 +0000 (15:32 +0100)]
Generic MIDI controls should affect group members too, if they exist
Robin Gareus [Tue, 31 Jan 2017 10:39:24 +0000 (11:39 +0100)]
Potential clock info-text color-glitch fix <span color>
Don't switch between set_text() and set_markup(); always use markup because
set_markup() modifies the attribute list of the pango-layout.
This might fix: "Switch Int. clock to MTC and back to Int. and the
indicator redraws with improper colors"
Robin Gareus [Tue, 31 Jan 2017 09:44:07 +0000 (10:44 +0100)]
fix a-fluidsynth bank select (use MMA style, 14 bit MSB/LSB)
Robin Gareus [Mon, 30 Jan 2017 23:43:43 +0000 (00:43 +0100)]
fix a-fluidsynth midnam bank select
Robin Gareus [Mon, 30 Jan 2017 15:42:50 +0000 (16:42 +0100)]
unconditionally include gmsynth.lv2 in bundles (and avldrums with MB)
Robin Gareus [Mon, 30 Jan 2017 15:42:11 +0000 (16:42 +0100)]
Prefer General MIDI Synth as default instrument
Robin Gareus [Mon, 30 Jan 2017 15:41:56 +0000 (16:41 +0100)]
Fall back to general MIDI synth for auditioning.
Paul Davis [Mon, 30 Jan 2017 11:54:48 +0000 (12:54 +0100)]
prevent crash when deselecting track from mixer.
Need to defer PresentationInfo::Change till after we're done
changing our own cached set of axis views
John Emmas [Mon, 30 Jan 2017 11:07:59 +0000 (11:07 +0000)]
When building with MSVC, use perl to generate 'ardour.keys'
Robin Gareus [Mon, 30 Jan 2017 10:46:55 +0000 (11:46 +0100)]
left/right align mixer-strips
nick_m [Sun, 29 Jan 2017 14:46:38 +0000 (01:46 +1100)]
speed up midi ghost region update
- as MRV removes invalid notes from the GR, we
can simply update all events after checking vertical visibility.
Paul Davis [Sun, 29 Jan 2017 14:02:07 +0000 (15:02 +0100)]
prevent suggestion that MIDI tracks can be set to stacked view
Robin Gareus [Sun, 29 Jan 2017 08:34:09 +0000 (09:34 +0100)]
Keep tracks visible when re-ordering them in the editor
Paul Davis [Sat, 28 Jan 2017 20:31:46 +0000 (21:31 +0100)]
fix up default key bindings to use correct binding groups after recent Editor -> Common migration
Ben Loftis [Sat, 28 Jan 2017 19:34:30 +0000 (13:34 -0600)]
2 new export formats for stems and such. They export at the current session sample rate.
Paul Davis [Sat, 28 Jan 2017 18:16:24 +0000 (19:16 +0100)]
another action name fix for Push2 support
Paul Davis [Sat, 28 Jan 2017 17:50:12 +0000 (18:50 +0100)]
fix action names in Mackie code after Editor=>Control migration
Paul Davis [Sat, 28 Jan 2017 17:49:59 +0000 (18:49 +0100)]
fix another action name in BasicUI after Editor=>Control migration
Paul Davis [Sat, 28 Jan 2017 17:47:38 +0000 (18:47 +0100)]
fix action names in BasicUI after Editor=>Control migration
Paul Davis [Sat, 28 Jan 2017 17:35:04 +0000 (18:35 +0100)]
fix action names in Push2 support code
Paul Davis [Sat, 28 Jan 2017 17:33:46 +0000 (18:33 +0100)]
more modified key bindings
Paul Davis [Sat, 28 Jan 2017 17:32:59 +0000 (18:32 +0100)]
move 10 more actions from Editor/* to Common/*
Len Ovens [Sat, 28 Jan 2017 17:35:42 +0000 (09:35 -0800)]
MCP GUI make surface numbering the same as port numbering and more explanatory.
Paul Davis [Sat, 28 Jan 2017 17:20:49 +0000 (18:20 +0100)]
mackie surface support changes actions recently moved to Common/*
Paul Davis [Sat, 28 Jan 2017 17:19:01 +0000 (18:19 +0100)]
wiimote surface support changes actions recently moved to Common/*
Paul Davis [Sat, 28 Jan 2017 17:08:39 +0000 (18:08 +0100)]
two more modified key bindings
Paul Davis [Sat, 28 Jan 2017 17:06:42 +0000 (18:06 +0100)]
change default keybindings for those using actions just moved from Editor/* to Common/*
Paul Davis [Sat, 28 Jan 2017 17:02:28 +0000 (18:02 +0100)]
move 15 actions out of Editor/* namespace, and into Common/*
Paul Davis [Sat, 28 Jan 2017 16:08:40 +0000 (17:08 +0100)]
further improvement to Mixer_UI::move_stripable_into_view()
Paul Davis [Sat, 28 Jan 2017 15:48:20 +0000 (16:48 +0100)]
improve the behaviour of Mixer_UI::move_stripable_into_view()
Don't change anything if the strip is visible; if we have to move to show it, try
to show the requested strip in the middle
Paul Davis [Sat, 28 Jan 2017 15:06:44 +0000 (16:06 +0100)]
use VCA full name in strips and track headers
Paul Davis [Sat, 28 Jan 2017 15:06:28 +0000 (16:06 +0100)]
add VCA::full_name() which returns "VCA %n" : VCA %n" by default and "VCA %n : user-provided-name" if the name has been set
Paul Davis [Sat, 28 Jan 2017 12:03:43 +0000 (13:03 +0100)]
more consisten code to set menu item name from VCA name
Ed Ward [Thu, 26 Jan 2017 08:09:05 +0000 (09:09 +0100)]
Patch to bug
0007204 : Some options in the Group List context menu are not working
Robin Gareus [Sat, 28 Jan 2017 11:04:31 +0000 (12:04 +0100)]
mark loop button insensitive when there's no loop-range
Robin Gareus [Sat, 28 Jan 2017 11:04:00 +0000 (12:04 +0100)]
stop looping when deleting loop-range (fixes potential crash)
Paul Davis [Sat, 28 Jan 2017 10:46:04 +0000 (11:46 +0100)]
ensure mixer shows a recently selected strip
This doesn't guarantee that is it the MOST recently selected strip
Paul Davis [Sat, 28 Jan 2017 10:31:11 +0000 (11:31 +0100)]
ensure that most recently stripable is visible in editor
Paul Davis [Sat, 28 Jan 2017 10:20:24 +0000 (11:20 +0100)]
end of selected tracks list is the most recently selected
Paul Davis [Sat, 28 Jan 2017 10:20:05 +0000 (11:20 +0100)]
minor logic changes to editor selection
Prevent mulitple PresentationInfo::Change signals if toggling several
tracks
Paul Davis [Sat, 28 Jan 2017 10:16:50 +0000 (11:16 +0100)]
make editor respond to track seleciton change again
Paul Davis [Sat, 28 Jan 2017 10:10:18 +0000 (11:10 +0100)]
improved (as in "correct") deadlock fix for PresentationInfo::Change
Paul Davis [Sat, 28 Jan 2017 08:57:21 +0000 (09:57 +0100)]
fix deadlock in mutex'ed PresentationInfo code
Len Ovens [Sat, 28 Jan 2017 05:44:40 +0000 (21:44 -0800)]
MCP fix issue 7219 get GUI to show main surface for right port
Paul Davis [Fri, 27 Jan 2017 21:15:10 +0000 (22:15 +0100)]
use a lock when dealing with PresentationInfo::Change emission
This allows us to emit the signal while still marking further emissions as blocked.
This in turns prevents handlers from recursively calling themselves.
Paul Davis [Fri, 27 Jan 2017 18:18:33 +0000 (19:18 +0100)]
remove editor/mixer selection change signals; make editor and mixer use PresentationInfo::Change more correctly; make Selection a bit smarter when setting track selection
Paul Davis [Fri, 27 Jan 2017 18:17:47 +0000 (19:17 +0100)]
show what PresentationInfo::Change is being used for
Paul Davis [Fri, 27 Jan 2017 18:08:50 +0000 (19:08 +0100)]
remove debug output/ifdef
Paul Davis [Thu, 26 Jan 2017 18:20:40 +0000 (19:20 +0100)]
use RAII for class-wide PresentationInfo::Change signal, along with properties to describe what changed
Paul Davis [Thu, 26 Jan 2017 18:20:36 +0000 (19:20 +0100)]
use RAII for class-wide PresentationInfo::Change signal, along with properties to describe what changed
nick_m [Thu, 26 Jan 2017 16:39:33 +0000 (03:39 +1100)]
add undo for changing marker lock style from menu
nick_m [Thu, 26 Jan 2017 16:07:29 +0000 (03:07 +1100)]
mark session dirty when moving range markers or altering location lock style.
nick_m [Thu, 26 Jan 2017 16:05:32 +0000 (03:05 +1100)]
mark session dirty when dragging tempo markers.
nick_m [Thu, 26 Jan 2017 14:10:49 +0000 (01:10 +1100)]
no-op - whitespace fix for libs/ardour/playlist.cc
nick_m [Thu, 26 Jan 2017 13:58:09 +0000 (00:58 +1100)]
MidiGhostRegion micro-optimisation.
nick_m [Thu, 26 Jan 2017 13:56:39 +0000 (00:56 +1100)]
MidiRegionView::redisplay_model() - code cleanup
Robin Gareus [Thu, 26 Jan 2017 13:08:58 +0000 (14:08 +0100)]
Fix mixer continuous multi-selection
Shift+select needs to iterate over strips as they are visually ordered.
(Previously the order of adding/loading strips was used)
Paul Davis [Wed, 25 Jan 2017 20:46:24 +0000 (21:46 +0100)]
improve range drag semantics
If a track is selected during the drag (by moving the mouse pointer into a new track), but it was not
selected at the start, and is then de-selected (by moving the mouse back out of it), then remove
it from the selection.
Paul Davis [Wed, 25 Jan 2017 15:56:31 +0000 (16:56 +0100)]
yet another case of misplaced parentheses during the removal of boost::optional from Canvas
Paul Davis [Wed, 25 Jan 2017 15:54:48 +0000 (16:54 +0100)]
This turns out to have been a band-aid over a deeper issue in libcanvas, fixed
in commit
49422aa89
Revert "fix an issue with selection rects not being redrawn correctly"
This reverts commit
fa1a7ae9b91d0321b71b3de4f720a393d827cd9c.
Paul Davis [Wed, 25 Jan 2017 15:54:29 +0000 (16:54 +0100)]
another case of misplaced parentheses during the removal of boost::optional from Canvas
Paul Davis [Wed, 25 Jan 2017 15:45:38 +0000 (16:45 +0100)]
fix an issue with selection rects not being redrawn correctly