Commit Graph

42 Commits

Author SHA1 Message Date
Paul Davis b35518e212 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus c44b40afd7
Indicate UTF8 literals - fixes glyph rendering with MSVC (2/2) 2023-01-16 21:41:22 +01:00
Robin Gareus 9093059ba0
Use ArdourSans for symbols cross platform 2022-11-15 21:50:13 +01:00
Paul Davis 9ea1e5bdee move color utility functions from ARDOUR_UI_UTILS to Gtkmm2ext namespace (GUI) 2022-08-10 21:11:52 -06:00
Robin Gareus 47c6493725
Loudness analysis, remove superfluous format options
The previous commit prevents any post-processing when
exporting for analysis only.
2022-05-28 18:20:22 +02:00
Mads Kiilerich 440264e0b8
gtkmm: use ALIGN_START instead of deprecated Gtk::AlignmentEnum::ALIGN_TOP 2022-04-08 21:11:06 +02:00
Mads Kiilerich 17fafc376b
gtkmm: use ALIGN_END instead of deprecated Gtk::AlignmentEnum::ALIGN_RIGHT 2022-04-08 21:11:06 +02:00
Mads Kiilerich 2aa72891f3
gtkmm: use ALIGN_START instead of deprecated Gtk::AlignmentEnum::ALIGN_LEFT 2022-04-08 21:11:06 +02:00
Mads Kiilerich 71ea2cc7b9
gtkmm: use get_sensitive() instead of deprecated Gtk::Widget::sensitive() 2022-04-08 20:20:33 +02:00
Robin Gareus 5406057190
Use speaker-icon in loudness report to indicate a too quiet signal 2021-12-23 17:41:12 +01:00
Paul Davis 1ee38e7a7f another in-progress snapshot of gtk2_ardour after getting audio_clock.cc to compile 2021-08-13 12:51:29 -06:00
Paul Davis 7433bc27e0 intermediate, unfinished snapshot of ongoing timeline types work on GTK GUI 2021-08-13 12:51:29 -06:00
Robin Gareus 37243ce61b
Further tweaks for UTF8 font-issues on Windows 2021-04-13 23:38:54 +02:00
Robin Gareus fc4e42662d
UTF8 compatibility with default windows font 2021-04-13 19:46:20 +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 94af225eaf
Fix window parent when using different workspaces
This affects only windows opened from the mixer window,
in case the mixer is detached and on a different workspace (desktop).

Window::init (and Dialog::init) set transient parent early on,
and it defaults to the main window (with toolbar). It needs to be
unset before presenting the window, in order to show the window
on the same workspace as the eventual transient parent.

This follows 6dc9134 and f3fbf58.
2020-11-18 16:26:36 +01:00
Paul Davis 0f9d391029 mark string for translation 2020-11-08 08:19:46 -07:00
Robin Gareus d0e1ed403c
Update some messages 2020-10-17 18:28:10 +02:00
Robin Gareus e76055d63d
LAN: Display messages for edge-case errors (#8437) 2020-10-04 16:37:29 +02:00
Olivier Humbert 704048940e
Fix typographical errors 2020-09-15 20:32:52 +02:00
Robin Gareus 6b9a0f923b
Add a no-gain loudness preset 2020-08-04 23:36:29 +02:00
Robin Gareus 9a508735bf
Loudness Dialog: tweak button alignment and focus 2020-08-04 21:22:05 +02:00
bachstudies2020 bc84562699
Simplify initial loudness information and fix typo 2020-08-03 22:54:52 +02:00
Robin Gareus e486904884
Loudness Dialog: add some presets 2020-08-03 15:11:25 +02:00
bachstudies2020 b290191d75
Update loudness_dialog.cc 2020-08-02 08:57:00 -07:00
bachstudies2020 70831f6ad3
Update loudness_dialog.cc 2020-08-02 08:37:06 -07:00
Robin Gareus 34d6e02d65
Tweak Loudness dialog labels 2020-08-01 10:14:38 +02:00
Robin Gareus 185bd62117
Loudness Dialog: use MainOut-Volume instead of a-amp 2020-07-27 22:00:08 +02:00
Robin Gareus 5b734e819c
Loudness dialog: implement conformance check 2020-07-27 20:00:17 +02:00
Robin Gareus 14c9245606
Cont's tweaks to loudness dialog
- Handle silence (inf gain)
- Unset a-amp automation mode
- Limit range to +/- 20dB
2020-07-26 09:06:15 +02:00
Robin Gareus 1e8de91396
Loudness Dialog: re-add option to use a plugin to apply the gain 2020-07-25 13:47:50 +02:00
Robin Gareus 230883c678
Minor tweaks of loudness dialog (sensitivity, description) 2020-07-23 15:59:17 +02:00
Robin Gareus 2b4378d2d5
Add some loudness presets 2020-07-23 15:58:23 +02:00
Robin Gareus 6c15404574
Tweak layout of loudness dialog 2020-07-23 03:56:49 +02:00
Robin Gareus c0215851bc
Add some loudness analysis presets 2020-07-23 02:58:59 +02:00
Robin Gareus 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
Robin Gareus 3416af3969
Fix loudness dialog window stacking 2020-07-22 00:00:29 +02:00
Robin Gareus 2829ba5150
Cont'd work on loudness analysis 2020-07-21 04:45:46 +02:00
Robin Gareus 251f683119
Allow loudness analysis for session-range 2020-07-21 02:18:39 +02:00
Robin Gareus 92e67a1ab6
Update LoudnessDialog layout, display short/momentary loudness 2020-07-20 05:26:32 +02:00
Robin Gareus f52faf48a6
Update export-report to show short/momentary loudness 2020-07-20 05:17:34 +02:00
Robin Gareus 239319c214
Initial prototype for session loudness #8318 2020-07-20 03:37:14 +02:00