Paul Davis
01bd874c3b
change design for doing "both" file format changes at once
2024-04-25 09:30:07 -06:00
Paul Davis
58dba50f3a
library infrastructure for changing both aspects of audio file format at once
2024-04-25 09:30:07 -06:00
Paul Davis
67b53f27c1
no region gain line for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
710340622b
no plugin-related GUI elements (and no editor notebook) for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
bde7643692
no fleshed out plugin manager for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
37d0e7bbe4
no auditioner for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
d0ac7b8026
NO-OP indentation fix
2024-04-25 09:30:07 -06:00
Paul Davis
522fac3012
remove fade handles for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
775f2b69b4
define actions to control livetrax section visibility
2024-04-25 09:30:07 -06:00
Paul Davis
5ec2c6d691
attach bindings to boxes in livetrax view, and steal focus appropriately
2024-04-25 09:30:07 -06:00
Paul Davis
3a0f41a28a
initial work on livetrax all-mono, direct outs and send-to-(master/monitor?) GUI edition
2024-04-25 09:30:07 -06:00
Paul Davis
3f81b73f36
initial work on livetrax all-mono, direct outs and send-to-(master/monitor?)
2024-04-25 09:30:07 -06:00
Paul Davis
3aaa066652
continuing tweaks for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
c44583ae7c
working input meters, among other improvements for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis
76a28f7315
don't compute scope info for livetrax (never displayed)
2024-04-25 09:30:07 -06:00
Paul Davis
2993b9cda7
work on livetrax continues
2024-04-25 09:30:07 -06:00
Paul Davis
6337882e51
remove over-wide meter hack
2024-04-25 09:30:07 -06:00
Paul Davis
8418672558
more work on livetrax layout
2024-04-25 09:30:06 -06:00
Paul Davis
279fb74492
NOOP: reformat and reflow
2024-04-25 09:30:06 -06:00
Paul Davis
0cf2283f3f
initial work on livetrax
2024-04-25 09:30:06 -06:00
Paul Davis
ab979bf664
add a new Profile flag for livetrax
2024-04-25 09:30:06 -06:00
Paul Davis
fc2c4494f1
allow true boxy buttons for ArdourButtons
...
Also add a default tweaks static member to force all buttons to a given tweak state
2024-04-25 09:30:06 -06:00
Paul Davis
f573009026
add unrounded rectangle methods to Gtkmm2ext for use in truly boxy buttons
2024-04-25 09:30:06 -06:00
Paul Davis
f93cddda78
menu file now named after downcase-d PROGRAM_NAME
2024-04-25 09:29:10 -06:00
Paul Davis
f1a3eb1e3d
use a different source file for ardour.menus in the livetrax case
2024-04-25 09:26:33 -06:00
Robin Gareus
4665cdcb6b
Add icons for livetrax (lock, mixer, meter)
2024-04-25 02:21:10 +02:00
Robin Gareus
b00ddcfe1c
Fix -Waddress (and expand tabs)
...
The expansion of the macro resulted in:
"the comparison will always evaluate as 'true' for the address of .."
2024-04-24 18:06:27 +02:00
agfline
8ea3a14cd6
Update AAF import UI
2024-04-24 17:13:00 +02:00
agfline
41587d3c06
Update libaaf to v1.0-11-gb04c547
2024-04-24 17:13:00 +02:00
Robin Gareus
895fe2f753
Fix Windows builds 2/2 (amend b2d4280e0)
2024-04-24 06:08:26 +02:00
Robin Gareus
df12126909
Fix Windows builds 1/2 (amend bcbb4393fc)
2024-04-24 06:02:13 +02:00
Robin Gareus
38adfdf79e
Add custom color for region effect automation
2024-04-23 21:56:26 +02:00
Robin Gareus
b2d4280e0f
Add support for Region Fx Automation
2024-04-23 21:56:22 +02:00
Robin Gareus
e5506d281a
GUI support for Region Fx (in Region Properties)
2024-04-23 21:56:18 +02:00
Robin Gareus
457238ec2e
Per [Audio] Region Fx
...
* apply effects during region-read in non-rt context
* Add multi-channel audioregion read cache
to process stereo effects
2024-04-23 21:56:15 +02:00
Robin Gareus
1996945353
Add custom RegionFxPlugin
...
Less than a PluginInsert but more than an IOPlug.
2024-04-23 21:56:10 +02:00
Robin Gareus
ad9a3ae103
Fix region-gain envelope auto-enable when dragging
...
When using freehand drawing of automation, the line itself
is not notified (no ::start_drag(), ::end_drag() calls).
This adds a end_draw() call which allows the AutomatioLine
to perform additional actions.
2024-04-23 21:56:05 +02:00
Robin Gareus
b04fa05f20
NO-OP: sort debug bits
2024-04-23 21:55:59 +02:00
Robin Gareus
1cd9a9b57d
Only show automation mode button for PluginInsert ctrls
...
Previously the generic UI of I/O plugins (and upcoming Region
Fx showed an insensitive Automation mode (manual, play, touch etc)
dropdown for all controls.
That accomplished nothing but wasted space.
2024-04-23 21:55:54 +02:00
Robin Gareus
59b2369736
Remove unused gain-buffer for master-read (NOOP)
2024-04-23 21:52:02 +02:00
Robin Gareus
f3823e8d7c
Fix redeclaration of DnDVbox
2024-04-23 21:51:55 +02:00
Robin Gareus
2bb4a9ac4e
Add API to configure plugins for non-realtime offline processing
2024-04-23 21:51:50 +02:00
Robin Gareus
598ff1cb9a
Separate PluginWindowProxy into public class
2024-04-23 21:51:31 +02:00
Robin Gareus
f858316503
Plugins: Ignore offset for scratch/silent buffers
...
This allows to process buffers at an offset, as long
as the number of processed samples is less or equal to the
current buffersize.
2024-04-23 21:51:19 +02:00
Robin Gareus
2ca5f28910
NO-OP: whitespace
2024-04-23 21:51:07 +02:00
Robin Gareus
2f6a428f05
Overhaul and optimize thread-buffer allocation
...
Every route calls Session::ensure_buffers when configuring
processors. Previously that unconditionally invoked the
BufferManager, even if no change was required.
This also fixes a potential issue when bouncing tracks.
::write_one_track() increases the buffersize to 8k, but only for
the ChanCount required to bounce. This was never properly reset.
Furthermore this is in preparation for RegionFX which may
need to increase the ChanCount of Threadbuffers.
2024-04-23 21:51:04 +02:00
Robin Gareus
6dfcb60763
Automatable find_next/prev_ac_event requires no context
...
This allows to use the functions from a class that
does not inherit from Automatable but has AutomationControls
with an AutomationList.
2024-04-23 21:50:58 +02:00
Robin Gareus
f111f200c1
Fix signal analysis when buffer-size changes
...
PI::signal-analysis buffers were not updated when a user
changes the buffersize.
This also remove a single use Session API.
2024-04-23 21:49:48 +02:00
Robin Gareus
df8106bd85
PluginInsert match I/O: skip div by zero
2024-04-23 21:49:41 +02:00
Robin Gareus
92183430b9
IOPlug: various small fixes (port-names, VST compat, etc)
2024-04-23 21:49:28 +02:00