Commit graph

12881 commits

Author SHA1 Message Date
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
Robin Gareus
6272678a90
Add gtk-pianokeyoard author to about 2019-10-25 21:24:25 +02:00
Robin Gareus
7672b1cb43
NO-OP: whitespace 2019-10-25 21:24:25 +02:00
Paul Davis
683f7a0be7 better english 2019-10-25 12:21:16 -06:00
Paul Davis
a53448846b make comment about discovering plugins in the main thread more accurate 2019-10-25 12:20:10 -06:00
Paul Davis
c6b8fc78c8 make logic for creation of startup plugin scan a little clearer
Also, do not actually show dialog unless it's a new user or the user explicitly
asks for VST scan at startup
2019-10-25 11:55:55 -06:00
Paul Davis
12c81d9a67 add another DEBUG_TRACE line 2019-10-25 11:55:42 -06:00
Paul Davis
faeaf14e3b fix deletion/pointer error
Not sure why the now deleted hack was ever necessary for the compiler
2019-10-25 08:00:22 -06:00
Paul Davis
48161d7f51 somewhat substantial changes to StartupFSM to try to get relationships betweem various dialogs, plugin scanning and splash screen correct
Added extensive comments to try to explain the nightmare of plugin discovery
2019-10-24 21:32:46 -06:00
Paul Davis
eeb57bfef1 clean up use of startupFSM 2019-10-24 21:32:46 -06:00
Paul Davis
f925611395 make ARDOUR_UI::gui_idle_handler() public and remove API that became part of PluginScanDialog 2019-10-24 21:32:46 -06:00
Paul Davis
be12af293d remove now-unused member variable 2019-10-24 21:32:46 -06:00
Paul Davis
0ea395b934 startupFSM is now responsible for attaching GUI to AudioEngine 2019-10-24 21:32:46 -06:00
Paul Davis
bc0dcd3996 add new source file 2019-10-24 21:32:46 -06:00
Paul Davis
616c82d16a use PluginScanDialog to initiate plugin manager refresh 2019-10-24 21:32:46 -06:00
Paul Davis
fc5076f926 refactor plugin scan dialog into its own object 2019-10-24 21:32:46 -06:00
Paul Davis
f40b859ff7 add startupFSM enums to enumwriter 2019-10-24 21:32:46 -06:00
Paul Davis
b62091d7d2 add new DEBUG bit for GuiStartup 2019-10-24 21:32:46 -06:00
Paul Davis
015eb03bd5 remove debug output 2019-10-24 21:32:46 -06:00