Commit Graph

12899 Commits

Author SHA1 Message Date
Paul Davis
457ab6d35f put JACK time master option back in the menus 2019-11-15 16:04:58 -07:00
Robin Gareus
a666429d12 Fix MIDNAM device list for plugin-provided names 2019-11-13 23:00:55 +01:00
Robin Gareus
9b3ebd82ab Tweak layout of Plugin-Preset dialog 2019-11-12 19:34:12 +01:00
Robin Gareus
39fa4103f7 Allow to override plugin-provided MIDNAM 2019-11-12 17:00:50 +01:00
Robin Gareus
a83c6badfe Skip custom MIDNAM files in generic MTAV list 2019-11-12 06:29:05 +01:00
Robin Gareus
5b86ece17a Indicate the numeric peak-hold is always digital-peak 2019-11-12 00:07:51 +01:00
Robin Gareus
383850d329 Prefs > Plugins > Scan should discover new plugins
First argument is `cache_only`. `false` means to discover news ones.
2019-11-10 22:33:46 +01:00
Robin Gareus
70442ae7e3 Ask xjadeo to use ArdourMono font for OSD 2019-11-09 06:34:31 +01:00
Robin Gareus
edf9478fda Fix endless loop when drag/copy locked region 2019-11-09 06:00:02 +01:00
Robin Gareus
a8f9ba4a5e Preview video frame when dragging 2019-11-09 06:00:01 +01:00
Robin Gareus
a701882e66 Add convenience methods to test for active drags 2019-11-09 05:59:55 +01:00
Paul Davis
3cecc3d26b fix crash if Splash::pop_back_for() is called without splash on-screen 2019-11-08 16:57:11 -07:00
Paul Davis
b79d47b1b5 fix crash caused by storing clock modes while loading a session
The store would delete any existing node of the same name,
which was the node being used to set the mode in the first
place.
2019-11-08 12:40:26 -07:00
Paul Davis
eda27cc3de move all responsibility for autostart into StartupFSM and out of engine dialog 2019-11-06 17:35:30 -07:00
Paul Davis
88c4158c03 remove unused API 2019-11-06 17:05:07 -07:00
Paul Davis
f13c8f3d07 implement intended auto-start logic for startupFSM 2019-11-06 16:51:03 -07:00
Paul Davis
d7b6d6e2c4 if user uses Ctrl/Cmd-w to close a dialog during startup, treat that as a request to exit 2019-11-06 16:32:46 -07:00
Len Ovens
7dd7488872 Session should not be accessed when not there. 2019-11-06 08:30:11 -08:00
Robin Gareus
5ec9e0fa5e Virtual-keyboard: momentary pedal (no toggle) 2019-11-03 17:50:25 +01:00
Robin Gareus
db08810164 Virtual-keyboard: "Tab" to sustain (still undocumented) 2019-11-02 23:56:40 +01:00
Paul Davis
3e443bc237 improve operation of ARDOUR_UI::toggle_roll() for loop mode (particularly when loop-is-mode) 2019-11-02 16:32:18 -06:00
Paul Davis
a855119bdd rename all Evoral source from .(hpp|cpp)$ to .(h|cc) 2019-11-02 16:32:18 -06:00
Paul Davis
b83ef09947 various adjustments so that a MidiPlaylist gets re-rendered whenever it changes.
This may still be missing a few changes (i.e. they do not cause re-rendering)
2019-11-02 16:32:18 -06:00
Paul Davis
0573e7cdf0 alter where note resolution happens when a re-rendering is scheduled for a MIDI track 2019-11-02 16:32:18 -06:00
Ben Loftis
cc949232fe Remove complicated panner theme logic. 2019-11-02 14:57:53 -05:00
Robin Gareus
9b7998e747 Fan-out multi-channel instruments to tracks (not busses) 2019-11-02 18:47:59 +01:00
Robin Gareus
8b3dd2bed2 Enable fan-out by default
When adding a new multi-channel instrument, assume the
user wants to pan the outputs independently.
2019-11-02 16:39:14 +01:00
Robin Gareus
b68a7fdf96 Make virtual-keyboard messages translatable -- #7834 2019-11-02 02:44:27 +01:00
Paul Davis
c3d68338ad fix logic error with contents of session dialog shown after "Close" 2019-11-01 15:48:16 -06:00
Paul Davis
a072228de5 remove seamless looping as an option (it's now the only kind of looping we support) 2019-11-01 14:04:28 -06:00
Robin Gareus
0041e8b3ae Disable direct master-send on fan-out 2019-11-01 20:44:14 +01:00
Ben Loftis
86def2e35e Fix thinko in aux-fader color. 2019-11-01 10:35:53 -05:00
Robin Gareus
fe880d9b57 Consolidate more automation-mode texts 2019-10-31 23:58:05 +01:00
Robin Gareus
d584e962ff Fix copy/paste mess in ab298f035a 2019-10-31 18:47:08 +01:00
Robin Gareus
69cb02f213 Remove unused string translation 2019-10-31 16:33:56 +01:00
Robin Gareus
ab298f035a Consolidate automation and meter-point strings
This also properly selects texts in dropdown-menus on the mixer-strip,
panner and plugin-controls, gain-meters.
2019-10-31 16:12:27 +01:00
Robin Gareus
796558ef51 Suggest multi-out of instruments by default
When a user picks a N-channel instrument with strict i/o.
Offer N-channel (with optional fan-out) as default.
2019-10-30 15:35:52 +01:00
Paul Davis
a16f004d24 fix vanished audio/MIDI setup window after "Start" is clicked anytime other than during startup 2019-10-29 18:20:55 -06:00
Paul Davis
91fd927a80 fix appearance of SessionDialog presented after Session > New
Needed to be told "require_new" to make sure the correct display is shown
2019-10-29 18:09:55 -06:00
Robin Gareus
36ea069722 Fix use of std::map<> in const methods
Prefer iterators, instead of C++11 `at() const`.
This should also fix MSVC error C2663
2019-10-28 15:37:13 +01:00
Robin Gareus
474a3c5f69 Virtual-keyboard: allow octave switches while hand-pedaling 2019-10-27 13:54:47 +01:00
Robin Gareus
b53431a089 Virtual-keyboard: consolidate options
Remove use options for annotations, force them "always on",
and request space to draw them.

Add option to pick single-line octave bindings
2019-10-27 00:06:14 +02:00
Robin Gareus
9fd0813d16 Add support for single-octave "asdfg.." key-bindings 2019-10-26 23:49:57 +02:00
Robin Gareus
f1d614b15d Show PluginScanDialog only if needed (cancel VST scan) 2019-10-26 01:12:05 +02:00
Robin Gareus
35788fbaaa Virtual-keyboard: prefer dropdown for channel & transpose
This addresses issue with text-entry and input focus
2019-10-25 23:53:23 +02:00
Paul Davis
d51ca5d398 remove unintended leading space 2019-10-25 15:48:32 -06:00
Robin Gareus
7bb67d0402 Virtual-keyboard: fix text-entry in config widgets 2019-10-25 21:54:16 +02:00
Robin Gareus
12d4d6daa7 Virtual-keyboard: never-ending details
- Fix key-bindings (first propagate to piano, ignore global bindings)
- Allow to switch octaves with left/right arrow key
- Tweak font-sizes used for annotations
2019-10-25 21:24:25 +02:00
Robin Gareus
c0c1fd8b60 Rename PianoKeyboard class, avoid ambiguities
A C++ class "PianoKeyboard" in the global namespace may cause
issues with some plugins that export and use an identically
named symbol.
2019-10-25 21:24:25 +02:00
Robin Gareus
61f32339ef Continue C++ification of PianoKeyboard 2019-10-25 21:24:25 +02:00