John Emmas
2f9f86b7d3
Fix improperly terminated parameter list
2025-10-13 09:56:23 +01:00
Robin Gareus
eff8ff81c1
Add option dialog to human^wbrutalize MIDI script
2025-10-13 02:58:51 +02:00
Robin Gareus
c361ebe347
Add Lua script to randomize MIDI note position
2025-10-12 21:26:23 +02:00
Paul Davis
2ba08fa1d0
allow audio clip editor to resize
2025-10-12 11:49:18 -06:00
Robin Gareus
35b5d156c3
Fix StaffPad compilation/linking with gcc-15.2
2025-10-11 23:34:27 +02:00
Robin Gareus
f19e7c9ac9
Fix pane constraint calculation for > 2 child widgets
2025-10-11 22:22:44 +02:00
Robin Gareus
882ed91f2f
Fix pane allocation and size constraints
...
Correctly divide the fractions of *available* requested child-space.
This fixes issue with Trigger Page bottom attachment not showing
Frame content.
When calculating constraints the divider width/height was ignored.
When setting child allocation, the divider girth was only
subtracted *after* the first child, and iteratively subtracted
after each subsequent child widget.
This over-allocated the first child and later child widgets
were increasingly too small (factor * remaining).
2025-10-11 22:22:17 +02:00
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