20c36c9979
Expose Lua bindings to check VCA assignments
2019-02-27 16:33:59 +01:00
29db406512
Fix crash when pressing "Esc" without a session
...
Ardour's UI can process a key-binding or emit the Escape() signal
without a loaded session or when unloading a session.
2019-02-26 20:08:56 +01:00
85877adf56
Do not save export format for indirect changes
...
Previously selecting a different export format that changed global
settings (eg. toggle analysis) triggered an indirect save of the format.
2019-02-26 19:57:27 +01:00
47c265f2ec
clarifying comment
2019-02-26 10:17:23 -07:00
2d33638f29
Add example script to thin automation
2019-02-26 18:05:10 +01:00
19540e5ad7
initial version of transport state machine diagram
2019-02-26 09:27:20 -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
c36dfbedb7
Re-work TimeFX cancel/abort
...
When processing multiple regions, apply results at the end, so that
when the action is canceled, no changes are applied.
Furthermore, do not commit an undo-command if time-stretch is a no-op.
2019-02-26 03:01:53 +01:00
1776939dd3
Fix TimeFX threading (detached thread must not be joined)
2019-02-26 02:16:59 +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
7895de57e3
Tweak Plugin List script: output formatting and name
2019-02-20 17:23:45 +01:00
157d923cdd
ALlow Markup for LuaDialog.Message
2019-02-20 17:22:36 +01:00
dd2ee68e21
Script to list and count plugins used in this session
2019-02-20 16:47:51 +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
Alby M
f0d227f925
Made any -> none mappings remove events
2019-02-19 15:38:10 +01:00
Alby M
eb8394a0f1
Simplified translation table, fixed edge cases
2019-02-19 15:38:10 +01:00
Alby M
587960ac55
Minor updates from code review
...
"Off" option, improved note name handling, name change, code formatting
2019-02-19 15:38:09 +01:00
Alby M
ef43141301
Added MIDI Remap Lua DSP plugin
2019-02-19 15:38:09 +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
feab950ea0
Update Latency UI, subscribe to changes
2019-02-17 03:15:18 +01:00
6d7bc4ea30
Emit signal when plugin latency changes
2019-02-17 02:22:03 +01:00
2ec28f3ce7
Clean up Latency API (Processor vs Plugin)
...
Plugins are only a source of Latency (Plugin delay).
The API to query, signal and override Latency is managed
by PluginInsert.
2019-02-17 01:51:49 +01:00
4ee15fa7b3
Tweak meterbridge track reordering -- amend d03574987
2019-02-16 23:37:21 +01:00
23a98e5f4d
remove references to "Editor_menus" which is an action that no longer exists
2019-02-16 13:12:45 -07:00
3df88accc6
additional logic to avoid showing top-level menu actions in the key shortcut editor
2019-02-16 13:06:08 -07:00
56e950b189
rename Main_menu action to Main menu
...
So that if it ever does show up in a list, it looks nice
2019-02-16 13:05:41 -07:00
f4c1f237c9
fix mistaken action paths used in MonitorSection
...
(after recent changes to make some actions "global")
2019-02-16 13:04:16 -07:00
655e53fcc4
monitor section "global actions" are only global, no MS-specific versions
2019-02-16 01:15:12 -07:00
e746ca3645
get ordering correct of global binding set creation and action registration (part2)
2019-02-16 01:15:12 -07:00
308036b195
MonitorSection should only define global actions for mono/dim/cut (all channels)
...
If it defines local versions, we can end up with two (different) bindings for the same action, one
in global scope, one when MonitorSection has key focus. Bad.
2019-02-16 01:15:12 -07:00