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
d2b73141af
Fix analysis plugin when using plugin-presets
2019-02-28 04:49:27 +01:00
5d4fbcb1ea
Allow to special case plugins used for IR analysis
...
This is relevant for some VST specifics (e.g connected pins) or
similar audioMasterCallbacks that use either global or plugin-insert
specific data.
2019-02-28 04:49:00 +01:00
2ee2b8481c
Copy state when replicating an AU plugin
...
This is only used for plugin-analysis, AU plugins are otherwise not
replicated, and variable-i/o is used instead
2019-02-28 04:48:48 +01:00
4397ec9ce6
Properly copy LV2 plugin instances on replication
...
This fixes issues for stateful plugins and plugins with
previously loaded preset.
2019-02-28 04:48:32 +01:00
5714e390f8
Take latency into account when analyzing live signal
2019-02-28 04:20:12 +01:00
62470f3cb4
NO-OP: whitespace
2019-02-28 03:08:21 +01:00
06854e1315
Re-work plugin-analysis (fix crashes)
...
Plugin-analysis uses a fixed number of samples, which may be larger
than the session's block-size. This caused problems for some VST
plugins that use audioMasterCallback to query the session's block-size.
Plugin FFT analysis now processes in chunks of the session's block-size
to avoid this issue. This also allows to increase accuracy for
all plugin standards (FFT size was increased to 8192).
2019-02-28 01:26:30 +01:00