13
0
Commit Graph

30499 Commits

Author SHA1 Message Date
612746f3b0
Improve master-strip layout spacing
Simply removing the items from the rec_mon_table still leaves
a space since the table itself is still packed and the
global-vpacker uses a spacing of 2px.

So the rec-mon table has to be unpacked. explicit hide/show
calls in set_route() are also not helpful since the widget is
managed by a VisibilityGroup.
2020-07-22 23:55:01 +02:00
4ccd3c9740
Use slider for master output volume 2020-07-22 23:19:16 +02:00
75187f6469
Update mixer-strip group button height
On tracks the bottom row of each mixer-strip has three buttons.
Two are provided by the gain-meter (automation, meter-point),
and the size of those is set in GainMeterBase (current 15x15px).

The track-group button size was left unspecified.
The master-bus only has the gain-meter buttons, and hence was
less tall compared to tracks.
2020-07-22 23:18:55 +02:00
5a41ca8fdf
Amend df1e6fda2d, limit digits for numeric dB entry 2020-07-22 23:18:51 +02:00
df1e6fda2d
Fix SliderController numeric entry to use dB for gain 2020-07-22 21:43:14 +02:00
73089f6034
Add Lua bindings for the various TSFM states 2020-07-22 14:57:15 +02:00
affc28a0a0
Fix meter-point Lua script 2020-07-22 03:54:43 +02:00
fced1a5dc1
Cont'd work on Loudness Assistant
* use relative gain for analysis
* allow to select constraints
* tweak UI layout, use monospace font
2020-07-22 03:26:58 +02:00
a2f4521e77 Short-circuit gain interpolation if the change is negligibly small 2020-07-21 18:37:32 -05:00
3416af3969
Fix loudness dialog window stacking 2020-07-22 00:00:29 +02:00
fa495b7727
Account for additional TLS on macOS/X
On GLIBC systems pbd_stack_size() adds __pthread_get_minstack,
this is no available on mac systems, causing issues with some
libraries used by plugins.
2020-07-21 23:10:01 +02:00
5f3626d46f
Increase timeout for export-preparation
In some rare cases the butler may be busy for a long time
(e.g. seek in a large session may still be active when
export is started).

8 second timeout seems reasonable to prevent the app from hanging
without desktops showing a "unresponsive" popup in case the
timeout is reached for some reason (e.g the engine dies, and
no TFSM transition can happen).
2020-07-21 22:54:05 +02:00
John Emmas
1c98687bea MSVC itself defines a class called CheckMenuItem - so make sure we know to use the one from Gtk 2020-07-21 10:25:22 +01:00
Olivier Humbert
d2f74456c3
Update fr.po 2020-07-21 07:11:29 +02:00
Olivier Humbert
b0b7dcf1f0
Update fr.po 2020-07-21 07:11:29 +02:00
Luciano Iam
52e80db8d5
WS: improve pan knob appearance in mixer demo 2020-07-21 06:49:28 +02:00
Luciano Iam
f1d96f5bf1
WS: fix some mixer layout glitches on Safari 2020-07-21 06:49:28 +02:00
Luciano Iam
e7e4fb3a81
WS: Use Ardour native scale for pan knobs 2020-07-21 06:49:28 +02:00
Luciano Iam
1109fc7983
WS: Improve mixer demo 2020-07-21 06:49:27 +02:00
Olivier Humbert
2987350892
One typo fixe in the source 2020-07-21 06:42:59 +02:00
aa9c5737cc
GUI support to en/disable master-bus output gain control 2020-07-21 05:51:56 +02:00
4dffe6e26e
Make master-output-volume optional 2020-07-21 05:50:30 +02:00
2829ba5150
Cont'd work on loudness analysis 2020-07-21 04:45:46 +02:00
5ff3453b30
Update Ardour*Spacer to use theme color 2020-07-21 04:42:07 +02:00
e8e143bb32
Add a horizontal separator widget 2020-07-21 04:41:16 +02:00
7b68b85f93
Add loudness-measurement and master-volume to master mixer-strip 2020-07-21 02:18:39 +02:00
251f683119
Allow loudness analysis for session-range 2020-07-21 02:18:39 +02:00
4037534860
Use master_volume() for loudness normalization 2020-07-21 02:18:39 +02:00
001072e7d0
Implement ArdourKnob visual sensitivity 2020-07-21 02:18:39 +02:00
efd3f6bdab
Fix master-mute button visibility in editor-mixer 2020-07-21 02:18:39 +02:00
666cb250df
Allow const operatons on time-selection 2020-07-21 02:18:39 +02:00
ba0dac92f2
Add a main-outs volume control and dedicated master-volume
This is intended for loudness normalization - #8318 to add
additional gain as last step.
2020-07-21 02:18:38 +02:00
ebc8e47a71
Add support for MainOutVolume in main-outs delivery 2020-07-21 02:18:38 +02:00
d5f2dd4e7f
Add MainOutVolume parameter type
This is similar to TrimAutomation, except intended to be available
on the master-bus' output, or a Route's _main_out delivery.
2020-07-21 02:18:38 +02:00
a36a93fe4f
NO-OP: whitespace 2020-07-21 02:18:34 +02:00
John Emmas
407d00ecb4 Add/remove source(s) in our MSVC project (gtk2_ardour) 2020-07-20 11:39:47 +01:00
764dd20f93 Editor: allow name and path column in editor source list to be manually resizable 2020-07-19 23:10:43 -06:00
808b4d69c8 Editor: replicate nudge-forward/nudge-backward in the Editor/ action namespace and use these actions for the default key bindings
Previously the bindings were given to the Region/* equivalents and made insensitive if there was no selected region.

Given that we have specific actions for nudge-playhead-*, and the ones in Region/ will always work on regions
if there are any selected regions, this provides a better set of possible actions, even if the naming is not
totally consistent.
2020-07-19 22:44:11 -06:00
92e67a1ab6
Update LoudnessDialog layout, display short/momentary loudness 2020-07-20 05:26:32 +02:00
f52faf48a6
Update export-report to show short/momentary loudness 2020-07-20 05:17:34 +02:00
d794f39e20
Update post-export analysis to report max short/mom loudness 2020-07-20 05:16:51 +02:00
a26be84a5e
Update EBU VAMP plugin, report max short/mometary loudness 2020-07-20 05:16:04 +02:00
239319c214
Initial prototype for session loudness #8318 2020-07-20 03:37:14 +02:00
1421512510
Allow to skip installing 3rd party plugins 2020-07-19 22:05:38 +02:00
9d119b5ac5
Allow export-graph for analysis only
This is in preparation for #8318 to allow loudness analysis
of an export-range without actually writing a file.
2020-07-19 20:43:35 +02:00
15fcb5c782 Transport: engaging loop play while rolling with no audio tracks now works
At present only audio data from disk readers is declicked. MIDI tracks with audio output should
likely also be declicked, at which time Session::need_declick_before_locate() will require
amending
2020-07-18 17:30:06 -06:00
c778ded411
Auto-connect MIDI track/bus when output ports change
previously this subscription was handle done in
Route::add_routes() -> add_routes_inner() for MIDI tracks only.

Since f6c0b02d9f this was only done when adding
tracks, after any instruments were loaded (and fanned out).
2020-07-19 01:07:57 +02:00
f5727e50d1
Another attempt at fixing the auto-connect race condition 2020-07-19 01:05:35 +02:00
7f20e9c705
Fix auto-connect thread race-condition 2020-07-19 00:40:34 +02:00
f6c0b02d9f
Overhaul MIDI auto-connect #8317, #8307
This consolidates instrument creation for midi tracks & routes.
If an instrument is added, output auto-connect is postponed until
after the instrument plugin is added. Also when a multi-channel
instrument is fanned-out, the track outputs are not auto-connected.

This also subscribes MIDI-Busses to auto-connect when an instrument
is loaded or replaced at a later time.
2020-07-18 23:27:11 +02:00