138b25c0b0
Do not update devices when JACK is already running
2023-02-01 03:09:13 +01:00
b7ac434584
canvas: invalidate scrollgroup, request redraw after scrolling
2023-02-01 02:57:10 +01:00
df3b8efbb9
triggerbox: fix stop-all-cue marker under very specific conditions
...
If the stop takes effect on a process cycle boundary, do not just blindly pick
the next trigger; instead using the same logic as if the stop was not on the
boundary.
2023-01-31 18:39:57 -07:00
e76b26acf0
triggerbox: disambiguate otherwise identical DEBUG_TRACE messages
2023-01-31 18:39:57 -07:00
b481590268
macOS: use openGL surface by default
2023-02-01 01:32:48 +01:00
902b98588e
canvas: profile render time / area
2023-02-01 01:25:27 +01:00
24d8e5de2c
NSGLView: implement partial exposure
2023-02-01 01:23:24 +01:00
91fc57b943
Update sample-rate mismatch dialogs to reflect resampling
2023-01-31 01:21:48 +01:00
72995741bb
Adjust resampler quality when sample-rate mismatches
...
This also ensures that engine/session resampling is possible
when the config `port-resampler-quality` is 0.
2023-01-31 01:07:04 +01:00
d89162745f
Consolidate base and nominal SR
...
Now that mismatched sample-rates are resampled, there is
no distinction between base and nominal sample-rate.
2023-01-31 00:54:28 +01:00
53cfbe9c7f
Add API to update port resampler
...
Previously resampler ratio could only set when creating
an audio port. This is in preparation for setting resampler
quality when the session rate mismatches.
The session's rate is only known after basic session-setup
is performed. At this time Click-IO already exists.
2023-01-30 23:17:29 +01:00
John Emmas
2ff05d9e9d
class 'PBD::Configuration' now needs to be exportable
2023-01-28 17:44:11 +00:00
dcf4377b47
configuration_metadata.cc should be manually generated whenever metadata changes, so just commit current version
2023-01-28 08:27:56 -07:00
099e130367
small fix for process-metadata that injected garbage into the output
2023-01-27 16:01:29 -07:00
233baeb521
add comments to preferences-metadata describing the file
2023-01-27 15:26:02 -07:00
da8958c330
comments in preferences-metadata file
2023-01-27 15:26:02 -07:00
349d25a2d2
Update latency compensation when sends are added or removed
...
Previously only adding an aux-send triggered a graph-reorder but copying
or deleting sends did nothing.
Adding/removing an aux-send may not even change the graph, but
both upstream/downstream latency can change and delaylines need to be
configured (which is done by calling update_latency_compensation with
force_whole_graph = true).
This fixes an issue with incorrect initial latency compensation after
copying a send (any later change to connections will correctly
recalculate it).
2023-01-27 23:13:52 +01:00
ea4b47f86d
avoid local prefs var map building
2023-01-27 15:13:27 -07:00
a4fc52ab55
fixup preferences metadata handling (libs edition)
2023-01-27 15:13:27 -07:00
3af3f7d6ee
UIConfiguration now "builds" all metadata
2023-01-27 15:13:27 -07:00
89e897a84a
tweak emitted code for preference metadata
2023-01-27 15:13:27 -07:00
2d74669c7e
waf rule to "compile" preference metadata into C++
2023-01-27 15:13:27 -07:00
625c099fd0
remove debug output
2023-01-27 15:13:27 -07:00
13251dd571
add session prefs metadata
2023-01-27 15:13:27 -07:00
68f4c7ce8e
add upcase() method; remove upcase version of internationalize()
2023-01-27 15:13:27 -07:00
125421f686
new files for preference metadata handling
2023-01-27 15:13:27 -07:00
7a3b42948d
change base class for UIConfigurationBase, because it IS-A Configuration
2023-01-27 15:13:27 -07:00
26c09e6de3
continued work on use of Metadata in various Configuration objects (GUI edition)
2023-01-27 15:13:27 -07:00
3c1c6e7b68
continued work on use of Metadata in various Configuration objects (libs edition)
2023-01-27 15:13:27 -07:00
9d4a65e30d
most of the code to set up RC preferences metadata
...
Needs a slight change in the metadata data type, API and search code
2023-01-27 15:13:27 -07:00
f7387a5d77
infrastructure for PBD::Configuration to deliver metadata
2023-01-27 15:13:27 -07:00
8071a085c4
add concept of a map-of-own-config-variables to RCConfiguration
2023-01-27 15:13:27 -07:00
John Emmas
b6f9829b70
Not quite sure what's changed but there's suddenly a conflict between Gtk::frame and ArdourWidgets::frame
2023-01-25 10:48:17 +00:00
f377822891
(temporarily) add nodraw bitflag to avoid gradient fills
2023-01-24 10:01:04 -07:00
220c319bf0
make preferences search case-insensitive
2023-01-23 09:25:40 -07:00
0923d898d2
remove preference highlighting on focus out
2023-01-23 09:13:15 -07:00
cooltehno
5ec0665457
Update clear_gray-ardour.colors
2023-01-23 13:04:51 +03:00
cooltehno
bdf1c29e02
Update blueberry_milk-ardour.colors
2023-01-23 13:04:20 +03:00
38c613cd9a
Towards arranging sections
...
This allows to move or copy whole sections of the timline (everything
you hear) to a differnt position on the timeline.
NB. Markers and tempo-map are not yet moved, and interpolated MIDI
events are lost.
2023-01-23 04:07:46 +01:00
c24c210cce
Use Controllist's time-domain for guard-point delta
...
This fixes copy/paste of pan automation (amongst other things).
2023-01-23 04:02:08 +01:00
efe943c98e
Reimplement Route::shift, move all automation
2023-01-23 04:02:08 +01:00
bd82e2cc07
fix transparency when opaque MIDI region is edited
2023-01-22 17:41:43 -07:00
15434456d5
architecture and implementation for preferences searching
...
Metadata is only defined for a single region at this point, (much)
more to come.
2023-01-22 17:41:43 -07:00
09acd5f8b4
add new gtk style name for "shaded entry", used in web-style search entry
2023-01-22 17:41:43 -07:00
3b40289740
add new color name to all themes (to be used for preferences search)
2023-01-22 17:41:43 -07:00
46a8073ff2
extend ArdourWidgets::Frame to allow no-draw of frame
...
Associated: disambiguate Frame use where necessary.
2023-01-22 17:41:43 -07:00
d982507085
move match_search_strings() function from plugin utils to PBD
2023-01-22 17:41:43 -07:00
79033d8ee5
Resample when engine and session sample-rates mismatch
2023-01-22 20:51:44 +01:00
65317ef0e0
Prevent engine dialog from changing devices when the engine is running
...
This fixes an issue with excessive "sample rate mismatches" warnings
via device_changed -> set_in/output_device_name -> set_sample_rate
2023-01-22 20:45:29 +01:00
86d9bcf525
Remove direct use of audio-engine rate (2/2)
...
This is in preparation for sample-rate independence.
2023-01-22 20:07:40 +01:00