Commit graph

15721 commits

Author SHA1 Message Date
Nikolaus Gullotta
558c7aed93
sanitize_node now uses a vector of processor names instead of an array 2020-03-23 13:49:18 -05:00
Nikolaus Gullotta
688fc8209f
NO-OP: whitespace, spaces->tabs, and add curly braces to all if and for statements 2020-03-23 13:49:18 -05:00
Nikolaus Gullotta
9ace01398c
add getter and setter methods for MixerSnapshot class members 2020-03-23 13:49:18 -05:00
Nikolaus Gullotta
796f2fa263
add MixerSnapshots to LIBARDOUR 2020-03-23 13:49:18 -05:00
Nikolaus Gullotta
a72a313b4b
NO-OP: trim whitespace and indentation issues 2020-03-23 13:49:17 -05:00
Ben Loftis
0697433974
build fix 2020-03-23 13:49:17 -05:00
Nikolaus Gullotta
c66e006fff
add node sanitation for ardour 2020-03-23 13:49:17 -05:00
Nikolaus Gullotta
e140a12bf5
add safeguard to PhaseControl::set_state(). Mixbus Master has a blank phase control value 2020-03-23 13:49:17 -05:00
Nikolaus Gullotta
6163e272eb
last_modified should eb initialized with the current program name, and then overwitten later 2020-03-23 13:49:17 -05:00
Nikolaus Gullotta
367ba6cf9c
load_from_session needs to set the last_modified_with member as well. 2020-03-23 13:49:16 -05:00
Nikolaus Gullotta
cc7ca86427
a bunch of changes I should've committed in chunks. oops. 2020-03-23 13:49:15 -05:00
Nikolaus Gullotta
4805a600c7
implement a looooooot of stuff 2020-03-23 13:49:15 -05:00
Nikolaus Gullotta
619311e854
small bit of cleanup 2020-03-23 13:49:15 -05:00
Nikolaus Gullotta
25e81f65b9
MixerSnapshot can construct based off a different session's state 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
cf286c0b06
add reversible command to route state changes 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
252de1e5be
remove some un-needed headers 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
8cbba27a58
major overhaul and bugfixing 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
47aa48e769
add read and write functions to class 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
b49dc050bb
more changes to snapshot 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
5b07a130ce
Merge branch 'master' into mixer-snapshots 2020-03-23 13:49:14 -05:00
Nikolaus Gullotta
44c7ab039a
vcas re-find their assignments 2020-03-23 13:49:13 -05:00
Nikolaus Gullotta
6b4e2a2151
rework - instead of having one state vecotr, have a seperate one for routes, groups, and vcas 2020-03-23 13:49:13 -05:00
Nikolaus Gullotta
88b42e5c5d
changes to mixer snapshot and add a way to do this from some gui element 2020-03-23 13:49:13 -05:00
Nikolaus Gullotta
0ae8268bf0
lib_ardour part: add mixer_snapshot class 2020-03-23 13:49:13 -05: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
Paul Davis
a4d7b45fe0 remove destructive/tape mode tracks 2020-03-17 16:31:49 -06:00
Paul Davis
e89b0cfd27 remove tape_file_matcher source 2020-03-17 16:31:49 -06:00