Commit graph

28191 commits

Author SHA1 Message Date
Paul Davis
a608bf8c8b fix decl of method with const arg 2019-10-10 16:52:00 -06:00
Paul Davis
85d81cb6b8 add StartupFSM::end() (empty for now) and remove unused states 2019-10-10 16:52:00 -06:00
Paul Davis
448e4de8d9 use const argument when calling ::build_session() 2019-10-10 16:52:00 -06:00
Paul Davis
cb116ca634 remove unused assignment 2019-10-10 16:52:00 -06:00
Paul Davis
58595a839b remove two unused variables 2019-10-10 16:52:00 -06:00
Paul Davis
af82a06517 make BusProfile argument to new Session constructor be const (and in associated call tree) 2019-10-10 16:52:00 -06:00
Paul Davis
7f4e9fe211 NSM startup needs to call a different method due to API changes 2019-10-10 16:52:00 -06:00
Paul Davis
e1b319a138 move copying demo sessions into NewUserWizard 2019-10-10 16:52:00 -06:00
Paul Davis
5109abcc50 changes to ARDOUR_UI to reflect new startupFSM and non-modal SessionDialog handling 2019-10-10 16:52:00 -06:00
Paul Davis
cafae1663e modify API of SessionDialog to reflect that it is never used with command line parameters anymore 2019-10-10 16:52:00 -06:00
Paul Davis
18b4a4213f add initial version of StartupFSM along with its owners/users 2019-10-10 16:52:00 -06:00
Paul Davis
dd29e9b0e9 remove unnecessary template methods (replicated in libs/gtkmm2ext/doi.h 2019-10-10 16:52:00 -06:00
Paul Davis
195245fdb0 add SessionDialog::clear_name() 2019-10-10 16:52:00 -06:00
Paul Davis
0ea5344be6 change SessionDialog::meta_master_bus_profile() to be a static method 2019-10-10 16:52:00 -06:00
Paul Davis
1be0c0efe7 engine dialog should emit response and handle it, not just call its own response dialog 2019-10-10 16:52:00 -06:00
Paul Davis
2c5fcf24a5 rename ArdourStartup to NewUserWizard and rename source file(s) 2019-10-10 16:52:00 -06:00
Paul Davis
a5c6c9a352 provide ArdourStartup with a Gtk::Dialog-like signal_response()
It is not a Dialog (instead, an Assistant which IS-A Window), but
we want to be able to interact with it as if it is.

Also remove unused singleton and session info cruft
2019-10-10 16:52:00 -06:00
Robin Gareus
7a66b22428
Show preset-browser button if annoted presets are available 2019-10-11 00:13:07 +02:00
Robin Gareus
71fa4fa75c
Add a plugin-preset browser window
Previously preset-browser was only used instead of "generic control"
display if a plugin does not have any controls (but presets).

This allows for showing a dedicated window..
2019-10-11 00:03:41 +02:00
Robin Gareus
32b97031cf
Preset-Browser: highlight only unmodified presets 2019-10-10 23:59:55 +02:00
Robin Gareus
2c33d31bbb
NO-OP: whitespace 2019-10-10 23:59:05 +02:00
Robin Gareus
42df310c6f
Add "List/Browse" vector icon 2019-10-10 23:58:49 +02:00
Robin Gareus
0fa38c0002
Add API to check for plugin-presets with description 2019-10-10 22:31:19 +02:00
Paul Davis
95676a5f66 add constructor 2019-10-07 20:50:08 -06:00
Paul Davis
e5cb4d295e fix compiler warning about possible buffer size issue 2019-10-07 20:50:08 -06:00
Robin Gareus
e6ab652e74
Stem-export: pre-select selected tracks/busses 2019-10-07 15:19:36 +02:00
Robin Gareus
ce7d128c8a
Fix a translation issue (default value session-archive dropdown) 2019-10-07 05:11:58 +02:00
Robin Gareus
647103c825
Special case horizontal faders (pan to right) 2019-10-07 05:11:33 +02:00
Robin Gareus
c663a2d8ef
Invert Pan-Azimuth (up means left)
It's a well established convention that pan y-axis automation,
or vertical uses (top) +1 for left.

This special cases rotary knobs (and horizontal sliders) to retain
a clockwise movement (or movement to the right) for panning to the
right.
2019-10-07 05:07:55 +02:00
Robin Gareus
85ea1250e1
Configure UI scale as first start step
This also includes some simple heuristic to guess initial scaling
depending on the largest screen's geometry.
2019-10-06 20:56:34 +02:00
Robin Gareus
7efe11883a
Cleanup unused includes 2019-10-06 18:44:10 +02:00
Paul Davis
dceca00a69 factor out NSM startup code 2019-10-03 17:23:57 -06:00
Paul Davis
68ec0d23c9 changes required to get build-stack to run on a Mojave VM. 2019-10-02 18:04:40 -06:00
Paul Davis
f470d3e856 remove all use of NO_PLUGIN_STATE #ifdef
We determined several years that we should never ever do this,
and changed the basis for the free/demo copy because of that.
2019-10-02 18:04:40 -06:00
Robin Gareus
bc3b658349
Prefer portable (MSVC?) getenv (amend 5ea54be) 2019-10-02 23:14:58 +02:00
Robin Gareus
5ea54beff1
Allow ARDOUR_AVG_DSP_LOAD for non-debug builds 2019-10-02 22:55:55 +02:00
Robin Gareus
27f6754f1a
Amend 903c3ec5a API rename 2019-10-02 21:28:13 +02:00
Robin Gareus
a7cb2055ec
Plugin type lookup does not change PI 2019-10-02 19:35:03 +02:00
Robin Gareus
539b61f127
Remove unused API (and some MIXBUS specifics) 2019-10-02 19:29:52 +02:00
Robin Gareus
e99fe62137
Optimize default case: no delay 2019-10-02 01:54:08 +02:00
Robin Gareus
ec2628f2ca
Fix thinko in cd5f70e69a (delayline buffer resize)
The delay-time itself can change arbitrarily, but the buffer-size
never shrinks.

If the buffersize grows it means that the new delay is longer than
the current one (or at least as large as any pending, not yet
active delay).

This is important for the mechanism that adjusts the read-pointer
to the new buffer-size.
2019-10-01 13:42:34 +02:00
Robin Gareus
07905f0776
Update Fluidsynth to v2.0.7 2019-09-30 23:12:32 +02:00
Sunil Chopra
549b2447f8
added an Ardour-focused smartphone layout for Touch OSC 2019-09-30 21:36:41 +02:00
Robin Gareus
ecc2597870
Fix remaining doxygen warnings (!) 2019-09-30 21:03:29 +02:00
Robin Gareus
7b850b9d30
Add LTC frame doc image 2019-09-30 21:03:26 +02:00
Robin Gareus
bfec73b8c3
NO-OP: whitespace, indent 2019-09-30 21:03:20 +02:00
Robin Gareus
0a6f517230
No more doxygen warnings for gtk2_arodur/*
That's with doxgen 1.8.13.
2019-09-30 21:03:16 +02:00
Robin Gareus
feb5d1261e
Fix use of doxygen documented parameters in running text 2019-09-30 06:30:11 +02:00
Robin Gareus
c7be6f2330
Fix some UI doxygen warnings 2019-09-30 05:34:06 +02:00
Robin Gareus
ee54b13d6d
Fix some more doxygen warnings 2019-09-30 05:33:44 +02:00