Commit graph

41745 commits

Author SHA1 Message Date
Nicolas Koch
c4b3f709ea MCP - Fix iCON P1-M check for RGB update on next redisplay 2025-12-01 09:30:15 -05:00
Nicolas Koch
22b6bcb53e MCP: iCON P1-M/P1-NANO/V1-M only - Make RGB blink to 20% brightness when track/bus selected 2025-12-01 08:58:21 -05:00
Robin Gareus
d13f02e65a Fix artifacts with concurrent region read / shared playlists 2025-11-30 11:48:28 -05:00
Robin Gareus
1b5c231d01 Avoid direct use of PluginInfo->n_in/outputs (2/2) 2025-11-30 11:48:28 -05:00
Robin Gareus
6674123dc9 Avoid direct use of PluginInfo->n_in/outputs
This is in preparation for VST3 setBusArrangements
variable bus I/O count.
2025-11-30 11:48:28 -05:00
Robin Gareus
a2198f5aef Clean out more unconditional, unnecessary unistd.h 2025-11-30 11:48:28 -05:00
Nicolas Koch
0cdc37fdf8 change iCON RGB color to use newly added p1m device logic rather than erroneous platformMp 2025-11-28 23:13:58 -05:00
Nicolas Koch
0b015829d7 MCP - Add iCON Pro Audio P1-M and correct Platform M+ - I forgot to rename to P1-M on previous commit 2025-11-28 23:06:05 -05:00
Nicolas Koch
21868f3097 MCP - Add RGB color display to iCON P1-M, P-NANO and V1-M 2025-11-27 23:37:48 -05:00
Nicolas Koch
5f64710453 MCP updates:
* Add iCON Pro Audio P1-NANO device with option of P1-X extenders left or right
* Resolve Metering on P1-M/X and P1-NANO
* Resolve SMPTE/beats display on P1-M/X and P1-NANO
2025-11-27 21:27:14 -05:00
luzpaz
296c8681f0
Fix typos
Fixes typos in source comments.
2025-11-27 12:22:45 -05:00
Robin Gareus
de042dcde7
De-click External Sends 2025-11-27 01:31:27 +01:00
Robin Gareus
6a5215db37
NO-OP: declare GAIN_COEFF_DELTA in common header 2025-11-27 01:18:57 +01:00
Paul Davis
f86d4f3cd8 do not require editing text or other values in edit marker dialog in order to make default response active 2025-11-25 18:28:54 -07:00
Paul Davis
5ad7071614 OSC: use namespaces and deletion to avoid conflicts over LocationMarker type
note that this type is also declared by the GTK2 GUI, and at runtime that was the definition being
used, which leads to crashes due to differences in the type definition.
2025-11-25 17:59:20 -07:00
Robin Gareus
f85ead942b
Apply MIDI playback filter to immediate note audition events 2025-11-25 17:08:02 +01:00
Robin Gareus
7893b348a8
Remove 16 year old session-import prototype (2/2)
This was based on Arodur 2.x sessions modifying XML
which no longer applies (and non functioning GUI).
2025-11-25 16:52:01 +01:00
Robin Gareus
2d169824cd
Remove 16 year old session-import prototype (1/2)
This was based on Arodur 2.x sessions modifying XML
which no longer applies (and non functioning GUI).
2025-11-25 16:51:04 +01:00
Robin Gareus
cc260beef5
Remove some unused POSIX includes from gtk2-ardour 2025-11-25 16:31:10 +01:00
Robin Gareus
0893098071
Clearlooks: don't hardcode define HAVE_UNISTD_H 2025-11-25 16:17:36 +01:00
Robin Gareus
33b1792726
Remove unused unistd.h an sys/time.h includes
For the most part glib has superseded low level POSIX fork/pipe
/open/close/.. I/O.
2025-11-25 16:08:39 +01:00
Robin Gareus
64b72ba12f
Fix blast noise when re/undoing note deletion 2025-11-25 14:07:26 +01:00
Robin Gareus
3f1162f27c
Cleanup/rearrange Session Menu 2025-11-25 13:44:55 +01:00
Robin Gareus
e403f8d5d7
NO-OP/cleanup WINDOWS was never defined here
also snapshot and rename do close files, so this is no longer
and issue.
2025-11-25 13:29:04 +01:00
Paul Davis
0459902b9a Evoral::Event show event address in operator<< 2025-11-24 21:51:23 -07:00
Paul Davis
c2c411a982 edit note dialog: store note IDs before note diff, in case they change during it 2025-11-24 21:51:23 -07:00
Paul Davis
4bb46a0b75 edit note dialog: correctly set session for two audio clocks 2025-11-24 21:51:23 -07:00
Robin Gareus
0212c204b3
Clarify Strip import/export labels 2025-11-25 00:54:32 +01:00
Aleksandr Prokudin
478d3d4e0e Rename Mark to Marker for consistency's sake 2025-11-25 00:51:07 +01:00
Robin Gareus
e9256cf0e4
Add API to locate to named marker 2025-11-25 00:39:06 +01:00
Yuriy Al. Shirokov
64b71e96ea LAudio EASYCONTROL.9 MIDI map 2025-11-25 00:33:49 +01:00
Paul Davis
5223fff183 triggerbox: fix computation of usable length for audio clips
The usable length is based on data in the file, or the follow length, whichever
is smaller, as appropriate. The end of the clip (which could be stretched) is
not relevant to this length.
2025-11-24 14:59:12 -07:00
Paul Davis
73c666a889 triggerbox: additional DEBUG_TRACE messages for DEBUG::Trigger 2025-11-24 14:59:12 -07:00
Robin Gareus
7547e1909d
Implement Strip Export UI 2025-11-24 21:07:53 +01:00
Robin Gareus
cbbe96a698
Bootstrap Strip Export Dialog 2025-11-24 21:07:53 +01:00
Robin Gareus
ed5b7a6fcd
Implement Strip Import UI 2025-11-24 21:07:53 +01:00
Robin Gareus
3b64d035e3
Bootstrap Strip Import Dialog 2025-11-24 21:07:53 +01:00
Robin Gareus
1bb0832159
Implement strip import/export, focusing on processors 2025-11-24 21:07:53 +01:00
Robin Gareus
e8ea2029e1
Define folder/file extensions for route-state import/export 2025-11-24 21:07:52 +01:00
Robin Gareus
8c1bb6ac58
Add API to lookup plugin by URI 2025-11-24 21:07:48 +01:00
Paul Davis
71ff8ba3e0 refactor horizontal scrolling to use same code/modifiers in Editor and PianorollMidiView 2025-11-24 11:22:50 -07:00
Paul Davis
3a337b97ea OSC: remove singleton object from OSC code
This will allow, theoretically, multiple instances of an OSC surface.

The osccontrollable.{cc,h} code is not used anywhere in the rest of the surface
support, and so was removed from the library but left in the repository
2025-11-24 10:28:56 -07:00
Aleksandr Prokudin
d4838bd294 Update the window caption of the region properties dialog 2025-11-24 03:06:17 +01:00
Paul Davis
e301a71c64 reduce the number of pixels used as "close by" by velocity display 2025-11-23 13:27:30 -07:00
Paul Davis
b154541f9f fix up coordinate use during freehand line drags 2025-11-23 13:27:30 -07:00
Robin Gareus
252c2240e1
Fix 8456af6d8 2025-11-23 00:09:31 +01:00
Robin Gareus
7ec70c66ff
LV2: don't print warning messages from rt-thread 2025-11-22 18:04:23 +01:00
Robin Gareus
8456af6d8d
Update I/O plugin port-names when plugin changes them 2025-11-22 17:51:10 +01:00
Robin Gareus
5a79782ef3
Generalize owner->RPC() API from VST3 to plugin.h 2025-11-22 17:51:09 +01:00
Robin Gareus
7181515490
Extend RouteProcessorChange Types to be more specific about name changes
This is in preparation for I/O Plugins to update port names,
which should not happen every time some unrelated property changes
2025-11-22 17:51:09 +01:00