Robin Gareus
4d9017a1fb
Also allow scratch sessions via Session > New
2020-03-25 02:43:20 +01:00
Robin Gareus
993cba5a7c
NO-OP: whitespace
2020-03-25 02:34:17 +01:00
Robin Gareus
e3e794f3a8
Fix crash at exit when closing session before quit
2020-03-25 02:23:16 +01:00
Paul Davis
777ac65831
debug output
2020-03-24 18:55:16 -06:00
Paul Davis
384ded905d
debug output
2020-03-24 18:39:46 -06:00
Paul Davis
4d91637b45
handle scratch session when quitting
2020-03-24 18:26:12 -06:00
Paul Davis
75fec524d2
add debug trace output for locate
2020-03-24 18:22:39 -06:00
Robin Gareus
ad7ff1ffd7
Do not trim MIDI region end to last event on session-load
...
This amends 295fb3ff5a . Tape tracks were only available
for audio data.
2020-03-24 23:45:23 +01:00
Nil Geisweiller
fe6c5f98b2
Remove redundant AZERTY Virtual MIDI Keyboard Layout
2020-03-24 22:36:20 +01:00
Paul Davis
97340a5c89
when saving an unnamed session, rename it (GUI edition)
...
Note that this is done at the GUI level, might need to double check if there are
other paths into a "save" that should be covered. Control surfaces use the action, but
Lua comes to mind
2020-03-24 14:10:39 -06:00
Paul Davis
5f1d802307
when saving an unnamed session, rename it
...
Note that this is done at the GUI level, might need to double check if there are
other paths into a "save" that should be covered. Control surfaces use the action, but
Lua comes to mind
2020-03-24 14:10:39 -06:00
Paul Davis
e9be6c23a8
a better approach to the name of the "unnamed" indicator file; remove file after successful save
2020-03-24 14:10:39 -06:00
Paul Davis
5d4ad01b58
introduce the idea of an "unnamed" session (GUI edition)
2020-03-24 14:10:39 -06:00
Paul Davis
5766989319
introduce the idea of an "unnamed" session
2020-03-24 14:10:39 -06:00
Paul Davis
23d72eedbf
remove unused variable
2020-03-24 14:10:39 -06:00
Paul Davis
20717b68bf
fix startup behavior if answering "No" to "Do you want to open (this existing session)?"
2020-03-24 14:10:39 -06:00
Paul Davis
ccc9042bf2
detect whether or not user edited the name for a new session
...
Suprisingly hard/irritating. Thanks, GTK! (Gtk::Entry::set_text() emits all
the same signals that actual user interaction can trigger, except for key events)
2020-03-24 14:10:39 -06:00
Paul Davis
78cf1ed119
prefill new session name with a date-based default
...
Select it, so that typing will immediately replace it
2020-03-24 14:10:39 -06:00
Robin Gareus
fbcb7b9ffc
Add Lua binding for bounded roll
2020-03-24 18:47:39 +01:00
Robin Gareus
45d3d5d465
Fix C++98 compat: class-key must be used when declaring a friend
2020-03-24 14:38:35 +01:00
Robin Gareus
6ddeaa273a
Do not use openGL backed canvas + widgets on Catalina
...
This needs testing: local builds on Catalina vs.
running existing (10.6, 10.11) builds on 10.15.
2020-03-24 14:27:36 +01:00
Robin Gareus
853bf6d178
Add API to query OSX/MacOS version
2020-03-24 14:25:22 +01:00
Robin Gareus
2f0914c730
Allow to disable use of NSGLView
...
On recent Mac systems (Catalina) OpenGL is slower compared to
directly using GTK's NSView. Furthermore when compiled on
Catalina, and running on a system with a Retina screen, the initial
size of the canvas may be wrong:
libs/gtkmm2ext/nsglview.mm:175:1: warning: method possibly
missing a [super reshape] call [-Wobjc-missing-super-calls]
This is not an issue when running versions compiled on older systems.
2020-03-24 14:24:14 +01:00
Paul Davis
0f63b82943
fix error in multiple calls to SourceFactory::createWritable()
...
removal of tape tracks removed an intermediate argument in the argument list; presence of default args for the
last two arguments and implicit conversion from int->bool prevented the compiler from complaining
about any existing calls.
This supplements/extends a54b000a70
2020-03-23 21:47:13 -06:00
Paul Davis
3bbad66a99
control over transport-masters-just-roll-when-sync-is-lost
2020-03-23 19:08:57 -06:00
Paul Davis
43edfc8900
don't stop if master sync is lost and user chose to just keep rolling
2020-03-23 19:08:36 -06:00
Paul Davis
db73afcaa5
extend fixed-width improvements to master delta to LTC
2020-03-23 18:37:27 -06:00
Paul Davis
e04f0a4c2c
tweaks to display in TransportMastersWidget to reduce width jumping
2020-03-23 18:34:31 -06:00
Paul Davis
83584c6553
add note and increase left-space-padding in transport master delta displays
2020-03-23 18:34:12 -06:00
Paul Davis
ddf2c60c9a
improve variable width and precision for MTC slave delta display
2020-03-23 18:33:45 -06:00
Paul Davis
3e35a68922
remove debug output
2020-03-23 18:33:18 -06:00
Paul Davis
c0bbad3c4b
add disk i/o apparent speed output to non-RT locate call
2020-03-23 18:32:56 -06:00
Paul Davis
b3a1cbbfa2
add in timing for disk buffer reload after locate, to replace hard-coded 0.05 seconds per track
...
Leave debug output in place for now to get some numbers from any testers
2020-03-23 17:05:45 -06:00
Ben Loftis
c765079b2f
Show Sends button should instigate a Spill, akin to a VCA spill
2020-03-23 15:24:08 -05:00
Ben Loftis
7058a8074f
Theme-ing: Replace lost color for aux-send-panners
2020-03-23 15:24:00 -05:00
Robin Gareus
42cc09af13
Remove Mixbus Aux-Link special case 2/2
2020-03-23 17:45:55 +01:00
Robin Gareus
d050256a41
Remove Mixbus Aux-Link special case 1/2
2020-03-23 17:45:38 +01:00
Robin Gareus
4780a0fd60
NO-OP: whitespace
2020-03-23 17:38:08 +01:00
Robin Gareus
ac9e16f0b8
Pan: remove automation-state indirection 2/2
2020-03-23 17:38:01 +01:00
Robin Gareus
b760d541c6
Pan: remove automation-state indirection 1/2
2020-03-23 16:41:13 +01:00
Robin Gareus
ce088f1f44
Constrain panner value to valid range
2020-03-23 06:14:39 +01:00
Robin Gareus
7aa4d6a91f
Remove unused method (see also 875f69438)
2020-03-23 06:13:34 +01:00
Robin Gareus
faac3e0d38
Remove unused variable
2020-03-23 06:12:44 +01:00
Paul Davis
1c551e432c
fix port/connection combo/dropdown for TransportMastersWidget
2020-03-22 22:45:28 -06:00
Robin Gareus
5c3f49ef2b
Fix icon-tool
...
tape-rec icon was removed in a4d7b45fe , also re-order icons to
retain grouping per line when using the icon render util
2020-03-23 01:18:55 +01:00
Robin Gareus
a54b000a70
Fix file import (typo in a4d7b45)
2020-03-23 01:06:23 +01:00
Paul Davis
9e84245c58
fix small error in GUI dimensions stemming from removal of tape tracks
...
THe original determinant of width was:
double const width = ((at->mode() == Destructive) ? 2 : 0);
the conditional is always false now, so the width is a constant (zero)
2020-03-22 16:43:13 -06:00
Paul Davis
f703385d07
fix slaving to JACK transport (again!)
2020-03-22 10:57:54 -06:00
Paul Davis
1f3145f8ff
fix up JACK transport to use master strategy design
2020-03-22 10:57:54 -06:00
Paul Davis
1e474afbce
fix typo that passed wrong value as 2nd parameter to Session::plan_master_strategy()
2020-03-22 10:57:54 -06:00