Commit Graph

36704 Commits

Author SHA1 Message Date
Ben Loftis 10ef8535c7 Import dialog: tweak layout
* labels on the left, following conventions we use in Prefs et-al
* separate colums for Global, MIDI, Audio  settings
2022-12-16 13:18:37 -06:00
Robin Gareus 3b9a253a84 Bind weak pointers to rt_slot events
This fixes a crash when deleting routes, while there are still
automation events queued for the route.

Specifically, SoloControl has a reference Soloable& _soloable; which
points to the parent route. A rt-event can still hold a valid shared
pointer to the SoloControl, even if the route is destroyed.
Calling SoloControl::actually_set_value is fine (the control still
exists due to the shared ptr), but then checking the parent route:
```
if (_soloable.is_safe() || !can_solo())
```
accesses the already deleted route, which causes a crash.

The solution implemented here is to not bind a shared_ptr to the
realtime event. However, since deletion of the route happens in the main
UI thread, there may or may not still be a race.
2022-12-16 00:12:48 +01:00
Robin Gareus c64869596e
Fix auto audio monitoring when using hw monitoring 2022-12-15 17:24:17 +01:00
Robin Gareus edd68d8682
Automatically align metronome when recording it to a track 2022-12-15 00:55:32 +01:00
Robin Gareus 95544a86a0
Convert SMF track names to UTF-8 2022-12-15 00:30:18 +01:00
Robin Gareus eec36feb11
Fix importing MIDI files with duplicate track names 2022-12-15 00:29:50 +01:00
Robin Gareus 75c9927d75
Tweak MIDI file import parameters
* Create opaque regions
* Set interpolation of parameters to be discrete
  (just like at rec-stop).
2022-12-14 16:14:47 +01:00
Robin Gareus 224f7bb263
Set imported regions to be opaque by default 2022-12-14 16:10:22 +01:00
David Robillard 27dfd8a7e3 Fix loading LV2 presets with non-float port values
In practice, this mostly means integers when presets leave off the ".0", but we
implement all the numeric types here for good measure.

Also while we're at it, warn about unknown types now so it doesn't take three
people a half an hour to figure out what's going on the next time something
like this happens.
2022-12-13 22:03:48 -05:00
Paul Davis bd8c3af2a2 fix crash on MIDI unlearn for cue slot (bad iterator 2022-12-13 17:43:16 -07:00
Robin Gareus eb1373404a
FP8: do not reset fader to unity on re-selecting
This disables the feature added in 057fd9259e.
The idea was to use double-click to reset the fader (like
Harrison consoles). Simply re-select can lead to accidents.
2022-12-13 18:01:27 +01:00
Robin Gareus bd091906ac
Fix OSC/liblo zeroconf, properly query server URL 2022-12-13 17:15:54 +01:00
Robin Gareus d704572ed5
FP8: fix monitor control
monitor_active() is the wrong API (it checks if any
monitor-bus settings are enabled or used).
2022-12-13 17:14:52 +01:00
Robin Gareus 6187556498
Opaque regions are supposed to be opaque 2022-12-13 01:35:28 +01:00
Paul Davis 0b07e1b26a avoid crash during multi-region bounce 2022-12-12 16:21:31 -07:00
Paul Davis f8469a49ed fix compilation 2022-12-12 10:20:02 -07:00
Paul Davis 06dfba2677 SessionDialog: do not invoke idle callbacks from response
This dialog is queued for idle delete by both StartupFSM and
ArdourUI. The deletion cannot be allowed to happen during
a response handler
2022-12-12 10:17:05 -07:00
Paul Davis 095b84080a ArdourDialog: API to prevent idle callbacks during response handling 2022-12-12 10:15:55 -07:00
Paul Davis 62bfd34ba8 fix mistake in f4827b470b 2022-12-12 08:17:53 -07:00
Edgar Aichinger d92342fc90
update german translation 2022-12-12 11:42:39 +01:00
Robin Gareus d1ef9947a2
Add Lua bindings to change mute-points 2022-12-12 10:43:59 +01:00
Paul Davis f4827b470b fix unnecessary error messages from time info box 2022-12-11 20:41:20 -07:00
jujudusud 723428e697 Some more FR translations 2022-12-11 16:04:36 -07:00
jujudusud 6d3847dfcb Espace disque -> : 2022-12-11 16:04:36 -07:00
jujudusud 33ff6d71cf Auto-Input -> Entrée-auto 2022-12-11 16:04:36 -07:00
jujudusud ebd9782639 Some more fr translations 2022-12-11 16:04:36 -07:00
jujudusud 76ab489c0e Menu Greffons / plugins 2022-12-11 16:04:36 -07:00
jujudusud 6d3359bb3c Menu Apparence / Appearance 2022-12-11 16:04:36 -07:00
Olivier HUMBERT b24da7ec3b Some more French update
Quelques traductions en français en + @jujudusud
2022-12-11 16:04:36 -07:00
jujudusud 5a8bc3a0b2 more fr translation 2022-12-11 16:04:36 -07:00
jujudusud 69d3fbab6a more fr translation 2022-12-11 16:04:36 -07:00
jujudusud dbc89368e8 more fr translation 2022-12-11 16:04:36 -07:00
jujudusud fca80697e8 more fr translation 2022-12-11 16:04:36 -07:00
jujudusud a99d4de847 more translations for fr 2022-12-11 16:04:36 -07:00
jujudusud 9cbb78bee4 marqueur BBT et coquilles 2022-12-11 16:04:36 -07:00
jujudusud bf86d08e21 cliché - snapshot 2022-12-11 16:04:36 -07:00
jujudusud f3e2b65ffd signature rythmique - time signature 2022-12-11 16:04:36 -07:00
jujudusud 5271667d87 more fr translation 2022-12-11 16:04:36 -07:00
jujudusud ef96061cb5 more fr translation 2022-12-11 16:04:36 -07:00
jujudusud 46f1aa87cb more fr translation 2022-12-11 16:04:36 -07:00
Olivier HUMBERT 1e71212e46 relecture de la traduction
- suppression de sauvegardes (à présent inutiles) de traductions passées
- ponctuations
- corrections diverses
2022-12-11 16:04:36 -07:00
jujudusud d8372ccf5b more fr translations 2022-12-11 16:04:36 -07:00
jujudusud 5797cc2fce more fr translations 2022-12-11 16:04:36 -07:00
jujudusud a74fba8c35 more fr translations 2022-12-11 16:04:36 -07:00
jujudusud 6f44786976 more fr translations 2022-12-11 16:04:36 -07:00
jujudusud f906f854e0 more fr translations 2022-12-11 16:04:36 -07:00
jujudusud b07fdba37d update selection 2022-12-11 16:04:36 -07:00
jujudusud 5daf4bbe3b update french translators 2022-12-11 16:04:36 -07:00
jujudusud 0560181e5b some more fr translation 2022-12-11 16:04:36 -07:00
sub26nico af85c09d3e Update fr.po 2022-12-11 16:04:36 -07:00