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
Paul Davis [Tue, 24 Jan 2017 22:17:38 +0000 (23:17 +0100)]
This wasn't supposed to be pushed to master.
Revert "add basic data members and methods for adding an explicit size allocation for Canvas::Item"
This reverts commit
d1c1d8df614672b00a9835ae04566b12d21be697.
Paul Davis [Tue, 24 Jan 2017 22:07:27 +0000 (23:07 +0100)]
MIDI note copy needs to adjust pitch of new notes before adding them
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
Robin Gareus [Tue, 24 Jan 2017 16:35:07 +0000 (17:35 +0100)]
re-fine preferences dialog part 13 of 27 (probably):
* expose try-autostart engine
* move Session settings to sub-menu (general was getting to large)
Robin Gareus [Tue, 24 Jan 2017 12:47:01 +0000 (13:47 +0100)]
styleguide #6
Daniel Sheeler [Mon, 23 Jan 2017 01:00:16 +0000 (19:00 -0600)]
Meter point toggle button now uses a popup menu instead of toggling
Robin Gareus [Tue, 24 Jan 2017 12:37:20 +0000 (13:37 +0100)]
suffix region gain to TAVitem name
Paul Davis [Mon, 23 Jan 2017 20:57:38 +0000 (21:57 +0100)]
implement copy-drag for MIDI notes.
Probably some corner cases to be fixed, but pretty functional and largely modelled
on existing code (paste, drag, step add note etc.)
Paul Davis [Mon, 23 Jan 2017 20:48:01 +0000 (21:48 +0100)]
NO-OP: add a few spaces before function args
Robin Gareus [Mon, 23 Jan 2017 18:53:18 +0000 (19:53 +0100)]
Safe Mode: disable VST scan
Paul Davis [Mon, 23 Jan 2017 12:25:56 +0000 (13:25 +0100)]
generic MIDI: put controllables into touch mode (if appropriate) when data is received
Paul Davis [Mon, 23 Jan 2017 12:25:24 +0000 (13:25 +0100)]
at transport stop, clear all existing automation watches (touch)
Paul Davis [Sun, 22 Jan 2017 21:16:08 +0000 (22:16 +0100)]
make undo/redo work for Regions > Edit > Close Gaps
Hiroki Inagaki [Sun, 22 Jan 2017 07:43:23 +0000 (23:43 -0800)]
Update Japanese translation
Paul Davis [Sun, 22 Jan 2017 18:48:10 +0000 (19:48 +0100)]
implement Session::route_by_selected_count()
Paul Davis [Sun, 22 Jan 2017 18:47:52 +0000 (19:47 +0100)]
PresentationInfo needs to emit Change for selection/hide/order
Paul Davis [Sun, 22 Jan 2017 11:02:28 +0000 (12:02 +0100)]
more consistent terminology in a comment
Paul Davis [Sat, 21 Jan 2017 18:20:04 +0000 (18:20 +0000)]
add some comments
Robin Gareus [Sat, 21 Jan 2017 22:29:08 +0000 (23:29 +0100)]
consistent capitalization
Robin Gareus [Sat, 21 Jan 2017 22:10:33 +0000 (23:10 +0100)]
ardour runs fine in rr version 4.4.0, add scripts
Robin Gareus [Sat, 21 Jan 2017 19:18:04 +0000 (20:18 +0100)]
Add Example script to import file(s)
Robin Gareus [Sat, 21 Jan 2017 19:08:12 +0000 (20:08 +0100)]
Lua: bindings for do_import()
Robin Gareus [Sat, 21 Jan 2017 19:07:54 +0000 (20:07 +0100)]
Lua add an Empty/Nil shared-pointer constructor
Robin Gareus [Sat, 21 Jan 2017 19:06:54 +0000 (20:06 +0100)]
LuaBindings: prefer shared_ptr over weak_ptr
Paul Davis [Sat, 21 Jan 2017 15:41:16 +0000 (15:41 +0000)]
don't repeat-hard-code names for 3 automation types.
Fixes warning during session loading
Paul Davis [Sat, 21 Jan 2017 15:22:38 +0000 (15:22 +0000)]
use SSE/AVX for scaling gain automation buffer via masters' value
Paul Davis [Sat, 21 Jan 2017 15:04:39 +0000 (15:04 +0000)]
remove debug cruft from wscript for push2 that breaks with python3
Paul Davis [Sat, 21 Jan 2017 15:02:29 +0000 (15:02 +0000)]
Amp is the one place where we generate a per-sample vector for automation playback. Scale this by the masters' value(s) if appropriate
Paul Davis [Sat, 21 Jan 2017 15:01:16 +0000 (15:01 +0000)]
SlavableAutomationControl::get_value(), if doing automation playback, should still scale the returned value by the masters' value(s)
Robin Gareus [Sat, 21 Jan 2017 12:00:07 +0000 (13:00 +0100)]
parse modified-with for up to 5 snapshots.
Robin Gareus [Sat, 21 Jan 2017 11:51:10 +0000 (12:51 +0100)]
Don't inhertit "last modified" for snapshot
Robin Gareus [Sat, 21 Jan 2017 00:46:40 +0000 (01:46 +0100)]
Translatable Metronome tooltip, formatting and typo fix.
Daniel Sheeler [Fri, 20 Jan 2017 23:06:44 +0000 (17:06 -0600)]
Update metronome tooltip on gain change
Robin Gareus [Fri, 20 Jan 2017 23:48:47 +0000 (00:48 +0100)]
Show last modified in recent-list
Robin Gareus [Fri, 20 Jan 2017 23:47:33 +0000 (00:47 +0100)]
update
bbe62da55a - use last-modified-with, strip git-rev
Robin Gareus [Fri, 20 Jan 2017 23:40:18 +0000 (00:40 +0100)]
Add GUI part to immediately fan-out multi-out instruments on track creation
Robin Gareus [Fri, 20 Jan 2017 23:32:15 +0000 (00:32 +0100)]
Instrument insert options:
* allow to directly fan-out when adding a multi-channel instrument
* Mixbus: move multi-channel instruments after Comp & EQ.
Robin Gareus [Fri, 20 Jan 2017 20:47:09 +0000 (21:47 +0100)]
GUI follow up for new-MIDI-track API change
Robin Gareus [Fri, 20 Jan 2017 20:46:47 +0000 (21:46 +0100)]
Instrument channel option when adding track
By setting strict-io on the Instrument plugin early during track
creation, adding the plugin will trigger a PluginSetup Dialog for
multi-out instruments in a strict i/o track.
Robin Gareus [Fri, 20 Jan 2017 20:23:05 +0000 (21:23 +0100)]
Allow Lua bindings up to 10 args
Robin Gareus [Fri, 20 Jan 2017 17:16:32 +0000 (18:16 +0100)]
update UI, new info API, display created_version in tooltip
Robin Gareus [Fri, 20 Jan 2017 17:15:44 +0000 (18:15 +0100)]
Extract program version that a session was created with
Robin Gareus [Fri, 20 Jan 2017 16:36:18 +0000 (17:36 +0100)]
remove cruft
Robin Gareus [Fri, 20 Jan 2017 16:36:09 +0000 (17:36 +0100)]
fix a -Wformat
Robin Gareus [Fri, 20 Jan 2017 12:50:10 +0000 (13:50 +0100)]
Elaborate valgrind options
Robin Gareus [Fri, 20 Jan 2017 12:31:56 +0000 (13:31 +0100)]
Leave some notes about memory-leaks
Robin Gareus [Fri, 20 Jan 2017 12:46:11 +0000 (13:46 +0100)]
Reap invalidation records
Robin Gareus [Fri, 20 Jan 2017 12:45:14 +0000 (13:45 +0100)]
Free dead request-buffers
This partially plugs a memory leak of event-loops.
Robin Gareus [Fri, 20 Jan 2017 12:31:24 +0000 (13:31 +0100)]
Breathe at exit: allow event-loops to clean up
Robin Gareus [Fri, 20 Jan 2017 10:54:02 +0000 (11:54 +0100)]
Plug some mixer memory leaks
Robin Gareus [Fri, 20 Jan 2017 10:48:59 +0000 (11:48 +0100)]
Free some one time alloc of the UI (cleaner valgrind output)
No incremental leaks here..
* downcase (const char*) uses strdup, caller needs to free
* free allocated cursors when the editor is destroyed
* drop static editor lua-instance & bindings
* delete allocated gtk image/icons
Robin Gareus [Fri, 20 Jan 2017 10:43:42 +0000 (11:43 +0100)]
Remove cruft
Robin Gareus [Fri, 20 Jan 2017 10:40:46 +0000 (11:40 +0100)]
MIDI leaks -- the Controllergate conspiracy debunked
Robin Gareus [Fri, 20 Jan 2017 10:32:55 +0000 (11:32 +0100)]
Plug some libardour memory leaks