Commit Graph

15723 Commits

Author SHA1 Message Date
John Emmas
4dd3d4effe Some initial changes (currently for libpbd only) to help a new contributer who's trying to build with MSVC2017
These changes compile okay for me (using VS2019) although they wouldn't link to my older-built libraries. Hopefully he'll be okay if he builds everything with the same compiler.
2020-03-26 10:40:36 +00:00
Robin Gareus
eeb2e99a3b Display unit-label of VST parameters -- #7938 2020-03-26 02:17:22 +01:00
Robin Gareus
8fe3c367cf Fix compiler warning 2020-03-26 02:17:22 +01:00
Robin Gareus
84f8b8beae Convert polarity invert state from v2 sessions 2020-03-25 23:58:15 +01:00
Paul Davis
4151ec1907 remove accumulated debug output 2020-03-25 15:12:30 -06:00
Paul Davis
dbcf7dd666 more playhead-drag/click locate debugging 2020-03-25 13:50:23 -06:00
Paul Davis
3d6eaf8e69 remove old, undocumented mechanism to set PBD::DEBUG flags from environment variable
An app-level mechanism now exists in main(), via ARDOUR_DEBUG_FLAGS, and will do the same thing
2020-03-25 10:36:10 -06:00
Paul Davis
3e962da4bb improve debug flag setting message 2020-03-25 10:30:40 -06:00
Paul Davis
1157c7d457 if user chooses not to delete a scratch session, removed the file that identifies it as unnamed
This way they will not be asked again if they reload and then quit the session
2020-03-25 10:24:47 -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
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
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
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
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
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
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
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
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
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
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
Robin Gareus
386264bd23 Pan: consolidate what_can_be_automated API 2020-03-21 19:46:39 +01:00
Robin Gareus
60bcefd03d Pan: remove/consolidate parameter-descriptor 2020-03-21 19:46:38 +01:00
Robin Gareus
efb63e1bf2 Pan: remove value-as-string indirection 2020-03-21 19:46:38 +01:00
Robin Gareus
991f92c2c6 Pan: remove unused APIs 2020-03-21 19:46:38 +01:00
Robin Gareus
875f694380 Pan: remove VBAP requirement to access session 2020-03-21 19:46:38 +01:00
Robin Gareus
bf894d80fb NO-OP: remove unused #includes 2020-03-21 19:46:38 +01:00
Paul Davis
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
Paul Davis
e6e0edbe90 fix condition under which out-of-window MTC should trigger locate 2020-03-20 17:38:38 -06:00
Robin Gareus
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
ca4e3c2556 Add/remove source(s) in our MSVC project (libardour) 2020-03-18 09:21:57 +00:00
Paul Davis
1783305077 provide mechanism to report on destructive tracks presence in a session 2020-03-17 16:31:50 -06:00
Paul Davis
0738472fee NOOP: indent/whitespace 2020-03-17 16:31:49 -06:00
Paul Davis
295fb3ff5a allow loading of regions derived from formerly "destructive" sources with correct length
Without this change, such regions end up with insanely large (though legal) lengths
2020-03-17 16:31:49 -06:00
Paul Davis
a30ee6950d restore being able to load a 5.12 session with a destructive track.
Not all is working right yet, however
2020-03-17 16:31:49 -06:00