Franke Burgarino
78bf5022d8
MCU: show surround master in global/mixer view
...
only if the controller doesn't have a master fader
2025-08-27 16:47:14 +02:00
Franke Burgarino
18b027d1d0
MCU: clean up MackieControlProtocol::get_sorted_stripables logic
2025-08-27 16:47:14 +02:00
Franke Burgarino
a5a8246257
MCU: add MackieControlProtocol::is_bus
2025-08-27 16:47:14 +02:00
Franke Burgarino
43a851c2b1
MCU: bring back foldbacks with correct sorting
2025-08-27 16:47:14 +02:00
Franke Burgarino
ede1055cdb
MCU: fix pan values for mixbus
2025-08-27 16:47:14 +02:00
Franke Burgarino
15fd52960e
MCU: work around mixbus initialization issue
2025-08-27 16:47:14 +02:00
Franke Burgarino
9bb6741435
MCU: fix mcpStripableSorter
2025-08-27 16:47:14 +02:00
Franke Burgarino
3197c787b1
MCU: hide phase/solo controls for master
2025-08-27 16:47:13 +02:00
Franke Burgarino
f7d01ea8e9
MCU: give UF1 & UF8 seperate device configs
2025-08-27 16:47:12 +02:00
Franke Burgarino
7e57b644d6
MCU: add master/monitor to global/mixer view if device has no master fader
2025-08-27 16:47:12 +02:00
Franke Burgarino
1ff9bf3e86
MCU: no track selected message
...
an attempt to select a track specific subview without having a track
selected now spits out a message instead of just doing nothing
2025-08-14 10:20:01 -05:00
Franke Burgarino
7d70dc9384
MCU: implement 'available' parameter list in EQSubview
2025-08-12 17:00:56 -05:00
Franke Burgarino
0af47ff755
MCU: add more comp/gate controls
2025-08-12 13:27:19 -05:00
Franke Burgarino
e734acfa6b
MCU: fixed dynamics subview scrolling bug
...
switching to a dyn type with less parameters can no longer place you past the
last parameter
2025-08-12 11:11:05 -05:00
Franke Burgarino
588fbee13b
MCU: move creation of dynamics subview 'available' parameters list to seperate function
...
'available' was being created and deleted every time setup_vpot was
called. now it is only created when making the subview or switching the
dynamics type
2025-08-12 11:11:05 -05:00
Franke Burgarino
c59dddfdae
MCU: add scrolling in eq subview
2025-08-08 16:57:49 -05:00
Franke Burgarino
900706320c
MCU: change 'Strip::notify_eq_type_changed()' to 'Strip::notify_subview_type_changed()' since it applies to dynamics as well
2025-08-08 16:57:49 -05:00
Franke Burgarino
947223fdfb
MCU: rename/reorder dynamics subview controls
2025-08-08 16:57:49 -05:00
Franke Burgarino
c61cbe8b02
MCU: move filter controls from dynamics subview to eq subview
2025-08-08 16:57:49 -05:00
Franke Burgarino
e3710bd0a2
MCU: allow scrolling to gate controls in the dynamics subview
2025-08-07 16:16:19 -05:00
Franke Burgarino
dfa12dedcd
MCU: make dynamics subview show actual values
2025-08-07 16:04:40 -05:00
Franke Burgarino
7df7f98566
MCU: fix formatting
2025-08-06 17:26:49 -05:00
Franke Burgarino
157031ae71
MCU: make EQ subview show actual values, not just decimal between 0 and 1
2025-08-06 16:09:34 -05:00
Franke Burgarino
0fc28d3872
MCU: update controls when EQ type changes
2025-07-29 23:11:20 +02:00
Robin Gareus
99c1f50a72
Really remove gtk+ option (see also 1e28ee9cc9)
...
After patching gtk/ytk to add touch support and macOS rendering,
upstream gtk+2 is no longer an option
2025-07-06 15:20:20 +02:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Robin Gareus
5aaec05429
Add Latch Automation for MCP
...
see https://discourse.ardour.org/t/cannot-activate-latch-automation-state-via-x-touch-in-mackie-mode/110969
2024-11-16 22:17:29 +01:00
Alejandro Domínguez
5223b176f3
Replace boost::shared_array<T> with std::shared_ptr<T[]>
2024-11-06 23:03:19 +01:00
Mads Kiilerich
955e634371
Make header files more self-contained - add missing std includes
2024-10-20 03:11:53 +02:00
Mads Kiilerich
140670541f
Use .inc.h for #include files that not are plain headers
...
Regular .h files *should* be self-contained and independent of previous
includes and guarded to only include once. Make it clear which files
that *doesn't* apply for at all.
2024-10-20 03:11:53 +02:00
Robin Gareus
74c4ca3e52
Reduce reliance on boost - the hard part
...
the rest from `tools/convert_boost.sh`.
* replace boost::function, boost::bind with std::function and std::bind.
This required some manual fixes, notably std::placeholders,
some static_casts<>, and boost::function::clear -> = {}.
2024-10-19 03:47:21 +02:00
Robin Gareus
2d7cce44f1
Replace PBD::Signals (1/2)
2024-10-18 20:41:08 +02:00
Paul Davis
d7d208dc34
move RecordState enum from ARDOUR::Session to ARDOUR so we can use it in TriggerBox (libs)
2024-10-17 07:44:32 -06:00
Robin Gareus
88a24ae8e5
Let PBD::Thread set thread-name
2024-09-28 03:16:07 +02:00
Alejandro Domínguez
eb72aae389
Remove #include <boost/smart_ptr.hpp>
2024-08-29 23:08:43 +02:00
Paul Davis
35cb60c2dc
remove "auto-discover" buttom from Mackie GUI
...
It could never do anything useful anyway, and deadlocked due to bad
lock usage
2024-08-16 13:12:24 -06:00
Robin Gareus
73fea85381
Vapor: set surround-send level range to +/-20 dB
2024-03-21 14:23:43 +01:00
Robin Gareus
0fd1edd78e
Update well-known ctrl: separate global and per band EQ enum
2024-01-15 15:34:55 +01:00
Robin Gareus
70a0b47cef
Update Ctrl Surfaces: use new well-known-ctrl API
2024-01-13 03:08:51 +01:00
Ben Loftis
ee6d46d403
Ardour repo should not distinguish between Mixbus variants
2024-01-08 08:25:18 -06:00
Robin Gareus
ad51c7c2ba
Localize stripped down gtk2
...
This is intended mainly for GNU/Linux distros who will remove
GTK2 support in the near future.
2024-01-06 21:52:48 +01:00
Robin Gareus
3de600625f
Consolidate internal bus checks (1/2)
2024-01-06 20:21:51 +01:00
Robin Gareus
634aa9900d
UF8 for everyone
2023-12-12 03:38:50 +01:00
Mads Kiilerich
6b61b03434
wscript: drop traces of shutdown() handling
...
autowaf has no real shutdown functionality anyway. The automatic
shutdown function that could have been called wouldn't work anyway, as
it takes an argument.
The only reason it doesn't fail is that the top level wscript has no
shutdown handling and doesn't recurse to other scripts, so it is all
dead code.
2023-10-15 10:47:16 -06:00
Mads Kiilerich
88cecdfaef
wscript: drop repeated autowaf.set_options - it is enough to set at top level
2023-10-15 10:47:16 -06:00
Mads Kiilerich
d220f477ed
wscript: drop unused "mandatory variables" 'top' and 'out' in libs
...
Variables by these names are only used from the local wscript and when
running "waf configure", which already for other reasons only can run at
the top-level.
These variables are thus not mandatory and not used.
2023-09-17 07:34:55 -06:00
Robin Gareus
81939faa1a
UF8 surface is currently only for Mixbus
2023-09-11 17:13:22 +02:00
Ben Loftis
8fd8eaa01d
UF8: parameterize the device name and pass to MackieControlProtocol
2023-08-26 17:34:04 -05:00
Robin Gareus
848f74d803
MCU/UF8: Fix issue with windows build
...
Enable Surface, show GUI, disable surface. repeat.
Previously this cased a crash in glibmm:
The type name `glibmm__CustomBoxed_N13ArdourSurface6NS_UF86Button2IDE'
has been registered already.
2023-08-25 21:08:14 +02:00
Robin Gareus
4f7bd872be
MCU/UF8: use dedicated ctrl-protocol
2023-08-25 18:12:35 +02:00