9fa7e919a7
Improve multi-channel instrument listing
2019-10-15 16:02:47 +02:00
4eef9c20b8
Remve unused header includes
2019-10-15 15:30:33 +02:00
7f4af33305
Use less-or-equal for configurable I/O chancount
2019-10-15 15:29:18 +02:00
32a97d242e
Fix typos in AU channel-count calc
2019-10-15 15:24:50 +02:00
7030ab064f
Show max # of output for re-configurable I/O plugins
2019-10-15 14:52:40 +02:00
bcd1391bf7
API to count max multi-channel plugin outputs
2019-10-15 14:48:32 +02:00
cbb116026d
Fix/amend previous commit
2019-10-15 14:20:52 +02:00
59d074bcfd
Disambiguate instrument plugin names:
...
* use cached ambiguity information from backend
* combine extra info in single bracket
2019-10-15 14:09:02 +02:00
0b377fc393
Detect plugin-name ambiguities
2019-10-15 14:04:26 +02:00
7e5120e7c9
NO-OP: indent, comments and consistency
2019-10-15 12:26:14 +02:00
7fb259ece2
Fix fan-out channel-assignment
2019-10-13 23:12:38 +02:00
d8198acede
Show (# outs) in instrument-selector menu when the instrument is multi-out.
2019-10-13 13:27:07 -05:00
52eea55988
Remove unused API declaration (removed in 789f08891b
)
2019-10-13 04:12:02 +02:00
c0866f54f3
Prototype categorized preset browser
2019-10-13 04:10:16 +02:00
ee51188617
remove Session::AudioMidiSetupRequired signal (no longer necessary)
2019-10-12 12:45:27 -06:00
44445ea309
remove Session::AudioMidiSetupRequired signal (no longer necessary)
2019-10-12 12:45:18 -06:00
bfb998ca0a
remove Session::AudioMidiSetupRequired signal (no longer necessary)
2019-10-12 12:45:13 -06:00
b490115d5f
reintroduce code that can automatically connect to JACK under the right conditions
2019-10-12 12:10:10 -06:00
e6901dca30
interface range generated by internal_to_interface() may not span 0..1, so remove asserts
2019-10-11 17:09:39 -06:00
5163393c11
add missing case
2019-10-11 17:03:50 -06:00
74454d1859
do not accidentally re-create splash
2019-10-11 14:44:30 -06:00
54acf6af6a
enforce singleton nature of Splash a little more rigorously, and slightly rationalize it's use
2019-10-11 14:29:55 -06:00
da2d6312c4
call parent ::on_response()
2019-10-11 13:53:48 -06:00
789f08891b
remove responsibility for starting AudioEngine from Session
2019-10-11 10:25:32 -06:00
1c672e5191
Theme-ing: Use sensible names instead of color 1..N
...
Colors are assigned one of 6 major groups:
*Alert colors: Typically mute/solo/feedback/selections etc ... these should follow Ardour convention, only the saturation should change with themes.
*BG colors (empty spaces...)
*Contrast colors: Should contrast nicely against BG. Typically clocks, markers, panners and such.
*Black/White/Grays: you can expect these to work with "any" BG. Good for borders, separators, etc.
*Meter colors: Typically green->yellow->red or similar. Should follow Ardour conventions.
*Widget colors: slight variations of the BG color. This is where the creative choices are made.
NOTE to theme-ers: Widgets should choose one of the colors based on FUNCTION. If you want a red widget, choose "widget red", not "alert red" or "meter color9"
2019-10-11 10:32:47 -05:00
2981092d64
Add/rename source(s) in our MSVC project (gtk2_ardour)
2019-10-11 11:19:24 +01:00
89cab5802a
goto preferred over reentrancy
2019-10-10 21:47:17 -06:00
aa2ea11a47
fix error in startup sequence when command line argument is given and pre-release dialog is shown
2019-10-10 21:37:50 -06:00
aaecba2116
move pre-release dialog into StartupFSM (and enlarge font sizing)
2019-10-10 21:24:52 -06:00
b3f2ed46b1
center all(?) early-startup dialogs
2019-10-10 19:54:33 -06:00
7238c7fdc6
fix up handling of audio/MIDI setup dialog and remove debug output
2019-10-10 16:52:00 -06:00
3294f193fd
make error message very slightly more indicative of what might be happening when audioengine backend fails to start
2019-10-10 16:52:00 -06:00
03a248d517
make EngineDialog behavior more appropriate for use in both startup and non-startup conditions
2019-10-10 16:52:00 -06:00
20b38ad8ea
changes to get startupFSM working (more) correctly
2019-10-10 16:52:00 -06:00
745d138b64
remove unused label and simplify return value/return path
2019-10-10 16:52:00 -06:00
3b1ec8a43b
NOOP: move brace
2019-10-10 16:52:00 -06:00
fe74488561
make ARDOUR_UI::load_session_from_startup_fsm() return a value, and use it
2019-10-10 16:52:00 -06:00
a608bf8c8b
fix decl of method with const arg
2019-10-10 16:52:00 -06:00
85d81cb6b8
add StartupFSM::end() (empty for now) and remove unused states
2019-10-10 16:52:00 -06:00
448e4de8d9
use const argument when calling ::build_session()
2019-10-10 16:52:00 -06:00
cb116ca634
remove unused assignment
2019-10-10 16:52:00 -06:00
58595a839b
remove two unused variables
2019-10-10 16:52:00 -06:00
af82a06517
make BusProfile argument to new Session constructor be const (and in associated call tree)
2019-10-10 16:52:00 -06:00
7f4e9fe211
NSM startup needs to call a different method due to API changes
2019-10-10 16:52:00 -06:00
e1b319a138
move copying demo sessions into NewUserWizard
2019-10-10 16:52:00 -06:00
5109abcc50
changes to ARDOUR_UI to reflect new startupFSM and non-modal SessionDialog handling
2019-10-10 16:52:00 -06:00
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
18b4a4213f
add initial version of StartupFSM along with its owners/users
2019-10-10 16:52:00 -06:00
dd29e9b0e9
remove unnecessary template methods (replicated in libs/gtkmm2ext/doi.h
2019-10-10 16:52:00 -06:00
195245fdb0
add SessionDialog::clear_name()
2019-10-10 16:52:00 -06:00