Robin Gareus
2c01adbeb0
Ardour has no Mixer bottom pane (keep button insensitive)
2024-12-05 20:59:00 +01:00
Robin Gareus
d953ca732e
Tweak Ardour Attachment buttons
2024-12-05 20:31:15 +01:00
Robin Gareus
198f518066
Re-add PDC info to main toolbar to fill up space (for now)
2024-12-05 20:22:45 +01:00
Robin Gareus
11dc5ba964
Remove PDC and Latency Info from Main toolbar
2024-12-05 20:17:45 +01:00
Robin Gareus
033e6f2e66
Add PDC and Latency info to status bar
2024-12-05 20:11:50 +01:00
Robin Gareus
7a06524f79
Fix crash when loading session from a running instance
...
ViewBackground never unsubscribed from UIConfiguration
callbacks when it was destroyed. Loading another session
that can cause UIConfig change signals to be emitted
caused a heap-use-after-free.
2024-12-05 03:51:38 +01:00
Robin Gareus
c024820864
Always pack nsglview backed canvas in EventBoxExt
...
...otherwise it is never unmapped when switching tabs.
2024-12-05 00:18:56 +01:00
Robin Gareus
4d7b51dcc8
Fix regionFX tailtime lookup
2024-12-04 14:29:02 +01:00
Robin Gareus
db16792580
Initialize uninitalized variables
2024-12-04 14:28:08 +01:00
Robin Gareus
0225087342
Initialize uninitalized variables
2024-12-04 14:27:34 +01:00
Robin Gareus
628129cc03
Initialize mini-timeline color
2024-12-04 14:26:52 +01:00
Robin Gareus
e59a5fcc2b
Modernize scrollbar look
2024-12-04 02:38:35 +01:00
Robin Gareus
3c8527cbf0
Clean up clearlooks, remove unused styles
2024-12-03 21:37:30 +01:00
Robin Gareus
42f31f9f91
Remove unused TAV spacer (it was never shown)
2024-12-03 20:12:56 +01:00
Robin Gareus
de5bbfa823
Try different tab attachement button layout
2024-12-03 18:10:15 +01:00
Robin Gareus
72d03fb9a4
Vertically line up cues with trigger slots
2024-12-03 18:03:20 +01:00
Robin Gareus
057b84dd77
Remove some more unsafe calls to gettimeofday
...
It isn't even rt-safe, prefer clock_gettime whenever possible.
2024-12-03 00:30:07 +01:00
Robin Gareus
ecaeea94e5
Replace gettimeofday with monotonic time
...
let's be independent of NTP updates, daylight savings time
and syscalls.
2024-12-02 23:50:04 +01:00
Robin Gareus
4e032f7469
Enable retina resolution for cue/triggerboxes
2024-12-02 23:09:21 +01:00
Robin Gareus
45ea2bd84b
Fix macOS retina scaling - remove set_identity_matrix
...
`set_identity_matrix` undoes cairo-scale to match the NSView's backing
scale which is set for each render callback.
2024-12-02 23:09:21 +01:00
Robin Gareus
ac6c00da26
Add support for Touch events to Ardour Canvas
2024-12-02 21:13:16 +01:00
John Emmas
7a5fe4c5a1
ytk: some #defines need to be different when building with MSVC
2024-12-02 10:55:02 +00:00
Robin Gareus
99a4f37af4
Add missing Lua bindings
2024-12-02 00:01:46 +01:00
Robin Gareus
388931293d
Fix missing thread-buffers when using region-compounds w/regionFx
...
When adding a region with regionFx to a compound,
AudioPlaylistSource::read_unlocked needs to be able
to process Fx. This can happen from various threads
(peak-file creation, waveform-rendering, peak-amplitude..) etc
depending on the plugin(s) in question, some process-thread
buffers are required, notably ProcessThread::get_silent_buffers
2024-12-01 23:29:27 +01:00
Robin Gareus
8a238de551
Add API to check if thread-local buffers are available
2024-12-01 23:24:38 +01:00
Robin Gareus
6e9be294a1
Use API to consistently calculate region pixel boundaries
2024-11-28 15:00:44 +01:00
Robin Gareus
d44ceb3ab7
Add API to consistently round start/end to duration to pixels
2024-11-28 15:00:40 +01:00
Robin Gareus
911399f8b3
Use same rounding for wave-view rectangle as TAV
...
Previously the waveform could exceed the AudioRegionView's
Rectangle on either side due to rounding.
```
round ((start - end) / spp) != round (start/spp) - round (end/spp)
```
2024-11-28 15:00:36 +01:00
Robin Gareus
aed4c9815a
Only shrink top/bottom of selection frame
2024-11-28 13:41:40 +01:00
Robin Gareus
7dba6564f6
Fix crash with idle-update after route deletion
...
see also 32df0a8ff6
2024-11-28 13:41:01 +01:00
Paul Davis
0132a0b8ad
amend GdkQuartzView:drawRect to be able to show both the exposed and "leftover" areas
...
To activate, run a debug build with ARDOUR_SHOW_QUARTZ_INVALIDATION set in the environment
2024-11-26 19:02:42 -07:00
agfline
3e4b3fcdd3
AAF: improve log messages
2024-11-27 01:40:28 +01:00
agfline
a70a2a2bbb
AAF: fix NULL pointer dereference
2024-11-27 01:38:37 +01:00
Robin Gareus
32df0a8ff6
Postpone RoutePropertiesBox plugin refill until idle
...
This fixes an issue with some plugin UIs being initially
empty. e.g. GMSynth.lv2 or ACE-Fluidsynth. The UI depends
on the plugin provided MIDNAM and bank/patch information
which is only loaded after the plugin is instantiated.
2024-11-27 01:07:52 +01:00
Robin Gareus
09216ef5d5
Add API to report if plugin UI has any controls
2024-11-27 00:50:00 +01:00
Robin Gareus
9095f2fde3
Tweak property box plugin UI layout
2024-11-26 23:08:36 +01:00
Paul Davis
2096ff7876
cue editor end dragging operational
2024-11-26 13:11:17 -07:00
Paul Davis
af0162c73c
add colors for cue editor end boundary
2024-11-26 11:54:16 -07:00
Paul Davis
c90b19a954
add colors for cue editor start boundary and use them
2024-11-26 11:35:30 -07:00
Paul Davis
73847a9b42
use correct Region API for adjusting the start position in the cue editor
2024-11-26 08:39:32 -07:00
Paul Davis
2eece78718
stop leftward drags from corrupting clip start
2024-11-25 21:37:55 -07:00
Paul Davis
bbdc87b6fa
midi cue editor: Trigger::current_pos() is relative to the region start, so fix playhead position
2024-11-25 21:37:31 -07:00
Paul Davis
ecd3cf8766
improved ("working") clip start drag
2024-11-25 21:16:15 -07:00
Paul Davis
9243dcf961
draw clip rect correctly after it is reset\n
2024-11-25 18:30:01 -07:00
Paul Davis
efc153d880
actually set trigger start to where mouse was released when dragging
2024-11-25 18:16:56 -07:00
Paul Davis
5ef4f8973f
somewhat sort of working clip start drag (GUI edition)
2024-11-25 17:54:15 -07:00
Paul Davis
8c0c9cc115
somewhat sort of working clip start drag
2024-11-25 17:54:15 -07:00
Robin Gareus
7874cc74e5
Fix Mixbus builds
2024-11-25 23:21:43 +01:00
Paul Davis
c39de501a3
triggerbox: significantly re-design MIDI Triggers to allow for bounds editing
2024-11-24 13:25:58 -07:00
Paul Davis
7af9442098
NO-OP: add explanatory comment
2024-11-24 13:25:58 -07:00