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
5130a43d87
Remove direct use of audio-engine rate (1/2)
...
This is in preparation for sample-rate independence.
2023-01-22 20:06:14 +01:00
859d6ebe4a
debug: log canvas exposure area
2023-01-21 17:36:22 +01:00
4cd7de7a6f
debugging: allow selection no-draw for canvas fill, outline, text, lineset and waveview
2023-01-20 18:13:12 -07:00
a1dee6cba2
Fix printing from Lua DSP context ( #9202 )
2023-01-21 01:42:33 +01:00
7e4bb2ff68
only when necessary, parse GTK/GDK command line arguments
2023-01-20 16:51:57 -07:00
a3095162de
Prevent auditioner from writing files to disk
2023-01-21 00:37:41 +01:00
02515c2176
Set "image surface" preference sensitivity
2023-01-21 00:35:43 +01:00
54c765ad2a
Expose preference to use NSGLView on macOS
2023-01-20 21:54:11 +01:00
e6230bfd98
Add enum to configure Apple NSGLView mode
2023-01-20 21:46:11 +01:00
db63f8320e
Plugin Setup dropdown heuristics, limit dropdown entries
...
The Plugin Pin dialog still shows all options, which can
potentially be a very large dropdown. During initial setup
however, we only need the common "stereo" and "all", options.
2023-01-17 22:02:11 +01:00
b410ed992b
Consolidate code duplication
2023-01-17 22:02:10 +01:00