Paul Davis
1b95c02f0a
show visual count-in when clip recording (if there is a count-in to be shown)
2025-04-11 11:23:36 -06:00
Paul Davis
c61efd4900
positioning and other tweaks for Pianoroll overlay text
2025-04-11 11:23:36 -06:00
Paul Davis
cf27064915
correct arithmetic used to compute a quantized trigger start/stop transition
2025-04-11 11:23:36 -06:00
Paul Davis
3486ec924d
expose start time for recording into a triggerbox slot
2025-04-11 11:23:36 -06:00
Paul Davis
0e42868d35
fix arithmetic error in Meter::to_quarters
2025-04-11 11:23:36 -06:00
Paul Davis
2d1b7f6de4
expose clock signal interval from ARDOUR_UI
2025-04-11 11:23:36 -06:00
Paul Davis
8e581d0997
expose rapid and fps clock intervals for Timers::
2025-04-11 11:23:36 -06:00
Paul Davis
e4f7571050
add overlay text to pianoroll midi view
2025-04-11 11:23:36 -06:00
Ben Loftis
c8576880e6
check whether to rename new markers before showing the rename dialog
2025-04-11 08:43:22 -05:00
Robin Gareus
7e8230c3be
Allow touch to tigger act-on-release events
2025-04-10 18:26:23 +02:00
Robin Gareus
8eab71fef4
Linux/X11/touch: don't send duplicate mouse-up events for first touch
2025-04-10 18:25:58 +02:00
Robin Gareus
11bc7a651b
RTA: fix modal grab
...
`gtk_add_grab()` is preferred to `gdk_pointer_grab()`, since
GTK releases the modal grab when a popup window is presented
(f.i. engine disconnected) or other grab breaking events occur.
`gdk_pointer_grab()` can lock the user out, in such events.
2025-04-10 15:08:25 +02:00
Robin Gareus
7cb8140b3a
Fix export commandline tool, wait for latency updates #9915
2025-04-10 05:44:20 +02:00
Robin Gareus
6fdd603f5c
NO-OP: styleguide
2025-04-10 05:41:06 +02:00
Robin Gareus
6e7cca5cc0
Fix crashes when moving mouse over port-matrix
...
Beware of using float as loop/while variable.
When moving the mouse over the tilted port-label area the position p
is set to ` p - (_height - o) * tan (angle ())`.
In optimized (fast math) builds this can be come negative (-0.0).
`::type_channel_to_overall()` then returns a negative channel count,
leading to a crash.
And in some edge-cases (literally moving the mouse to the edge after
resizing the window on Intel Mac), PortMatrixColumnLabels::motion is
called and the port corresponding to the mouse-position is also
computed to be negative.
2025-04-10 03:06:57 +02:00
Robin Gareus
b2a5920971
Fix RegionFx processor selection, leave notify
...
This fixes "delete" keyboard shortcut when the mouse.
Previously moving the mouse from the box to the selected
processor unset the `current_rfx_box` pointer.
2025-04-09 20:18:29 +02:00
Robin Gareus
58d7189e9c
Fix "Delete" processor-box context menu
...
For some reason the action prefix before the slash is
irrelevant. The "RegionFxMenu/delete" action overrides
the earlier registered "ProcessorMenu/delete".
Processor Box context menu called `RegionFxBox::static_delete`.
2025-04-09 20:15:53 +02:00
Robin Gareus
3c5f8fe7ed
RTA: small fixes:
...
* redraw when removing all routes: clear Legend
* queue draw after changing settings
* prepare for RTA button on mixer-strip
2025-04-09 18:41:45 +02:00
Robin Gareus
1b10e0916a
NO-OP: unify codebase with Livetrax, whitespace
2025-04-09 18:40:04 +02:00
John Emmas
937dd4b587
Class 'MIDISceneChange' now needs to be visible outside of libardour
2025-04-09 12:01:01 +01:00
Paul Davis
1f4ddcd53f
fix inheritance design error in MidiRegionView/MidiView
...
trim_front_(starting|ending) must be in a class derived from RegionView,
which MidiView is not.
This ensures that Carl's original design for this (with these two methods
called at the start and end of a front-trim drag) is still operational, and we
do not end up with MIDI regions that have a negative start value.
2025-04-08 15:50:30 -06:00
Paul Davis
0c924c3933
pianoroll: dragging start handle before zero shifts MIDI later in time
2025-04-08 15:50:30 -06:00
Paul Davis
259e878887
libardour: fix MidiRegion::fix_negative_start() to match new API
2025-04-08 15:50:30 -06:00
Paul Davis
72dd5b1258
NO-OP tiny rewording of a comment
2025-04-08 15:50:30 -06:00
Paul Davis
fe3aadb1bc
libardour: change implementation of MidiModel::insert_silence_at_start()
...
Use the much lighter weight ShiftCommand model introduced in 4ee709af7b .
2025-04-08 15:50:30 -06:00
Ben Loftis
8c49330cfb
fix rec-arm circles in triggerboxen
2025-04-08 15:12:37 -05:00
Paul Davis
15c808c9f4
expand the dialog used for renaming location markers to allow scene editing
...
This has no visible effect for anything that is not livetrax (for now).
2025-04-07 17:46:01 -06:00
Robin Gareus
5e9a4f54a6
Fix RegionFxMenu/* keyboard shortcuts
...
They now work in the property attachment pane, but not
in a dedicated region property window.
2025-04-07 19:21:33 +02:00
Paul Davis
e48f1adbbb
clear pianoroll undo/redo history when resetting the region it is using
2025-04-07 11:13:31 -06:00
Paul Davis
1a48787361
when setting up a fake event for using in Editor::drop_regions(), use BUTTON_PRESS not MOTION_NOTIFY
...
It is not legal to start drags from anything except BUTTON_PRESS
2025-04-07 08:19:08 -06:00
Ben Loftis
0b15408297
really remove unused call to std::min (correct fix for 25114f)
2025-04-07 08:43:44 -05:00
Paul Davis
b58abd5bf9
remove as-yet-undeclared method from Pianoroll
2025-04-05 18:32:28 -06:00
Paul Davis
be3e6c8f1b
make sure enter/leave events propagate to both MidiView and EditingContext
...
This helps with cursor setting as we enter/leave the canvas.
2025-04-05 17:25:03 -06:00
Paul Davis
4ee709af7b
libardour APIs for Sequence::shift (timepos_t const &)
...
A way to move all MIDI data in a Sequence later in time.
This is likely not finished, and may need a new signal for
notifications
2025-04-05 17:25:03 -06:00
Paul Davis
9c0c3309e6
avoid compiler warnings
2025-04-05 17:25:03 -06:00
Paul Davis
8677ebe1f0
fix playhead in pianoroll
...
Logic had all been messed up by earlier commits
2025-04-05 17:25:03 -06:00
Robin Gareus
3b8dcdcc9e
RTA: update min window-size with scale to allow for more dB labels
2025-04-06 01:16:49 +02:00
Robin Gareus
635fcdc206
Add scroll-wheel support to RT Analyzer
2025-04-05 21:11:46 +02:00
Robin Gareus
24e8784719
Increases contrast of RTA grid labels
2025-04-05 18:24:23 +02:00
Robin Gareus
db16c8818c
Add debug messages to investigate Windows/OneDrive read-only sessions
2025-04-05 18:23:28 +02:00
Robin Gareus
e6e536b923
NO-OP: whitespace
2025-04-04 17:51:45 +02:00
Houston4444
5550654513
Create Lua script to create a playlist on selected audio tracks with only audible contents
2025-04-04 13:17:53 +02:00
Houston4444
eb6f525938
add fade_in_length and fade_out_length lua bindings on region
2025-04-04 13:16:55 +02:00
Robin Gareus
70792e7f1c
Add Lua script snippet showing how to add sources to a track
2025-04-04 13:07:56 +02:00
Robin Gareus
04565528b7
Update icon tool ydk paths (after 07866caf1, f1e0f4b1)
2025-04-04 02:14:30 +02:00
Robin Gareus
0e011e0e90
NO-OP: cleanup
2025-04-03 21:06:14 +02:00
Robin Gareus
4f8a6e8e80
Fix stretching mono files on multi-channel trigger slots
...
Like in the non-stretch case `chn % data.size ()` is used.
2025-04-03 21:01:45 +02:00
Robin Gareus
8dd89616e1
Fix EmScale initialization, pixel-sizes are unsigned int
2025-04-03 03:15:29 +02:00
Paul Davis
1a95595e3d
remove more debug output
2025-04-02 09:08:11 -06:00
Paul Davis
e927b34391
remove debug output
2025-04-02 08:31:18 -06:00