4b25c80cb9
fix edge-case in Dummy-backend random number generator initialization
2015-11-12 09:49:40 -06:00
92fe47bdee
provide a mechanism to force ID regeneration/reset in PBD::Stateful when settingthe ID object from XML or string sources
2015-11-12 10:24:41 -05:00
487a2563a6
remove requirement for transport speed to be 1.0 when generating click (metronome)
...
This is experimental and may not work
2015-11-12 09:46:25 -05:00
a4daf93f2f
Use XMLNode::remove_child_and_delete in Stateful::add_extra_xml
...
As the node being replaced has been added with XMLNode::add_child_nocopy the
node also needs to be deleted or a memory leak occurs.
2015-11-10 23:14:17 +10:00
4e6cdb4daa
Use constructor initialization list in Stateful class
2015-11-10 23:14:16 +10:00
9e4dc284ee
Replace spaces with tabs in pbd/stateful.h
2015-11-10 23:14:16 +10:00
3c4e9cb64e
more correct semantics for reserved IO name checking
2015-11-09 08:24:35 -05:00
647a60d35d
slightly improved fix for reserved name handling
2015-11-07 22:23:23 -05:00
3d5bdbbe66
don't force rename of reserved route/IO names if the name isn't taken yet
2015-11-07 22:16:07 -05:00
09672f4a50
Mackie Control: Initialize vpot assignment on start-up.
2015-11-06 19:28:24 -08:00
ace771bc91
Mackie Control: Add send functionality to vpot assign section.
2015-11-06 16:18:13 -08:00
9013f1afe6
Add some newly introduced sources to our MSVC project (libardour)
2015-11-06 08:22:58 +00:00
5d0b324ef4
Merge branch 'chaot4-feature_open_dialog_before_chat'
2015-11-04 17:53:15 -05:00
André Nusser
14c2409f47
Show info dialog when opening chat via Help -> Chat.
...
This should clarify for users that in IRC you post your question and
wait, and not leave after a few minutes.
2015-11-04 17:53:03 -05:00
6cf7ca3a85
Merge branch 'chaot4-f_overwrite_dialog_improvement'
2015-11-04 17:52:10 -05:00
André Nusser
4898614f90
Remove explicit positioning of overwrite_file_dialog.
...
ArdourDialog takes care of this.
2015-11-04 17:52:00 -05:00
André Nusser
be442690ba
Fix ordering of buttons in midi export dialog.
...
[Cancel] [Save] instead of [Save] [Cancel].
2015-11-04 17:52:00 -05:00
André Nusser
6ccffbaf09
Improve behavior of overwrite_file_dialog.
...
- Make overwrite file dialogs transient.
- Cancelling the overwrite dialog doesn't close initial dialog.
2015-11-04 17:52:00 -05:00
André Nusser
e8a832f03f
no-op; reordering of class forward declarations in editor.h.
2015-11-04 17:52:00 -05:00
81fe5ac7a2
Merge branch 'chaot4-fix_duplicate_fencepost_error'
2015-11-04 17:50:24 -05:00
André Nusser
2cc707e88f
Fix fencepost error in duplicate_some_regions. Adapt start position.
2015-11-04 17:50:12 -05:00
André Nusser
f048eb7d02
Make duplicate start at position, not position + 1. (libs part)
2015-11-04 17:50:12 -05:00
c034ad26f8
Merge branch 'chaot4-fix_click_gain_entry_enter'
2015-11-04 17:49:24 -05:00
André Nusser
d6219416e6
Let Entry of FaderOption react on ENTER and allow only numerical input.
...
This enables setting click gain and solo gain in the preferences using
the text field. -- fixes #6668
2015-11-04 23:23:12 +01:00
02124c0d16
add required header
2015-11-04 07:58:10 -05:00
5eaaa5fcae
libardour wrapper for EBUr128 VAMP plugin
2015-11-03 19:21:32 +01:00
72ec5e9a01
add basic VAMP plugin for EBUr128 analysis
...
FeatureSet will be extended to report detailed analysis.
2015-11-03 19:21:32 +01:00
2f7c91c7da
GUI checkbox to disable plugins
...
for the benefit of Windows and OSX users and everyone else who does
not run Ardour from the commandline.
2015-11-03 19:21:32 +01:00
ea063ade52
update midi channel button display when mode changes
2015-11-03 19:21:32 +01:00
nick_m
aa097c9e9f
Clean up selection history in Editor destructor.
2015-11-03 05:25:15 +11:00
nick_m
3b0f068fe9
AutomationList::set_automation_state () only needs a memento for toggled.
2015-11-03 04:18:09 +11:00
66f39ddcd0
Class 'PhaseControllable' needs to be importable since it gets referenced outside of libardour
...
Specifically, 'PhaseControllable::channel()' and 'PhaseControllable::set_channel()' get called from 'mackie/strip.cc'
At some point we might also need to do this for the related classes (SoloControllable and MuteControllable) although it doesn't seem to be needed right at this moment.
2015-11-02 11:27:43 +00:00
160b24b137
fix crash when cleaning up canvas items
...
Backport from Mixbus. In Ardour this does not currently matter
since there is no top-level canvas destroyed top-down.
...
Editor::session_going_away
MixerStrip::~MixerStrip
MixbusStripCanvas::~MixbusStripCanvas
ArdourCanvas::GtkCanvas::~GtkCanvas
ArdourCanvas::Canvas::~Canvas
ArdourCanvas::Root::~Root
ArdourCanvas::Container::~Container
ArdourCanvas::Item::~Item
ArdourCanvas::Item::clear_items
GtkCanvas::item_going_away()
queue_draw_item_area()
..expose can take place async to garbage collection: crash in one of the
items.
2015-11-02 05:15:55 +01:00
84d44eb5a3
Don't handle possible phase change if no audio channels in mackie control
2015-11-01 19:25:45 -08:00
8ae23c6952
Fix Mackie surface phase control for flip and more than one audio channel.
2015-11-01 15:30:36 -08:00
2e9de2def0
Added Phase control mackie controls as part of the Trim (track) vpot assignment.
2015-11-01 13:35:02 -08:00
nick_m
e709512f14
Fix missing undo for record mute automation.
2015-11-02 05:34:09 +11:00
nick_m
7ade596c92
Clean up _before XMLNode in AutomationList if no automation write occurred.
2015-11-02 02:12:54 +11:00
nick_m
2d47196f43
Automation watch sets position for new write pass when transport stopped.
2015-11-01 23:21:08 +11:00
nick_m
be47c84508
Revert starting write pass only in write mode when transport located.
2015-11-01 23:13:40 +11:00
nick_m
00a1d23d83
Grey out unavailable note context menu items rather than hiding them.
2015-11-01 06:06:31 +11:00
nick_m
336f8d47fe
Clarify context menu for midi notes.
...
- right click on a note selects it if unselected or selection empty.
- note_context_menu is shown as described in #6348
2015-11-01 05:22:55 +11:00
nick_m
0e809dd1d5
Add comment to MRV snap workaround.
2015-11-01 01:43:13 +11:00
nick_m
d5c4d068b0
Fix snap modifiers not working on notes when grid is set to off.
2015-10-31 06:02:54 +11:00
nick_m
fcc626132e
Handle paste from non-toggled to boolean automation track.
...
- sort-of fixes #6431
2015-10-31 03:54:18 +11:00
4a3413f2d4
suspend timers while flushing the gtk-event queue.
...
This fixes an issues where Ardour never completes to flush the GUI event
queue due to rapid updates for meters and similar events.
ARDOUR_UI::load_session() never returned and the complete session
ran inside Gtkmm2ext::UI::flush_pending(), this later causes a crash
at exit.
as side effect, this also speeds up session load.
2015-10-30 15:55:27 +01:00
4fa564c03b
RAII Timer Suspend wrapper
2015-10-30 15:55:27 +01:00
7abfe85498
add API to suspend timers signal emission.
2015-10-30 15:55:26 +01:00
nick_m
3e63439637
"End" -> "end" in end point trim command name.
2015-10-30 23:43:09 +11:00
nick_m
5e7c7e52bd
Use automation line's frame of reference for y position.
...
- removes the need for 'pixel hunting' wrt NAME_HIGHLIGHT_SIZE.
- new control points generated by clicking on a line are placed
where the verbose canvas cursor says they are.
2015-10-30 21:14:16 +11:00