Robin Gareus
b1841f9857
Only warn when Frame allocation is smaller than requested size
...
see also a8092c1782
2025-10-11 18:23:40 +02:00
Robin Gareus
b467951c9d
Set a reasonable min size for mixer left pane
...
Allow it to shrink it to ~75% of min width.
2025-10-11 18:14:11 +02:00
Robin Gareus
c780d7c056
Don't blindly enforce a min attachment width/height
...
This also fixed a copy/edit type. enabling PaneBottom
set a min-width to content_right_pane :)
2025-10-11 18:13:45 +02:00
Robin Gareus
f12a521a94
Allow builds with recent msys2/mingw
...
Thanks to EZ4Stephen
https://discourse.ardour.org/t/show-32-tracks-while-recording/112102/7
2025-10-11 15:02:57 +02:00
Robin Gareus
1f3ff4f5ed
Allow to toggle RTA Window using mixer-strip button
2025-10-10 22:06:07 +02:00
Robin Gareus
a196069a24
Add RTA to Track List
2025-10-10 21:14:22 +02:00
Robin Gareus
72a4ff130a
Show RTA button at the bottom of each mixer strip
2025-10-10 19:53:18 +02:00
Paul Davis
6836c93f21
only switch pianroll to UserRange after a drag actually changed things
2025-10-09 16:25:01 -06:00
Paul Davis
df564f132b
new pianoroll note range enum, denoting "user selected range"
2025-10-09 16:25:01 -06:00
Robin Gareus
f9b1de355d
VST3: initialize bus and speaker arrangement during instaniation
2025-10-09 23:44:35 +02:00
Robin Gareus
3e27049b00
Improve keyboard shortcuts for track height
...
* remove redundant tertiary (shift) which only applies to US keyboard
2025-10-09 23:29:08 +02:00
Paul Davis
bea740e634
Evoral testing requires Temporal::reset()
...
We might roll superclock initialization into Temporal::init()
2025-10-09 10:58:57 -06:00
Robin Gareus
698bba6a0a
Make StaffPad stretcher the default, and label it for "Any" content
2025-10-09 04:14:30 +02:00
Robin Gareus
29ae1d994d
Remove not implemented st-pitch
2025-10-09 00:02:10 +02:00
Robin Gareus
4f4a62564a
Update TimeFX settings and dialog for StaffPad inclusion
...
Also rubberband is required these days and USE_RUBBERBAND
not optional.
2025-10-09 00:02:06 +02:00
Robin Gareus
ada43548aa
Implement StaffPad filter
2025-10-09 00:01:51 +02:00
Robin Gareus
6507bcd93b
Add StaffPad library, thanks to Audacity
2025-10-09 00:01:26 +02:00
Robin Gareus
4ef4288b2a
Really fix windows builds (amend previous commit)
2025-10-08 00:58:31 +02:00
Robin Gareus
d97ccc6737
Fix Windows builds (amend 94a4f6b35)
2025-10-08 00:21:37 +02:00
Franke Burgarino
2b2021d5e0
MCU: show warning message for empty views
...
If the user attempted to access a view with no tracks in it, it would
show all blank screens. Now, it will show a temporary warning message and return
to the previous view.
2025-10-07 16:46:50 -05:00
Robin Gareus
fb6e4b75ab
Expose preference whether to recall hw connections
2025-10-06 22:13:38 +02:00
Robin Gareus
a9a98ab11a
Amend b2a86297, fix crash when closing session with running engine
2025-10-06 21:36:26 +02:00
Robin Gareus
b2a862971b
Mark session dirty when changing external connections
2025-10-06 19:48:01 +02:00
Robin Gareus
94a4f6b350
Implement restoring hardware<>hardware connections for internal backends
2025-10-06 19:47:30 +02:00
Robin Gareus
4a51f4f350
Fix potential bug when showing plugin-menu in different contexts
...
This fixes `gtk_menu_attach_to_widget(): menu already attached`
after first showing the context menu in a mixer's processor
box, and later in a different context (regionFX, I/O plugins,
route properties,..) in optimized builds.
2025-10-05 19:15:09 +02:00
Robin Gareus
7790384507
Implement pref to destroy plugin UIs of regionFX and I/O Plugins
...
see also e635571f2f
2025-10-04 21:36:33 +02:00
Franke Burgarino
833d4142b1
MCU: add iCON V1-M support
2025-10-02 17:10:07 -05:00
Robin Gareus
6d9df568fe
LV2: nicely forma Atom debug messages, use prefix
2025-10-02 21:20:08 +02:00
Robin Gareus
3213167188
LV2: don't hide bypass/enabled port..
...
.. and remove non-standard, deprecated bypass/enable extension
2025-10-02 20:00:13 +02:00
Robin Gareus
1d8ebee6d0
LV2: add note about LV2 UI updae freq (NO-OP)
2025-10-02 19:56:52 +02:00
Robin Gareus
5d59454f6a
Prepare support for read-only plugin properties
2025-10-02 04:55:34 +02:00
Robin Gareus
c529260137
Set default value for numeric plugin properties
2025-10-02 04:54:48 +02:00
Robin Gareus
5a191219c3
Fix generic UI plugin support for numeric properties
2025-10-02 04:53:00 +02:00
Robin Gareus
9320a51c54
Remove redundant calls to set params of replicated plugins
...
This already happens in:
PlugInsertBase::PluginControl::actually_set_value
and
PlugInsertBase::PluginPropertyControl::actually_set_value
2025-10-02 02:00:14 +02:00
Robin Gareus
ae6900d8af
Catch up with plugin property changes (LV2/JUCE)
...
When a user changes a value in the Plugin GUI, JUCE informs the
DSP behind the host's back, and later informs the host from the
DSP (realtime) thread, by sending patch:Set messages from the DSP
back to the host/UI.
This is really bad practice, particularly since the plugin does
no even use LV2 instance access, or LV2 data access features.
2025-10-02 01:29:45 +02:00
Robin Gareus
e974a861ea
LV2: add debug option to dump plugin/UI Atom communication
2025-10-01 22:52:07 +02:00
Robin Gareus
73268c9fe7
Add LV2 Bool variant support
2025-10-01 22:11:28 +02:00
Robin Gareus
3d05dea965
Stopgap solution for pianoroll zoom FPE
...
It should be impossible to zoom to < 1 sample/pixel,
but apparently some users manage this using elaborate scroll+zoom
tricks to be tracked down.
2025-09-29 18:37:30 +02:00
Franke Burgarino
717d6b4ee2
Remove debugging statements
2025-09-29 09:44:29 -05:00
Robin Gareus
e0a6b64695
NO-OP: sort and group classkeys
2025-09-29 16:23:23 +02:00
Robin Gareus
edab074749
Amend previous commit (fix Windows Lua bindings)
2025-09-29 16:19:58 +02:00
Robin Gareus
96c734686e
Fix Windows builds, add required classkeys see 73b903fd03
2025-09-29 16:07:01 +02:00
Robin Gareus
dec0e2dae8
Sort busses in new-aux menu by presentation-info
...
https://discourse.ardour.org/t/ordenation-for-aux-send-buses/112251
2025-09-29 00:49:49 +02:00
Robin Gareus
a0cd43132b
Prevent issues when changing processors while recording #10017
...
Processor changes trigger configure_io() which resulted in a
call to reset_write_sources(), which is a disaster while recording.
This allows adding plugins while recording, and prevents adding
any plugins before the disk-writer that change the channel-count
while recording, or changing strict-i/o to the same effect.
2025-09-29 00:03:30 +02:00
Robin Gareus
d3d31378db
Switch to draw tool when selecting region line in dialog
...
It was odd that one was able to select a view, without
anything happening unless one was already using Internal Edit
or Draw tool.
2025-09-28 15:18:45 +02:00
luzpaz
5c4f95a0f8
Fix tooltip typo in rta_windows.cc
...
Fixes minor user-facing typo
2025-09-28 12:56:55 +02:00
Robin Gareus
c07353eeb4
Add click-free bypass/enable to ACE-Amp
2025-09-28 12:53:41 +02:00
Robin Gareus
73b903fd03
Expose Controlpoint, and automation line selection as Lua bindings
2025-09-28 12:53:41 +02:00
David Robillard
625ad2af77
Fix loading LV2 channel numbers from standard/common port groups
...
This code only worked for port groups that themselves (the specific group
instance) listed their designations. This worked with LSP, which redundantly
duplicates the elements from the group's class for some reason, but not with
other plugins like MDA which simply refer to a standard group like
<http://lv2plug.in/ns/ext/port-groups#StereoGroup >.
This does require the specification data to be loaded from the LV2 path (maybe
why LSP does that?), but that's generally expected for anything LV2 to work.
2025-09-27 21:32:07 -04:00
Robin Gareus
14e8b66b61
Fix region-editor (double) packing
...
* show _region_line dropdown and label (previously ArdourHSpacer
was packed in their place)
* add spacer at the bottom of the window to not prevent
spreading out of clocks or other elements.
2025-09-28 01:35:04 +02:00