Robin Gareus
50044bd059
RegionFX: clamp automation line to region extent
2024-08-19 06:35:35 +02:00
Robin Gareus
9311a767cc
Export Report needs to heed RESPONSE_CANCEL for close-all-dialogs
...
This still does not work on macOS. closing a session (using
the menu) while the dialog is visible still causes a crash:
`unload_session()` completes and destroys the session
before the dialog's run() method returns and destroys the dialog.
2024-08-19 03:42:19 +02:00
Alexandre Prokoudine
409a5ee2ea
Update Russian translation
2024-08-19 01:44:27 +02:00
Robin Gareus
516f8a9d45
Add some tooltips to audio region properties dialog
2024-08-19 01:00:31 +02:00
Robin Gareus
c2169d6d51
Add GUI to toggle pre/post region fade FX
2024-08-18 00:54:33 +02:00
Robin Gareus
d0994dbfcc
Remove debug message
2024-08-16 17:25:54 +02:00
Robin Gareus
2411a6a62d
Windows: unregister fonts on crash
...
This allows to cleanly un/reinstall Ardour after
a crash. Previously registered fonts remained in-use,
and uninstall could not remove the files.
2024-08-16 16:58:57 +02:00
Robin Gareus
b55e94ced4
Fix crash when deleting route while creating a routegroup for it
...
This reverts 00e35c48b6 . Modal dialog does not
allow to change the color of the RouteGroup. Interaction
with the colorpicker was not possible.
See also 0db79b8023
2024-08-13 21:08:04 +02:00
Robin Gareus
b501eaf43a
Fix undo when removing multiple regions on the same track
2024-08-13 03:07:39 +02:00
Robin Gareus
9f0b829cfb
Fix undo when ripple deleting a region ( #9767 )
2024-08-13 03:07:36 +02:00
Paul Davis
550b38fb00
preliminary change to avoid unnecessary stuff happening when track drags do not reorder
2024-08-08 18:46:41 -06:00
Robin Gareus
c4224b2a5a
Fix x-alignment of velocity lollis for Percussive Events
2024-08-08 21:35:46 +02:00
Robin Gareus
c07c865b1d
Correctly mark Lollipops for Percussive events as hits
2024-08-08 21:35:00 +02:00
Paul Davis
21610015ed
make sure SelectionRemove case is handled for selection ops
...
Also fix formatting for switch/case statements
2024-08-06 17:36:35 -06:00
Robin Gareus
460ecadc00
Significantly speed up building region bounday cache
2024-08-02 20:08:51 +02:00
Robin Gareus
533f4a61f6
Remove unused variable
2024-08-02 20:08:51 +02:00
Paul Davis
a06e519296
GUI code changes to follow new CoreSelection API
...
This removes ::add_grouped_tracks() from Editor selection and
RouteProcessorSelection, since adding grouped stripables is now
a CoreSelection function, and should not be attempted by UI-side
elements
2024-08-02 11:50:21 -06:00
Paul Davis
af5c99dd05
move definition of selection operations in to ARDOUR namespace
...
This is a rare commit that I think should be done for GUI and libs at the same time
2024-08-02 11:50:21 -06:00
Robin Gareus
0f4fb04344
Prevent crash when dragging notes near 1|0|0
...
When moving the mouse fast it can happen that the resulting
position (note_qn + dx) becomes negative. Which causes
tempo-map ramp calculations to fail and the application aborts.
2024-08-02 17:53:26 +02:00
Ben Loftis
2a5b5a8b0e
in the case of a missing theme file, fall back to 'dark'
2024-08-01 12:43:07 -05:00
Ben Loftis
ff9a55df97
add a preference for MMC FastWind which allows skipping to markers
2024-08-01 12:34:58 -05:00
Robin Gareus
59e50c0e16
Better version of 1471950e (Note-drag dx)
2024-08-01 19:17:05 +02:00
Robin Gareus
1471950e24
Fix dragging MIDI events when using a tempo-map
...
This keeps mouse pointer and the dragged note in sync.
See also https://discourse.ardour.org/t/110511
2024-08-01 19:03:01 +02:00
Paul Davis
d4227b6ca4
add actions for region lock/unlock (from Mark Knoop < mark@opus11.net>
2024-07-31 22:38:45 -06:00
Robin Gareus
170bc45de9
Sort MIDI Ports by human readable name in connection matrix
...
This is mainly for the benefit of CoreMIDI where MIDI
ports are identified by kMIDIPropertyUniqueID and ALSA
where Ardour uses a unique hash for persistent names.
2024-07-31 17:38:40 +02:00
Robin Gareus
cb34845498
Rename JACK to "JACK/Pipewire" on Linux (2/2)
2024-07-31 04:44:04 +02:00
Paul Davis
cc56f92a73
modify caa0cc8790 to actually pass a reference to the selected plugin
2024-07-29 17:25:06 -06:00
Paul Davis
3064533594
change default MIDI bindings that use plain ASCII characters to use tertiary (shift) not primary
...
This minimizes conflicts with global bindings
2024-07-29 10:23:27 -06:00
Paul Davis
caa0cc8790
notify control protocols about plugin selection in a processor box
2024-07-29 10:19:52 -06:00
Robin Gareus
00e35c48b6
Make Mew Route Group Dialog modal
...
Prevent interaction with main window while creating a new
route group. This fixes an edge-case: one can currently
delete route that is going to be part of the new group.
- select a single track
- click and drag the left bar to create a group that includes
the selected track, but don't click "new" yet
- delete the selected track
- click new on the track group window
The group retains a reference to the route.
2024-07-25 22:14:03 +02:00
Robin Gareus
d5bae02e33
Set Transport Master sensitivity when loading session or changing masters
...
TransportMastersWidget::rebuild made all masters sensitive
even when external sync is active.
2024-07-25 17:08:05 +02:00
Mads Kiilerich
04b3cf980e
commandline: Warn when -D is ignored in release mode
2024-07-25 13:36:39 +02:00
Robin Gareus
0db79b8023
Close RouteGroup dialog when route is deleted
...
This fixes a crash when trying to interact with the
RouteGroup dialog after deleting the group
2024-07-24 23:21:12 +02:00
Robin Gareus
3cb03d9564
Fix typo
2024-07-23 22:05:00 +02:00
Robin Gareus
51030a9a40
Set punch sensitivity when loading session
2024-07-23 18:55:49 +02:00
Mads Kiilerich
f063bfef03
format: Improve header robustness against #include reordering
2024-07-23 17:03:56 +02:00
Edgar Aichinger
787f5b2cc8
better translation for 2nd screen of new user wizard
2024-07-23 01:20:47 +02:00
Paul Davis
607301ad5b
LT: remove many elements from import dialog that are not appropriate for livetrax
2024-07-22 15:37:07 -06:00
Robin Gareus
0bf42af59d
Collect ctrl surface ports into single bundle
...
This prevents a crash on Windows (and optimized mac builds) in
~PortGroup() when a ctrl surface is disabled. Despite the bundle being a
shared_ptr, unloading the ctrl surface module (.dll, dylib), destroys
the shared_ptr<> (or rather the memory are where the shared_ptr is
stored). This later causes a segfault in ~shared_ptr<Bundle>
when the PortGroup is released.
It is also much nicer to have all the ctrl surface grouped into a common
Bundle, rather than having a lot of bundles each with a single unnamed
port.
2024-07-18 18:39:34 +02:00
Alexandre Prokoudine
7c311761c2
Update Russian translation
2024-07-17 22:15:20 +02:00
Robin Gareus
cd3c65fbda
The return of the tempo-map cut/copy section warning
...
see also 964600b9bd .
2024-07-17 17:58:25 +02:00
Robin Gareus
bd5e85780a
Hide region peak cursor when mouse leaves regions or canvas
...
Previously the cursor remained visible when moving the mouse
out of the canvas area.
2024-07-15 15:34:26 +02:00
Robin Gareus
0ea7e80aa6
Implement paste to region gain/fx automation
2024-07-12 18:26:25 +02:00
Paul Davis
68ebcc36a9
show a dedicated message dialog for WrongProgram exceptions
2024-07-11 19:10:14 -06:00
Robin Gareus
9b1a56febf
Add guard points when drawing freehand automation
2024-07-12 00:48:14 +02:00
cooltehno
a1d317be98
Create captain_light-ardour.colors
...
Hello Paul, Robin! Maybe you will be interested in new "Captain Light" theme! :)
https://vimeo.com/977749209
2024-07-11 23:09:32 +02:00
Edgar Aichinger
0f654ebde4
update german translation
2024-07-11 23:04:34 +02:00
Paul Davis
7052f57ee9
no drag-n-drop for VCA masters, since they are intended to be non-reorderable
2024-07-03 18:48:39 -06:00
Robin Gareus
1f368900e3
Update GUI to use new IO PortSet API (2/2)
2024-06-24 22:19:51 +02:00
Robin Gareus
8718a1ba99
Remove redundant queue_draw calls
2024-06-22 18:10:21 +02:00