Commit Graph

271 Commits

Author SHA1 Message Date
Ben Loftis 6c68817b26 add a user config var for preferred time domain (libardour part)
(as opposed to default_time_domain which is the per-session default)
2023-10-01 13:57:28 -05:00
Robin Gareus 161d82869a
CPM: Implement automatic ctrl-surface activision 2023-05-04 00:20:15 +02:00
Robin Gareus c3102ab8a5
Add preference to set PPQN of exported MIDI files
This also changes the default from 19200 to 1920
2023-04-12 13:12:41 +02:00
Paul Davis e430d13d53 midi clock: allow user to "quantize" MIDI clock resolution 2023-02-23 10:17:47 -07:00
Robin Gareus 3d62ab1c53
Do not create sidechain ports by default
In many cases optional sidechain inputs are not used.
Previously sidechain ports were created, but remained
unconnected and silence was passed to the plugin's key input.

Plugins can detected if a pin is connected. Some plugins
(e.g. VST3  Waves SSL Comp) activate the sidechain processing
automatically when depending in connection.

It is more common that a user does not want to use an external
sidechain, and if they want they should use the pin-dialog
to connect it. So leaving it off by default is sensible.

see also #9223
2023-02-05 16:06:19 +01:00
Robin Gareus a6107fc1af
Fix preference name/variable mismatch #9192 2023-01-05 19:00:56 +01:00
Robin Gareus a63e1add6d Remove unused config variables 2022-11-25 20:10:33 +01:00
Ben Loftis 3b49422277 Policy change: hiding a group should not affect its enablement
* in the past, the default behavior was: hiding a group would disable it,
    and then showing the group would re-enable it

* problem occurs when user has disabled a group; hiding and showing it
    unexpectedly re-enable the group

* there was a config variable to disable this behavior, but it was never
    shown on the GUI and therefore not discoverable

Despite the longstanding policy, there's really no reason for
  group visibility and enablement to be intertwined.

If this chnage causes a big problem for someone, they can revert to
  the prior behavior by setting the new config variable in the text file
2022-11-08 18:17:44 -06:00
Paul Davis 63677347c9 change pingback URL and no longer send OS release or machine info 2022-10-19 20:26:39 -06:00
Robin Gareus ea335eedeb
Clarify library URL pref name (amend d4532973) 2022-09-12 01:31:49 +02:00
Robin Gareus d453297381
Parameterize clip library URL
Also prefer http since our distributed builds may or may not
be able to find SSL certificates on a given target system.
2022-09-11 20:14:35 +02:00
Paul Davis dd455bdd97 use correct redirect for donate URL 2022-08-19 10:31:38 -06:00
Robin Gareus b6921d1b14
Fix resampler config variable name (trailing comma) 2022-08-07 01:35:48 +02:00
Robin Gareus e1c6a19d06
Add a preference to set group-override behavior
So far group-override "inverts" group behavior. Disabled groups
(or group settings) are enabled and vice-versa.

When the setting is disabled, groups can only ever be disabled
(Controllable::NoGroup) and group-override will not enable them
(Controllable::InverseGroup).
2022-07-14 16:23:31 +02:00
Robin Gareus e863a7dbc9
Allow to configure vari-speed resampler quality
This also allows to disable the resampler, effectively disabling
varispeed support, for the benefit of adding no additional latency.
By default 2 * 16 samples latency are added, due to port-resampler,
this is not desirable if Ardour is used as mixer only.
2022-05-24 20:41:59 +02:00
Robin Gareus ba675fa0e9
Remove old, now unused freesound path config 2022-05-20 22:03:14 +02:00
Ben Loftis ba9bbf81ba ripple: create RippleMode and associated enums
* RippleAll is no longer an EditMode
* RippleSelected, RippleAll and RippleInterview are now subtypes of Ripple
2022-03-14 19:26:41 -05:00
Robin Gareus d48b9af810
Remove Video Export Infobox preference (2/2) 2022-03-11 04:55:46 +01:00
Ben Loftis b506a243a2 move cue-behavior from rc_configuration to per-session config 2022-02-19 11:48:56 -06:00
Ben Loftis 2fdf54874a triggerbox: remove unused enable_triggers config var (reverts 21ed6a) 2022-01-31 20:25:05 -06:00
Robin Gareus 3689068561
Clip Library support
This allows to export Regions to a shared folder.
2022-01-29 16:22:47 +01:00
Paul Davis 8a310a748a add new config variable for interview-editing
If enabled, this prevents range-selection from propagating across
all tracks when RippleAll is set
2022-01-24 11:29:36 -07:00
Paul Davis caba23ff4f remove misleading/out-of-date instructions in comment 2022-01-06 14:22:07 -07:00
Paul Davis 85b8816287 NOOP: remove spurious character in comment 2022-01-06 11:12:49 -07:00
Paul Davis 4e482076ea add config param to control response to cue markers 2022-01-06 11:10:28 -07:00
Robin Gareus 2072cc5fd8
Add Config variable for custom sample-libraries 2021-12-20 02:32:12 +01:00
Paul Davis 21ed6a2626 add Config variable for trigger enable 2021-12-16 10:39:43 -07:00
Paul Davis 9792901376 add new rc config var to identify the default trigger input port 2021-10-08 14:40:44 -06:00
Paul Davis 7c10cf1d54 Automatable now requires (and owns) a time domain to be used by automation data 2021-08-13 12:51:32 -06:00
Robin Gareus 63a6cfa906
Remove unused rc-config-variable 2021-08-10 15:42:08 +02:00
Robin Gareus cbec27efd6
PM: allow to disable VST3 for consistency, fix implicit VST2 scan 2021-08-10 15:32:10 +02:00
Robin Gareus 789e0f8dbc
Reduce default scan-timeout to 15 sec 2021-07-22 23:06:17 +02:00
Robin Gareus 3480fb5bd6
Remove old, unused preference 2021-07-22 22:45:19 +02:00
Robin Gareus b60e4e3214
Rename "enable AU" config variable 2021-07-22 22:43:08 +02:00
Robin Gareus 8482172bd6
Remove old VST scan config variable 2021-07-22 17:21:27 +02:00
Robin Gareus 572138ba40
Prepare for new plugin scan timeout 2021-07-22 17:20:08 +02:00
Ben Loftis f11350cd31
Default_Play_Speed: nuke shuttle Wheel mode (libardour part) 2021-07-03 19:06:02 +02:00
Robin Gareus 83b9ab1bee
Temporarily revert ongoing varispeed development
This reverts bf88f3fe64
until 35813db0f4

in order to move development into a branch, until after the
upcoming 6.8 release
2021-06-26 18:58:24 +02:00
Ben Loftis d31a7c292f Default_Play_Speed: nuke shuttle Wheel mode (libardour part) 2021-06-25 11:51:34 -05:00
Robin Gareus 47b06afc9d
Leave cpu_dma_latency alone by default (prevent overheating) 2021-06-11 14:29:34 +02:00
Robin Gareus 8c0ef7bd62
Add support for CPU DMA latency requests 2021-06-10 04:30:06 +02:00
Paul Davis 3bbae4ec62 add new config parameter for auto-return after rewind/ffwd (set to false by default) 2021-05-06 11:40:20 -06:00
Robin Gareus 3cd7c3e206
Reduce default max transport speed
Since Ardour 6, a transport speed of 200% will also double
DSP load. Under the hood Ardour rolls twice the distance and
the output is downsampled.

Vari-speed > +/-200% will likely cause dropouts with many
sessions on most systems, users should explicitly select it.
2021-05-05 17:30:48 +02:00
Robin Gareus 161b36578a
Change default GUI shuttle ctrl behavior
This facilitates vari-speed recording, and also allows for
persistent speed changes (which now work correctly).
2021-05-05 17:13:41 +02:00
Paul Davis 8113118b89 add option to control rewind/ffwd behavior 2021-05-04 20:51:11 -06:00
Robin Gareus 3e99bc5f54
Tweak silence trim threshold configuration
Amend, correct fe8418ffea
2021-04-24 16:42:22 +02:00
Robin Gareus 954edb7bd8
Work around jack input monitoring
This works around JACK not allowing to directly access physical
input buffers by creating an explicit connection.

Ardour access input-buffers directly without connection
for input meters and AFL. This work in general since data
on those ports are always read unconditionally at the start of
each process cycle.

 jack_port_get_buffer (jack_port_by_name (c, "system:capture_1"), n);

However with jack this fails if the given port is not connected.
Due to an internal jack optimization collecting input data is
skipped for ports that have no connections.
2021-03-21 00:06:44 +01:00
Robin Gareus d4a80c18c5
Remove stale comment 2021-03-20 23:42:02 +01:00
Robin Gareus 32bba6d7d1
Add option to not show VST3 Micro Edit ctrls by default 2021-03-10 17:44:38 +01:00
Robin Gareus 00d1391ed9
Remember version that was used to scan VST plugins 2021-02-22 01:00:03 +01:00