c242cbc318
Add automation button to VCA strip
2017-07-21 02:10:29 +02:00
d977cc3238
Non-layered MIDI recording
...
This does not merge MIDI data, but trims MIDI regions at rec-stop like
non-layered audio-recording does.
2017-07-21 00:39:22 +02:00
f62c8c664d
Fix crash when renaming track to an invalid name
...
If the "Sorry I cannot do that" dialog is displayed from
FloatingTextEntry::use_text(), the entry is still visible and accepts
[focus] events. Also the dialog returns focus and multiple
idle_delete_self() will be called for an Entry that's already being
deleted.
2017-07-20 23:41:39 +02:00
Johannes Mueller
2f66899222
Equivalent fix for #7429 for the mixer
...
The previous commit addressed only the behavior of clicking a route in the
editor window. Now we handle the same issue in the mixer window.
2017-07-20 15:05:07 -04:00
Johannes Mueller
741c7229c7
Select the clicked route in the current mixer strip ( fixes #7429 )
...
Issue #7429 reports that that clicking a route of an already selected group
does not update the editor mixer strip selection. To fix this we call
Editor::set_selected_mixer_strip() at the end of
RouteTimeAxisView::selection_click();
The overhead of maybe calling it twice should be toleratable, as
::set_selected_mixer_strip() checks, if the route is already the current mixer
strip route before setting it.
2017-07-20 15:05:07 -04:00
611a150dfb
Editor Summary: Don't require user to re-click to scroll + zoom.
...
* Use conventions similar to those used in CursorDrag.
2017-07-20 14:15:40 -05:00
Johannes Mueller
0a462d1964
Rename the route in a route template when renaming the template
2017-07-20 20:10:23 +02:00
Johannes Mueller
67bec5b5be
Set the name of the route in a route template to the template name
2017-07-20 20:09:53 +02:00
Johannes Mueller
b03ee727e9
Don't try to rename the route template state dir if it doesn't exist
2017-07-20 20:08:09 +02:00
adc2c756e6
Allow adding tracks w/o running backend
2017-07-20 16:45:24 +02:00
40e2f9a68a
CursorZoomDrag rework:
...
* If the use-time-rulers-to-zoom option is enabled, -all- cursor drags can zoom.
* Behavior has been tweaked so it is easy to scroll without zooming, if you want to.
2017-07-20 09:51:26 -05:00
3b47a42127
Editor Summary: thinko in initial value
2017-07-19 15:44:14 -05:00
6666ea593d
Editor Summary: likely fix for crash-on-quit
2017-07-19 15:41:19 -05:00
394b30fe42
Editor Summary: Tweaks
...
* Only draw track bg lines if they will actually be recognizable.
* limit zoom-in capability of the summary box until it works correctly.
2017-07-19 15:37:59 -05:00
53fba8326c
Rationalize Editor Zooming: make it harder for user to step into ridiculous zoom-out scales.
2017-07-19 15:37:59 -05:00
9992ea10b3
Allow listening to channels being exported (w/ realtime export)
...
It would be nice to change get_audio_buffer() to not set
AudioBuffer::_written to false (all but one other user of this API also
only get read-only data), but that requires chaning the rationale of the
underlying ::set_data() API.
2017-07-19 22:15:22 +02:00
1438086c6c
tweak "visible track count", take automation lanes into account.
2017-07-19 22:15:22 +02:00
92a1d3619b
Const'ness where const'ness is due
2017-07-19 22:15:22 +02:00
9a70e72f3d
Expose editor-vertical zoom lua bindings
2017-07-19 22:15:22 +02:00
1decc225c9
Editor Summary: fix yet another thinko in zoom direction.
2017-07-19 14:13:18 -05:00
29002b9ac9
Editor Summary: The view rectangle should never exceed the bounds of the scroll area.
2017-07-19 13:58:56 -05:00
0cb44f9d56
Editor Summary: fix thinko in mouse cursors (trim cursor).
2017-07-19 08:20:25 -05:00
255d633edd
Editor Summary: implement summary_zoom_step() to lessen redundant code.
2017-07-19 08:12:25 -05:00
1955ff3ad2
Editor Summary: fix direction of scroll zoom to match other conventions
2017-07-19 06:58:16 -05:00
951404475c
MSVC changes needed to implement the new 'waveview' library
2017-07-19 08:20:18 +01:00
bf150f049f
MSVC changes needed to implement the new 'widgets' library
2017-07-19 08:16:30 +01:00
b1c73b11fc
FP8: use separate bank offsets per MixMode
2017-07-19 03:04:58 +02:00
7893cac718
Fix well-known send API for mixbusses.
2017-07-19 02:11:10 +02:00
601604972c
FP8: Fix Mixbus solo-state and indicate implicit solo (blink)
2017-07-19 01:52:14 +02:00
9a0a2a29b5
Fix NSGLView invalidation
2017-07-18 21:34:03 +02:00
nickolas360
8bc7154130
Fix LD_LIBRARY_PATH in GNU/Linux startup script
...
Currently, the startup script for GNU/Linux adds the current working directory
to LD_LIBRARY_PATH if LD_LIBRARY_PATH is not empty or unset.
For example, if LD_LIBRARY_PATH is set to "/lib" when the current script is
run, it will be set to "<install-dir>/lib::/lib", which includes the current
working directory as one of the paths.
This commit removes the extra colon added to LD_LIBRARY_PATH (without changing
the script's behavior of setting LD_LIBRARY_PATH to an empty string when it is
unset).
2017-07-18 19:11:18 +02:00
Léo Andrès
81eb619dc2
Fix french translation mistake
2017-07-18 18:59:50 +02:00
5f485f964e
Fix OSX builds in the wake of the source-tree layout changes
2017-07-18 18:29:22 +02:00
ea05241771
Editor Summary: Changes to behavior
...
* Remove up/down buttons.
* Allow the summary to shrink smaller.
* Vertical drag results in zoom.
* Scroll-wheel results in zoom.
* Tweak mouse cursor to better indicate behaviors.
* ToDo: refactor the zooming code.
2017-07-18 10:37:35 -05:00
8c6d78c188
add required stdint.h
2017-07-17 18:15:42 -04:00
ac37c9b7b8
PluginInsert::silence is used after all (fix 07aeb12d3
)
2017-07-17 23:52:45 +02:00
4922d9f941
FP8: save/restore "two line text" option
2017-07-17 22:59:12 +02:00
521e4f676b
Remove unused clearlooks-older
2017-07-17 21:06:04 +02:00
012567beb5
Update tools for new source-tree layout
2017-07-17 21:06:04 +02:00
beb73edf55
Purify libcanvas, remove libardour dependency
...
A canvas is just a canvas. Move WaveView into its own library.
2017-07-17 21:06:04 +02:00
601c317d70
Clean up library inheritance (colors.h, utils.h)
...
make libwidget independent of libcanvas.
Confine basics to pbd and gtkmm2ext.
2017-07-17 21:06:04 +02:00
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
b5e9451bc7
Remove unused sources & includes
2017-07-17 21:06:04 +02:00
f6e182b937
Move Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
b6e4dfe37b
remove cruft (no more ButtonJoiner)
2017-07-17 21:06:04 +02:00
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
d397e1f85c
fix behaviour of AddRouteDialog "Add" button
2017-07-17 11:57:33 -04:00
4f4ed8e194
if user has edited name entry in add route dialog, type changes should not reset it.
...
But using a response button should
2017-07-17 11:57:33 -04:00