Commit Graph

39031 Commits

Author SHA1 Message Date
Paul Davis 86c3b70c54 add some utility functions to Buffers and BufferSets to allow some kinds of debugging easily 2024-05-14 12:25:58 -06:00
Robin Gareus ac47688023
Add Lua plugin to map DM10-mkII Studio HiHat MIDI messages 2024-05-14 17:20:52 +02:00
Robin Gareus 5b02561573
Fix MIDI Tracer (print polypress value) 2024-05-14 17:20:01 +02:00
Robin Gareus e75ad3399e
Fix BBT marker calculation when removing time 2024-05-14 03:20:04 +02:00
Robin Gareus aa55bf35eb
Catch issues with invalid region vs. source length
e.g. the session from
https://tracker.ardour.org/view.php?id=9704#c28732
2024-05-14 02:12:45 +02:00
Robin Gareus caae3501ec
TransportMasterWidget may not have a session
Other parts in this dialog already test for session == nullptr.
This can happen in the Preferences, when switching a timecode
master w/o a session (not possible in Ardour, but some derivative
project).
2024-05-13 23:11:43 +02:00
Paul Davis c3eb30d96b action group names must not be translatable 2024-05-13 15:08:53 -06:00
Robin Gareus 6b8018d927
Indicate remaining record time for FLAC with >= 2024-05-13 21:54:18 +02:00
Robin Gareus 68d3be8918
Support querying disk space for disks > 16TB
under the hood `fsblkcnt_t` is used.
2024-05-13 21:32:10 +02:00
Robin Gareus 1b1d6e767b
Include YTK in doxygen doc 2024-05-13 20:09:30 +02:00
Paul Davis 2f32a22a4d Revert "ensure that the master send is directly before the main outs."
MasterSends are not (currently) part of Ardour.

This reverts commit dcdcaf4b47.
2024-05-10 15:16:13 -06:00
Paul Davis 384739aa80 Revert "fix for metering of a MasterSend (internal send)"
MasterSends are not (currently) part of Ardour.

This reverts commit de1a425704.
2024-05-10 15:15:32 -06:00
Paul Davis fce1f15a87 avoid timecnt_t exception when loading a region with an excessively long length
This is not a fix for whatever underlying problem causes this, but it does allow sessions to load
when the faulty region(s) are not in use
2024-05-10 08:36:06 -06:00
Paul Davis dcdcaf4b47 ensure that the master send is directly before the main outs. 2024-05-10 08:35:03 -06:00
Paul Davis b929e8a4e2 revert inadvertently committed change made for debugging. 2024-05-10 08:35:03 -06:00
Paul Davis de1a425704 fix for metering of a MasterSend (internal send)
Metering for these sends should be effectively PostFader not Output,
and should not reflect the impact of solo & mute.
2024-05-10 08:35:03 -06:00
Paul Davis edc03002eb for DEBUG::Processors, use display_name() not name()
This allows us to differentiate between different instances of the same
type of processor (e.g. Trim vs Fader, which are both of type Amp)
2024-05-10 08:35:03 -06:00
John Emmas 2e55f4452f As we've yet to implement user options, let's prefer AAF filenames rather than extracting an internal Comp name
This helps to avoid situations where 2 x unrelated AAF imports use the same name internally - and/or they give us meaningless session names like "Untitled.ardour"
2024-05-10 15:07:44 +01:00
Robin Gareus c62fbc5c5b
Fix boundary condition first/last marker label length 2024-05-08 19:16:07 +02:00
Robin Gareus a0dc432e7a
Fix Marker label ellipsis for concurrent markers
* Sort markers: range-end before range-start
* When two marker have the same position, use distance
  to next marker not on the same position
2024-05-08 19:07:09 +02:00
Robin Gareus e542a8e0a0
Add action to reset all peak-hold (incl input meters) 2024-05-08 17:09:13 +02:00
Robin Gareus 3bab92f9a7
Add action to reset all meter peak hold 2024-05-08 15:11:36 +02:00
Paul Davis 94e0f2d3cd make dbl-click on mixer strip name button start a rename 2024-05-07 16:58:26 -06:00
Paul Davis 7d04a8bdd4 remove redundant button number check 2024-05-07 16:58:26 -06:00
Paul Davis 90d21161e7 more correct implementation for RouteProcessorSelection::set (AxisView*)
Suspending changes while clearing core selection stripables doesn't work
correctly, because we are not notified of the change before attempting
to add the argument.
2024-05-07 16:58:26 -06:00
Paul Davis fd1f68c34a allow mixer strip button events to fall through to parent, part 2 2024-05-07 16:58:26 -06:00
Paul Davis 29aeb88ce1 allow mixer strip button events to fall through to parent 2024-05-07 16:58:26 -06:00
Robin Gareus 88df55f86d
Remove debug messages, cleanup output (2/2) 2024-05-08 00:56:57 +02:00
Robin Gareus 5d175786e8
Remove debug messages, cleanup output (1/2) 2024-05-08 00:56:43 +02:00
Mattias Ohlsson 10109c3147
Fix typos 2024-05-07 18:52:02 +02:00
John Emmas dc74533fab Remove a declaration that won't be needed now 2024-05-07 16:06:47 +01:00
John Emmas a345d05f0f When importing AAF's move some code so that it only gets executed once per Source, rather than once for every Region
Fixes a problem where the Editor's 'Sources' pane was showing too many entries if there were more Regions than Sources.
2024-05-07 10:32:25 +01:00
Robin Gareus 4b8b5acfc4
Fix builds with gcc-14 lstat (#9703 PR #893)
from stat(2)
```
lstat():
    /* glibc 2.19 and earlier */ _BSD_SOURCE
        || /* Since glibc 2.20 */ _DEFAULT_SOURCE
        || _XOPEN_SOURCE >= 500
        || /* Since glibc 2.10: */ _POSIX_C_SOURCE >= 200112L

```
2024-05-07 00:17:56 +02:00
Robin Gareus 4f59b1ddf5
show/hide group-tab spacer above VCA pane 2024-05-06 23:47:10 +02:00
Robin Gareus 70898a676b
Allow to run IOTasklist without rt permissions 2024-05-06 23:20:26 +02:00
Paul Davis 576403c4cb no track movement up/down when a selected track is already at the relevant edge 2024-05-06 10:11:09 -06:00
Paul Davis f92d821a72 working track drag-n-drop, re-picked from a 2nd implementation on a branch 2024-05-05 15:09:34 -06:00
Paul Davis fdd91cc325 remove debug output 2024-05-05 15:05:09 -06:00
Paul Davis 51d2b3329c more work catching button release after track drag 2024-05-05 15:03:12 -06:00
Paul Davis c3fb69c385 catch button release after track drag 2024-05-05 15:02:59 -06:00
Paul Davis b515174e6a initialize track_drag member of Editor 2024-05-05 15:02:41 -06:00
Paul Davis e71fcaa92d add private object to Editor for use with track drag-n-drop 2024-05-05 15:02:29 -06:00
Paul Davis e170b34bf0 add pure virtual API for track DnD to PublicEditor 2024-05-05 15:02:19 -06:00
Paul Davis 89d7d85239 remove weird unused member of ARDOUR_UI 2024-05-05 15:02:03 -06:00
Paul Davis 81d1724931 NO-OP: add clarifying comment 2024-05-05 15:01:54 -06:00
Robin Gareus dec7b9a9af
Fix macOS signing when excluding xjadeo 2024-05-05 18:49:12 +02:00
Robin Gareus 8cf0fe5c77
Fix FPE when adding audio pins to a MIDI plugins 2024-05-04 20:17:25 +02:00
jean-emmanuel 4e44f44e71
mixer: use ardour widgets instead of native gtk's for plugin list dropdown and search clear button 2024-05-03 21:19:48 +02:00
Maciej Bliziński 18949a8730
Add a hint about quotes in post-export.
When I saw the post-export hint, I thought I needed to quote the arguments. Usually, either you provide a string which will be interpolated by the shell, in which case you need to add quotes, or you build an array of strings, and in this case you don't need to add quotes - but you build an array and not write a command template. Ardour's approach is a departure from this mode, so let's save future people time trying to figure this detail out.
2024-05-03 21:11:34 +02:00
Olivier HUMBERT 68402aae12
Update French translation 2024-05-03 21:09:24 +02:00