Commit graph

32457 commits

Author SHA1 Message Date
Paul Davis
7cbecaedff improve GUI behavior of the tempo dialog by preselecting the start bpm text field
most common user action will be: show dialog, type keys, press return. This works now.
2021-04-19 16:13:38 -06:00
Robin Gareus
905ea49f05
Prevent libXML read error in case file does not exist 2021-04-19 04:55:17 +02:00
Robin Gareus
71788ecfe4
Update to fluidsynth-2.2 2021-04-18 22:02:57 +02:00
Robin Gareus
dd060b04dc
RecorderUI: Fix monitoring when hot-plugging devices
When there are no input ports at the time the engine starts
running, MonitorInputChanged signal was not subscribed to.
This breaks AFL solo. This happens e.g. when re-starting the
engine with ALSA slave devices.
2021-04-18 19:03:35 +02:00
John Emmas
d0f4665d5e Add/remove source(s) in our MSVC project (gtk2_ardour) 2021-04-17 11:22:11 +01:00
John Emmas
8437d0a54a Add/remove source(s) in our MSVC project (audiographer) 2021-04-17 11:21:33 +01:00
Robin Gareus
e0a6aba28d
Ignore saved port-name when loading ctrl-surface state
In some cases old and/or conflicting port names were saved
with the session (e.g. "Faderport" for FP1,8). Loading old sessions
then merges this state into the config, which could lead to
port-registration failure when the surfaces was enabled.
2021-04-17 02:07:09 +02:00
Robin Gareus
c212909282
Ctrl-surface: do not name single-channel bundle ports
Follow Session::setup_bundles() lead for single channel
MIDI bundles. This cleans-up the port-matrix display and
removes redundant names. The underlying engine port-name
is not of interest to the user.
2021-04-17 00:43:20 +02:00
Robin Gareus
271860f630
Consistent port-matrix channel name display
Previously the columns always displayed port-names unconditionally,
while rows only showed them if there was one more port per bundle.
2021-04-17 00:27:38 +02:00
Robin Gareus
209536a967
Option to hide "-none-" from instrument dropdown
This is useful for the audition instrument selector.
2021-04-16 22:25:41 +02:00
Robin Gareus
c0fe67427d
Fix crash if no audition synth is unset
This was possible if a user explicitly selects "-none-" from
the instrument dropdown.
2021-04-16 22:14:25 +02:00
Robin Gareus
b928c62e49
Remove unused auditioner MIDI port
Since 2014 Ardour always has and uses a synth for MIDI
auditioning. External synth for audition was never really
supported.
2021-04-16 22:13:12 +02:00
Robin Gareus
32acfbd52c
Fix blurry text in connection manager
Text that that is not on extract pixels will be anti-aliased
leading to blurry rendering.
2021-04-16 21:42:49 +02:00
Robin Gareus
b23f260d21
Move glib include out of PBD namespace
strictly speaking the include is not needed here since
g_atomic_compat.h includes glib.h. However it is idempotent,
the file does use glib methods, and g_atomic_compat.h may
one day be removed again.
2021-04-16 17:43:31 +02:00
Robin Gareus
f40973658e
Update export preset dithering
amend 7c087839f8
prefer triangular dither over white noise
2021-04-16 15:25:23 +02:00
Robin Gareus
725c00236c
Disambiguate export formats with same loudness but different true-peal
Amend 75829d20f2
2021-04-16 04:29:16 +02:00
Robin Gareus
861417c07c
Disable rec-arm on export
Previously this wasn't the case when latched-record-enable
preference was enabled.
2021-04-16 04:29:12 +02:00
Robin Gareus
7c087839f8
Update Streaming Preset 2021-04-16 04:29:05 +02:00
Robin Gareus
d5696d456f
CD and DVD-A formats are identical, remove redundancy 2021-04-16 04:15:33 +02:00
Robin Gareus
2a08dd09ef
Rename "tagged" export presets 2021-04-16 04:15:25 +02:00
Robin Gareus
0a0de11117
Remove some redundant export presets/formats (always prefer tagged) 2021-04-16 04:04:40 +02:00
Robin Gareus
4abde9972d
Yet another fix for asymetric I/O latencies 2021-04-15 03:44:33 +02:00
Robin Gareus
63ef60ea93
Fix formatting of `-inf' on some Windows systems
Among others, this fixes tooltip display on aux-send faders
2021-04-14 17:58:30 +02:00
Robin Gareus
f410dc433c
Fix Lua get_processor_param API 2021-04-14 17:53:56 +02:00
Robin Gareus
37243ce61b
Further tweaks for UTF8 font-issues on Windows 2021-04-13 23:38:54 +02:00
Robin Gareus
a1d53c1d2e
Fix linking unit-tests with lld
ld.lld: error: libs/pbd/libpbd.so: undefined reference to dlopen [--no-allow-shlib-undefined]
2021-04-13 23:29:02 +02:00
David Robillard
69e5fd1c99 Fix audiographer normalizer test
Build broken in 75829d20f2.
2021-04-13 14:59:05 -04:00
Robin Gareus
03f63d4463
Fix BPM button text display on Windows 2021-04-13 19:46:47 +02:00
Robin Gareus
fc4e42662d
UTF8 compatibility with default windows font 2021-04-13 19:46:20 +02:00
Robin Gareus
ec64112fb9
Fix another C++11ism 2021-04-13 06:16:01 +02:00
Robin Gareus
883f818626
Fix C++11ism 2021-04-13 05:35:29 +02:00
Robin Gareus
f8c4b70b8e
Overhaul LAN dialog
* Add Loudness Graph
* Consolidate loudness settings
* Update Layout, always show conformity analysis
2021-04-13 00:10:41 +02:00
Robin Gareus
39334279b5
LAN for ranges 2021-04-13 00:10:38 +02:00
Robin Gareus
baf8fe7bc5
Propter may accept current value 2021-04-12 23:16:20 +02:00
Robin Gareus
b52c6b5c47
Include confomity analysis in export-report 2021-04-12 23:16:17 +02:00
Robin Gareus
735a8f7175
Unify loudness settings, prepare for custom user config 2021-04-12 23:16:11 +02:00
Robin Gareus
f8f6eb51ed
Add some loudness export presets 2021-04-12 23:15:31 +02:00
Robin Gareus
4324efa7f0
Always show short/momentary loudness in report 2021-04-12 23:15:31 +02:00
Robin Gareus
2eaf19a10b
Tweak loudness graph
* plot short on top of momentary data
* limit range to 65dB
2021-04-12 23:15:31 +02:00
Robin Gareus
d3d4a8664f
Plot export-limiter redux on analysis-report 2021-04-12 23:15:31 +02:00
Robin Gareus
68326f5017
Export: GUI option to disable limiter 2021-04-12 23:15:30 +02:00
Robin Gareus
08b169f17b
NO-OP: clang-indent 2021-04-12 23:15:30 +02:00
Robin Gareus
f0cb8e54c3
Fix taglib error message 2021-04-12 23:15:30 +02:00
Robin Gareus
c4f0393cf9
Keep track of export-limiter redux 2021-04-12 23:15:30 +02:00
Robin Gareus
89a65f76b0
Update analysis duration when post-processing
This prevents the need to re-bin data in case silence is
trimmed at start or end of the export.
2021-04-12 23:15:30 +02:00
Robin Gareus
df47da4e55
Disambiguate export filename early on
When exporting multiple formats with identical filename
extension for the same time-span, the format-name needs
to be added.

Previously that was done internally when starting to export.
The Export-Dialog did not show correct filenames nor
warn of existing files that will be overwritten.
2021-04-12 23:15:30 +02:00
Robin Gareus
75829d20f2
Overhaul export loudness normalization
* Fix exporting multiple formats with different
  normalization settings or demo-noise settings
* Add true-peak limiter (based on x42-limiter dpl.lv2)
* Optionally use a limiter for loudness normalization
* Fall back to short-term loudness when normalizing
  material too short for integrating loudness.
2021-04-12 23:15:30 +02:00
Robin Gareus
8f5c3fcddb
Fix non-layered record-undo
Previously an empty RegionList was used (auto-partition
changes were never collected at rec-stop), furthermore
auto-partitioned regions do not have an old ARDOUR::AutomationList
(fade in/out) property (_have_old is false).
2021-04-12 23:14:13 +02:00
Edgar Aichinger
5d12aa15f5
update german translation 2021-04-11 17:44:17 +02:00
James Crompton
d73e7218fc
device description and profile for Arturia MkII keyboard/control surface 2021-04-11 17:42:30 +02:00