13
0
Commit Graph

39624 Commits

Author SHA1 Message Date
80d4950536
Merge branch 'ardour' 2024-06-29 01:59:56 +02:00
18f68d8f5f L: set a fixed-size for file format, and prevent changes if any track armed 2024-06-28 10:05:30 -05:00
76877483a5 L: never, ever show BBT clock 2024-06-28 09:35:06 -05:00
41b6c8a5bf fix previous commit (typo) 2024-06-27 16:51:16 -06:00
8efab1c796 fix handling of MIDI controller MSB & LSB values
The MIDI specification makes it quite clear that when a receiver
receives the MSB of a 14 bit controller value, it should consider
the LSB reset to zero. This has been an error in Ardour for many,
many years, though likely of little consequence
2024-06-27 16:42:00 -06:00
da520cecf3
Yet another attempt at gcc-14 lstat/realpath (#9703 PR #893)
See also 4b8b5acfc4 and realpath(3)

```
realpath():
   _XOPEN_SOURCE >= 500
       || /* Glibc since 2.19: */ _DEFAULT_SOURCE
       || /* Glibc versions <= 2.19: */ _BSD_SOURCE
```
2024-06-27 17:01:46 +02:00
ac159d899b new MIDNAM for the Kurzweil K2700, from Nikolaos Strikos <strikosn@gmail.com> 2024-06-26 17:19:59 -06:00
c218b34f7f
L: use new IO PortSet API 2024-06-25 17:38:58 +02:00
a1a0033748
Merge branch 'ardour' 2024-06-24 23:49:53 +02:00
1f368900e3
Update GUI to use new IO PortSet API (2/2) 2024-06-24 22:19:51 +02:00
2e23ec4422
Use RCU to for IO::_ports (#9730) 1/2
This removes the _io_lock in favor of a RCU.
The reason for this change is to ensure data structure
consistency, notably iterators. Previously adding/removing
ports invalidated iterators, which caused [rare] crashes,
since IO::ports() simply returned a PortSet reference.

(This breaks API)
2024-06-24 22:19:22 +02:00
8718a1ba99
Remove redundant queue_draw calls 2024-06-22 18:10:21 +02:00
e6bdf31483
Prelight group-tab bars (backport from LiveTrax) 2024-06-22 18:10:00 +02:00
9c50e77ddb
Merge branch 'ardour' 2024-06-22 18:06:57 +02:00
bdd6eec95c
Constrain height of group-tab to the editor's height
Previously the group-tab extended all the way down to the
last track. Potentially with a widget height of > 2^15 px.

This caused issues with gtk widgets (notably on Windows)
```
unhandled exception (type std::exception) in signal handler:
what: invalid value (typically too big) for the size of the input (surface, pattern, etc.)
```

This also prepares for Mixer Tab-Group to use the same
separation between visible and total extent.
2024-06-22 17:44:20 +02:00
b19654887b Merge branch 'ardour' 2024-06-21 20:34:38 -06:00
c94ca79798 provide access to the trace parser (if any) for a MidiPort 2024-06-21 20:31:29 -06:00
765a8b3303 Merge branch 'ardour' 2024-06-21 15:47:23 -06:00
df7fe4fb91 MIDI tracer: don't update ports if audio engine is not running when ports_changed() is called 2024-06-21 15:46:59 -06:00
bbcaf617c4 async MIDI ports run output trace parser scanner if there is one 2024-06-21 15:46:59 -06:00
af9472ecb6 fix naming of MIDI scene changes
Or at least make the arithmetic precedence clearer
2024-06-21 15:46:59 -06:00
d7f9b659f2 slightly improve mgmt of shared_ptr<MIDISceneChange> 2024-06-21 15:46:59 -06:00
f54fd286ee MIDI scene changes should use bank 0 if no bank msg has been seen 2024-06-21 15:46:59 -06:00
10cd3c85cd when delivering a MIDI scene change, ensure trace parser sees the data 2024-06-21 15:46:59 -06:00
0e7a5235e1 MIDI tracer: don't update ports if audio engine is not running when ports_changed() is called 2024-06-21 15:46:22 -06:00
b91e9fbe64 async MIDI ports run output trace parser scanner if there is one 2024-06-21 15:46:22 -06:00
cdab8f950f fix naming of MIDI scene changes
Or at least make the arithmetic precedence clearer
2024-06-21 15:46:22 -06:00
509108f23e slightly improve mgmt of shared_ptr<MIDISceneChange> 2024-06-21 15:46:22 -06:00
3e5dfe0466 MIDI scene changes should use bank 0 if no bank msg has been seen 2024-06-21 15:46:22 -06:00
c74735ba07 when delivering a MIDI scene change, ensure trace parser sees the data 2024-06-21 15:46:22 -06:00
2a9d60a5c7 provide access to the trace parser (if any) for a MidiPort 2024-06-21 15:46:22 -06:00
44d01f5951
Update coverage frame while timming regions #9725 2024-06-21 17:36:28 +02:00
24f574772e
Hide coverage frame when dragging layered region #9725 2024-06-21 17:25:57 +02:00
d71c67ce9c
Merge branch 'ardour' 2024-06-20 22:21:50 +02:00
0e3ed8dbaf
Fix typo in tooltip
thanks to SpotlightKid
2024-06-20 19:46:22 +02:00
a0da78d8c5
VST3: do not expose hidden parameters as automatable 2024-06-20 16:32:53 +02:00
3efe7ff056
Special case DPF VST3 MIDI CC Ports (similar to JUCE) 2024-06-20 16:32:31 +02:00
e4c0c3f4b6
Merge branch 'ardour' 2024-06-20 01:19:29 +02:00
d2fdd72bc4
Constrain gain-control range (notably trim) 2024-06-20 01:01:11 +02:00
cce6aba35d
Do not implicitly group trim controls #9724
This reverts fe7c36c04b (more or less)
2024-06-20 00:44:59 +02:00
83486925a9
Merge branch 'ardour' 2024-06-19 21:25:10 +02:00
b35e5f2e23
Place "Lock" dialog in the center of the screen 2024-06-19 21:24:43 +02:00
34eafd4d4e
L: inform UI about virtual_soundcheck on session load/creation 2024-06-18 18:16:17 +02:00
973fe4f3e1
L: set initial fader sensitivity depending on virtual soundcheck mode 2024-06-18 18:12:19 +02:00
ea855220bf
L: Fix Arrangement marker selection 2024-06-18 03:14:02 +02:00
1719ac9db2
Merge branch 'ardour' 2024-06-18 02:59:13 +02:00
7990454c59
Fix range-selection when snapping to sections
Previously a range selection was canceled when the range
exactly matched a section, but the Drag was not canceled.
This lead to various issues.
2024-06-17 23:43:18 +02:00
e15c337f57
Fix crash (invalid Track Drag) when starting automation value edit
When double-clicking to edit a fader value three button press
events are created:
1. GDK_BUTTON_PRESS
2. GDK_BUTTON_PRESS
3. GDK_2BUTTON_PRESS

The first two start an Editor Drag, which later crashes in
Editor::mid_track_drag() gtk2_ardour/editor.cc:7067
2024-06-17 19:55:08 +02:00
c6c980c5a5
Try search-path when updating action scripts
When scripts are bundled the absolute path will
change with every version.
2024-06-17 16:22:52 +02:00
029b2e4b47 Allow deleting templates from context-menu in session dialog 2024-06-16 19:14:53 -05:00