13
0
Commit Graph

29397 Commits

Author SHA1 Message Date
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
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
fbcb7b9ffc
Add Lua binding for bounded roll 2020-03-24 18:47:39 +01:00
45d3d5d465
Fix C++98 compat: class-key must be used when declaring a friend 2020-03-24 14:38:35 +01:00
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
853bf6d178
Add API to query OSX/MacOS version 2020-03-24 14:25:22 +01:00
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
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
3bbad66a99 control over transport-masters-just-roll-when-sync-is-lost 2020-03-23 19:08:57 -06:00
43edfc8900 don't stop if master sync is lost and user chose to just keep rolling 2020-03-23 19:08:36 -06:00
db73afcaa5 extend fixed-width improvements to master delta to LTC 2020-03-23 18:37:27 -06:00
e04f0a4c2c tweaks to display in TransportMastersWidget to reduce width jumping 2020-03-23 18:34:31 -06:00
83584c6553 add note and increase left-space-padding in transport master delta displays 2020-03-23 18:34:12 -06:00
ddf2c60c9a improve variable width and precision for MTC slave delta display 2020-03-23 18:33:45 -06:00
3e35a68922 remove debug output 2020-03-23 18:33:18 -06:00
c0bbad3c4b add disk i/o apparent speed output to non-RT locate call 2020-03-23 18:32:56 -06:00
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
c765079b2f Show Sends button should instigate a Spill, akin to a VCA spill 2020-03-23 15:24:08 -05:00
7058a8074f Theme-ing: Replace lost color for aux-send-panners 2020-03-23 15:24:00 -05:00
42cc09af13
Remove Mixbus Aux-Link special case 2/2 2020-03-23 17:45:55 +01:00
d050256a41
Remove Mixbus Aux-Link special case 1/2 2020-03-23 17:45:38 +01:00
4780a0fd60
NO-OP: whitespace 2020-03-23 17:38:08 +01:00
ac9e16f0b8
Pan: remove automation-state indirection 2/2 2020-03-23 17:38:01 +01:00
b760d541c6
Pan: remove automation-state indirection 1/2 2020-03-23 16:41:13 +01:00
ce088f1f44
Constrain panner value to valid range 2020-03-23 06:14:39 +01:00
7aa4d6a91f
Remove unused method (see also 875f69438) 2020-03-23 06:13:34 +01:00
faac3e0d38
Remove unused variable 2020-03-23 06:12:44 +01:00
1c551e432c fix port/connection combo/dropdown for TransportMastersWidget 2020-03-22 22:45:28 -06:00
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
a54b000a70
Fix file import (typo in a4d7b45) 2020-03-23 01:06:23 +01:00
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
f703385d07 fix slaving to JACK transport (again!) 2020-03-22 10:57:54 -06:00
1f3145f8ff fix up JACK transport to use master strategy design 2020-03-22 10:57:54 -06:00
1e474afbce fix typo that passed wrong value as 2nd parameter to Session::plan_master_strategy() 2020-03-22 10:57:54 -06:00
386264bd23
Pan: consolidate what_can_be_automated API 2020-03-21 19:46:39 +01:00
60bcefd03d
Pan: remove/consolidate parameter-descriptor 2020-03-21 19:46:38 +01:00
efb63e1bf2
Pan: remove value-as-string indirection 2020-03-21 19:46:38 +01:00
991f92c2c6
Pan: remove unused APIs 2020-03-21 19:46:38 +01:00
628d704d4e
Panner GUI: fix detent in center
Previously the dead-zone was too small (1/360). The mono/balance
panner GUI has a throw of 180 deg L<>R.

Also snapping to center didn't allow to smoothly move out of the
center. The accumulated_delta as directly applied. This caused
jumps by 4.5. degrees.

This commit reduces the deadzone to 1 degree of the azimuth
around the center.
2020-03-21 19:46:38 +01:00
875f694380
Pan: remove VBAP requirement to access session 2020-03-21 19:46:38 +01:00
bf894d80fb
NO-OP: remove unused #includes 2020-03-21 19:46:38 +01:00
8296a030a5 redesign chasing the transport master
Substantive comments associated with code in Session::plan_master_strategy.

Known not to work for reverse TC. Also, the JACK related code has not yet been tested
2020-03-20 17:38:38 -06:00
e6e0edbe90 fix condition under which out-of-window MTC should trigger locate 2020-03-20 17:38:38 -06:00
5f27382b88
Remove Audio+MIDI track, and consolidate route creation methods
Audio+MIDI tracks were just MIDI tracks with an additional
audio input, and do not directly allow use of vocoders (an
instrument is loaded by default).

For pitch-correction or similar use-cases one would prefer an
audio-track (main data) with MIDI only being used as control-input.

Ardour 5/6 pin-connections and side-chain offer a much nicer
workflow for this setup.

Alternatively one can get those tracks-types by manually adding
an input port to an existing track, and creating a custom template.
2020-03-19 16:18:48 +01:00
e8776d39fe
Fix wine-VST build 2020-03-18 19:57:59 +01:00
a44fecb740
Hide hidden Controls in GUI 2020-03-18 18:16:32 +01:00
28f15d3fa6
Add flag to explicitly hide a control
Eventually this is to replace a literal name "hidden" that is
currently used as hack throughout Ardour's codebase.
2020-03-18 18:16:29 +01:00
John Emmas
66d1b51392 Add/remove source(s) in our MSVC project (gtk2_ardour) 2020-03-18 09:24:13 +00:00
John Emmas
ca4e3c2556 Add/remove source(s) in our MSVC project (libardour) 2020-03-18 09:21:57 +00:00
e83d1f7368 warn user about destructive/tape tracks 2020-03-17 16:31:50 -06:00