84aedbb532
remove ill-conceived use-session-timecode-format option
2019-03-03 09:59:05 -07:00
8b2a8fa42a
Remove another unused include
2019-03-02 14:32:54 +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
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
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
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
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
be3fa5a635
Remove unused RDF in RIFF prototype
2019-02-28 18:30:06 +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
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
72e6a79b69
Prefer to expose the virtual method for VCA and Route
2019-02-27 16:43:52 +01:00
20c36c9979
Expose Lua bindings to check VCA assignments
2019-02-27 16:33:59 +01:00
47c265f2ec
clarifying comment
2019-02-26 10:17:23 -07:00
eddac2e3b2
enhanced debug trace output
2019-02-26 09:02:42 -07:00
5fad2efa10
reorder call to ::track_transport_master() so that delta is computed correctly
2019-02-26 09:02:42 -07:00
eefc2d774c
enhanced debug trace output
2019-02-26 09:02:42 -07:00
a84164cd94
enhanced debug trace output
2019-02-26 09:02:42 -07:00
d26a835d35
ExportFormatFFMPEG supports tagging meta-data
2019-02-26 17:01:37 +01:00
267dfea02c
Disable ffmpeg/metadata by default, use "tag-metadata"
2019-02-26 17:01:37 +01:00
bc9bf87dde
Debug AudioGrapher::CmdPipeWriter<> command
2019-02-26 17:01:37 +01:00
Nikolaus Gullotta
711965b1a9
Amend d61efbee3
- remove check for Mixbus
2019-02-26 09:45:58 -06:00
Nikolaus Gullotta
d61efbee3e
Route::save_as_template() needs call state() with true, and add modified-with node to state for template-files
2019-02-26 09:42:30 -06:00
7048d86d6c
Remove unused define
2019-02-26 03:49:02 +01:00
6920e5d653
Prefer vfork() over system() when opening an URI
...
see also https://github.com/surge-synthesizer/surge/issues/657
2019-02-26 03:47:36 +01:00
b8a6f7b052
TimeFx-Filter: do not create a region when operation is canceled
2019-02-26 03:07:49 +01:00
5f1e2d4961
Fix never-ending timestretch
...
This is relevant when time-stretch is canceled. In that case
stretcher.process() is never called with final=true, and hence
stretcher.available() will always return a value >=0.
2019-02-26 01:57:02 +01:00
75134e8ccf
Update Fluidsynth to v2.0.4
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.4
2019-02-23 18:41:05 +01:00
63fdfd9e85
remove PostTransportWorkCurveReallocate (no longer used)
2019-02-22 14:54:34 -07:00
11ef82954e
Sort route-templates by name
2019-02-22 22:33:01 +01:00
59c856c2c0
Remove unused API, unused variable
2019-02-21 16:11:32 +01:00
8006057279
Avoid dynamic-cast, prefer virtual inheritance for performance reasons
2019-02-21 16:10:45 +01:00
522f28b3c5
Add API to check for ongoing de-click
2019-02-21 01:34:58 +01:00
e48fe0fd42
Remove more cruft (unused rf-scale)
2019-02-21 00:24:56 +01:00
c3a7c7c452
Remove cruft (unused PostTransportInputChange)
2019-02-20 19:23:37 +01:00
69322ccd1b
Add unified API to select plugins to show on control-surfaces
...
e.g. Mixbus channelstrip should be hidden, also mixbus' built-in
effects are exposed as well-known controls
2019-02-20 16:26:51 +01:00
125a38bdbf
Add/remove source(s) in our MSVC project (libardour)
2019-02-18 10:12:57 +00:00
bb4d769310
Remain silent while a disk-buffer is overwritten
...
This catches a case where a user-operation results in a complete
buffer re-fill during playback (e.g. split or move regions while playing)
2019-02-18 02:18:13 +01:00
6d7bc4ea30
Emit signal when plugin latency changes
2019-02-17 02:22:03 +01:00