Commit Graph

31602 Commits

Author SHA1 Message Date
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
NeonRayTracer
21f3c6980f Create Alesis_VI25.map 2021-04-11 17:40:55 +02:00
Robin Gareus
ced5918e22 Fix path to ctrl-surface map path when running from src-tree
This bug was introduced in 54c4d3adc5
2021-04-11 16:07:02 +02:00
Robin Gareus
5cd6c261b7 Revert "Fix MIDI capture alignment"
This reverts commit 3fe87b9fa1.

This commit incorrectly overcompensated MIDI. The DW already
aligns to _first_recordable_sample.
2021-04-11 15:15:33 +02:00
Robin Gareus
635d83709b Fix MIDI source write-names
This follows bb50925998,
Prevent leaking "recorder:" into the file-name, and fixes
a related bug setting the "captured for" ID for MIDI
2021-04-11 15:15:29 +02:00
Robin Gareus
8661aa1809 ALSA: Fix swapped systemic latencies
This went unnoticed since measured systemic latency
is equally distributes between input and output.
2021-04-11 15:15:17 +02:00