13
0
Commit Graph

27401 Commits

Author SHA1 Message Date
5b0d98abcd fix decision about sending MTC to be based not just on whether the transport master is locked, but whether it is external 2019-03-03 10:27:38 -07:00
564796b6c0 audioengine skip should trigger full LTC_Slave::reset(), not just feed silence to the decoder 2019-03-03 10:26:48 -07:00
920fc66540 LTC_Slave: count frames since reset 2019-03-03 10:26:22 -07:00
18f75c9f8a debug trace output tweaks (including avoiding stderr/stdout issues) 2019-03-03 10:24:02 -07:00
42f93487b5 LTC_Slave::reset() should change _current.speed back to zero 2019-03-03 10:22:22 -07:00
a000faaa47 NO-OP: brace position 2019-03-03 10:21:07 -07:00
cbc93c3487 NO-OP: brace position 2019-03-03 10:20:49 -07:00
7fd05ff051 expand scope of LTC_Slave::reset() to include more object state 2019-03-03 10:20:27 -07:00
5146d93853 fix semantics of LTC_Slave::locked() - we must have detected FPS to be considered locked 2019-03-03 10:19:45 -07:00
d2d349a30b fix initialization order 2019-03-03 10:19:06 -07:00
477628a884 rename LTC_Slave::prev_sample to prev_frame, correcting s/frame/sample/ changes 2019-03-03 10:17:46 -07:00
86cac37680 removed _locked property from TransportMaster (it's a method, not a property) 2019-03-03 10:12:08 -07:00
84aedbb532 remove ill-conceived use-session-timecode-format option 2019-03-03 09:59:05 -07:00
e791966f75
Add GUI option to include session-meta-data when exporting mp3 2019-03-02 14:39:10 +01:00
a33f52bacc
FFmpeg/MP3 export supports tagging 2019-03-02 14:38:19 +01:00
8b2a8fa42a
Remove another unused include 2019-03-02 14:32:54 +01:00
9c1801fedb
Show VCA pane when a new VCA is created. 2019-03-01 19:02:38 +01:00
9a8464ff40
Add a signal to indicate VCA creation
As opposed to VCAAdded this is not emitted when re-loading a session
and only emitted when a user creates a new VCA.
2019-03-01 18:56:56 +01:00
f098a6fb06
Revert "Show VCA pane whan adding a VCA"
This reverts commit 9a0260148d.
2019-03-01 18:44:52 +01:00
9a0260148d
Show VCA pane whan adding a VCA 2019-03-01 18:00:11 +01:00
6be7fa2d45
Prefix an asterisk to indicate plugin replication
This saves space compared to "(NxN) ", especially with narrow
mixer-strips
2019-03-01 17:48:46 +01:00
6daba61ab2
Replicated plugin instances may or may not be mono 2019-03-01 17:43:44 +01:00
94d3da7e09
GUI updates to handle monitor-section changes
This fixes various MS related action sensitivity issues, as well
as action-states.

Also manually adding a monitor-section to a session now always
immediately shows it, regardless of prior ToggleMonitorSection
visibility.
2019-03-01 16:51:08 +01:00
9836304e3e
Update scripts, monitor-section API change 2019-03-01 16:46:08 +01:00
1854a72b80
Revert Monitor-Section to be per session
This partially reverts 639dff3a7c. When loading a session,
the monitor-bus that was saved with the session is used.

This changes semantics of the monitor-section/config.

Config::set_use_monitor_bus(bool) is used to initiate a change!
Notification about the change is sent asynchronously by
Session::MonitorBusAddedOrRemoved

It is no longer possible to directly call add/remove_monitor_section()
and leave the session + config in an inconsistent state.
2019-03-01 16:45:42 +01:00
6064c75fd5
NO-OP: whitespace 2019-03-01 16:02:08 +01:00
63200eab05
Don't use c99 (amend 959947e7f8) 2019-03-01 16:02:08 +01:00
9079f213c2 Add/remove source(s) in our MSVC project (gtk2_ardour) 2019-03-01 08:40:18 +00:00
93d23f7e49 Add/remove source(s) in our MSVC project (libardour) 2019-03-01 08:39:50 +00:00
bc8286c7eb simplifications to the logic and additional comments for code that handles auto-return at transport stop 2019-02-28 17:18:28 -07:00
0df8552627 auto-return is still available if using JACK transport 2019-02-28 17:18:28 -07:00
47d143a45d
Remove unused RulerType 2019-03-01 00:52:36 +01:00
7ea51298da
NO-OP: whitespace 2019-02-28 23:57:44 +01:00
fc7dc6a214
Abort when Action cast failed
Previously the action-manager only called ::abort() when
an action could no be found. This add a further restriction
that the expected class must match.
2019-02-28 23:57:32 +01:00
8244026533
Consolidate ToggleAction cast, use new API
Furthermore we can assume that all Actions are registered and
Unregistered actions will ::abort() execution.
2019-02-28 23:54:42 +01:00
00934aec0d
Initialize per session instant state
Per session (instant.xml) GUI options do not have a sigc::slot<> backed
configuration interface to initialize the Actions.

This fixes a first-time start issue (no instant.xml) where GUI panes
may be visible (default) while the actions are "off" (default).

This is a tentative solution, instant.xml backed ToggleAction
initialization needs to be consolidated somehow.
2019-02-28 23:54:13 +01:00
9f571b91d3
x-fade uses cairo-generated icons, remove XPM 2019-02-28 21:30:45 +01:00
959947e7f8
NO-OP: whitespace (remove vi modelines) 2019-02-28 20:56:23 +01:00
9131cd17a0
Consolidate gdither noise code 2019-02-28 20:40:45 +01:00
2a8d3ff4f0
Amazing PCM byte/array convert functions, unused. 2019-02-28 18:52:10 +01:00
65d147fcc9
The end of long and winding "road to compiling" cdc2d055f 2019-02-28 18:42:27 +01:00
be3fa5a635
Remove unused RDF in RIFF prototype 2019-02-28 18:30:06 +01:00
e7cc73713e
Remove even more cruft
http://lv2plug.in/ns/dev/host-info# doesn't exist, and nobody needs
a config.guess from 2005 :)
2019-02-28 18:28:44 +01:00
06911bd7e2
Move bug-tool into the Python Museum 2019-02-28 18:21:05 +01:00
c83ba53399
Remove ancient, unmaintained xcode project files 2019-02-28 18:12:44 +01:00
7ae1825a3c
Remove cruft, unused files 2019-02-28 18:04:42 +01:00
c6e2e0a948
Clean up remnants from a half eaten apple 2019-02-28 18:00:08 +01:00
8c68d35819
Add phase labels -180..180 deg for analysis display 2019-02-28 04:49:37 +01:00
f14c6ea734
NO-OP: whitespace 2019-02-28 04:49:34 +01:00
92a16d0e76
NO-OP: whitespace 2019-02-28 04:49:32 +01:00