crshrprt
a23f536baf
Update alert:cyan and widget:ruddy to Teal #9
2022-11-19 10:22:16 -07:00
Paul Davis
d7895ab1d2
triggers: remove sidechain and use global port for trigger control
2022-11-19 10:22:16 -07:00
Paul Davis
c8e3d95109
add new Session global MIDI input port for trigger control
2022-11-19 10:22:16 -07:00
Robin Gareus
2a9835d475
Remove cruft from diehard theme
2022-11-19 18:14:14 +01:00
Robin Gareus
2d1900b88f
Fix VU meter color in some themes #9090
2022-11-19 18:13:54 +01:00
Robin Gareus
705386842b
Require prefix for libardour library header location
2022-11-19 01:12:51 +01:00
Robin Gareus
3f3d0c7e49
Surfaces and panners should not export headers
...
Those are not shared libraries but only dynamically loaded
plugin objects. Their headers are their own.
2022-11-19 01:11:53 +01:00
Robin Gareus
37251faaf1
Add missing wscript file
2022-11-19 00:59:38 +01:00
Robin Gareus
a6f8f2dd9e
Consolidate search/file-system paths (fixes vst builds)
...
Keep file-system paths and PBD::Searchpath mostly separate.
This amends 58c2b0a848 libs/fst directly includes relevant
ardour C++ code, so lib/fst must not link against libardour.
The problem was that 58c2b0a848 introduced additional
dependencies on other libardour functions.
2022-11-19 00:48:11 +01:00
Robin Gareus
d521c2ede6
src-tree cleanup: separate surfaces from libraries
...
libardourcp and now libardour_midisurface are not control
surfaces, but helper libraries for those.
They need to be deployed to the library folder (shared between
ctrl surfaces) and not scanned as ctrl surfaces at runtime.
2022-11-19 00:09:17 +01:00
Robin Gareus
22007bf882
Only use playlist-name when bounced region-name is unset
2022-11-18 22:49:15 +01:00
Paul Davis
44796e6702
redesign and reimplement save/restore of MIDI learn for triggers (GUI edition)
2022-11-18 14:04:59 -07:00
Paul Davis
fc611232d2
redesign and reimplement save/restore of MIDI learn for triggers
2022-11-18 14:04:59 -07:00
Paul Davis
58c2b0a848
move midi maps folders and file extension out of control surfaces library
2022-11-18 14:04:59 -07:00
Mads Kiilerich
728e463d01
AudioClock: make last_when public and use it instead of current_time
...
Having current_time as a public alias of the private last_when did not
add any clarity to the abstraction of last_time. A small step, but still
room for improvement.
2022-11-17 18:04:08 +01:00
Mads Kiilerich
498dac3bc8
AudioClock: fix function name in error message
2022-11-17 18:04:08 +01:00
Mads Kiilerich
96d98ba320
AudioClock: drop unnecessary qualification of set_duration
...
This setter is not virtual.
2022-11-17 18:04:08 +01:00
Mads Kiilerich
e77965f4e6
AudioClock: drop unused force parameter for private setters
2022-11-17 18:04:08 +01:00
Mads Kiilerich
acf803d310
AudioClock: drop unused ModeChanged and is_transient
...
Clock settings are now retrieved using the clocks vector.
2022-11-17 18:04:08 +01:00
Mads Kiilerich
8c74099e80
AudioClock: drop unused offset
...
Recent refactorigns made it dead code. Kill it, even though it seems on
track to something useful ...
2022-11-17 18:04:08 +01:00
Mads Kiilerich
1ca64eb8c1
AudioClock: avoid sscanf to fixed length buffer
...
Ignored strings were scanned to a buffer that potentially could
overflow. There might be hidden invariants that make actual overflow
impossible, but that seems like a fragile defense.
Instead, just *really* ignore them.
2022-11-17 18:04:08 +01:00
Gon Solo
c3d4453bdf
Remove superfluous wscript lines.
2022-11-17 03:21:29 +01:00
Gon Solo
85a45b2645
Fix missing glib include path
2022-11-17 03:21:25 +01:00
Paul Davis
8362e865ee
save trigger custom MIDI learn as a binding map
2022-11-16 18:15:55 -07:00
Paul Davis
10e004f0ec
tweaks to TriggerBox::dump_custom_midi_bindings
2022-11-16 18:15:39 -07:00
Paul Davis
5a07da9255
triggers: code to dump MIDI learn-ed bindings as a binding map
2022-11-16 16:25:09 -07:00
Paul Davis
93adb3fe1f
bindings and actions for trigger stuff owned by trigger page
2022-11-16 14:15:34 -07:00
Paul Davis
847f421542
no more trigger UI actions and bindings
2022-11-16 14:15:34 -07:00
Paul Davis
ffd089720d
ardour UI: provide proxies for BasicUI trigger/cue methods
2022-11-16 14:15:34 -07:00
Paul Davis
5330d73c35
ArdourUI HAS-A BasicUI
...
The idea is to allow some reduction in code duplication
2022-11-16 14:15:34 -07:00
Robin Gareus
f7149d5ec9
Fix Latency display layout
2022-11-16 21:55:47 +01:00
Paul Davis
093da3f349
fix logic reversion during rebase for duplicate regions
2022-11-16 09:36:23 -07:00
Paul Davis
570aead3b1
add explanatory comment re: region duplication positioning
...
This is currently an unsolved problem-that-may-not-be-a-problem.
2022-11-16 08:39:33 -07:00
Paul Davis
75a990da8c
a start at custom MIDI learn for trigger slots (GUI edition)
2022-11-16 08:37:57 -07:00
Paul Davis
730064277d
a start at custom MIDI learn for trigger slots
2022-11-16 08:37:57 -07:00
Paul Davis
a130041547
use MIDISurface in original Faderport support, plus required changes in MIDISurface & Push 2
2022-11-16 08:37:57 -07:00
Paul Davis
e5bbccef28
various changes to get Push 2 surface support functional after inheriting from MIDISurface
2022-11-16 08:37:57 -07:00
Paul Davis
99712e7585
surfaces; convert push2 to inherit from MIDISurface
2022-11-16 08:37:57 -07:00
Paul Davis
4fbf3028aa
basic skeleton for new MIDISurface base class
2022-11-16 08:37:57 -07:00
Robin Gareus
16ce8b3331
Fix VU meter color in default theme #9090
2022-11-16 00:46:22 +01:00
Robin Gareus
9093059ba0
Use ArdourSans for symbols cross platform
2022-11-15 21:50:13 +01:00
Robin Gareus
ef6803abd1
Add API to force ArdourSans font (for UTF8 symbols)
2022-11-15 21:34:27 +01:00
Robin Gareus
e8a87f31fc
Update ArdourSans font, include UTF-8 symbols used by Ardour
2022-11-15 21:34:19 +01:00
Robin Gareus
6c3a1d98fe
Towards distinguishing user/factory LV2 presets
...
See also https://github.com/lv2/lilv/issues/55
2022-11-15 20:08:24 +01:00
Robin Gareus
11dc651974
Tweak region-bounce naming
...
* remove "bounced" default
* allow to specify prefix (rather than suffix) for multiple region bounces
* use specified name for clip-library bounces
2022-11-15 03:28:07 +01:00
Robin Gareus
82d43fa1ee
Allow empty text in prompter
2022-11-15 03:24:19 +01:00
Robin Gareus
d1b462c213
Special case tansient-parent windows on macOS
...
macOS has its own z-axis stacking (see Manager::set_transient_for) for
dialog and utility windows of a single application. There only case to
set a dedicated transient parent is to keep the child window on top of a
dialog.
Valid use-cases are e.g.
Plugin Preset Name entry on top of a PluginWindow
Export Format Settings on top of the Export Dialog
Alternatively one would need to patch gtk to handle
[NSView shouldDelayWindowOrderingForEvent] and explicitly reorder
siblings of a common parent window.
This fixes an issue that plugin windows cannot be re-stacked but were
previously always stacked in the order they were opened.
2022-11-15 03:07:43 +01:00
Robin Gareus
f107c063e7
Add conveniece API to set trasient-parent for Proxy Windows
...
On macOS, a transient parant should only be set for a single child
window. sibling windows to a single parent cannot be re-stacked.
2022-11-15 03:03:49 +01:00
Robin Gareus
4a9e8b5211
Place session-save dialog on-top of everything
2022-11-14 02:56:54 +01:00
cooltehno
7af1d30bf0
Update clear_gray-ardour.colors
2022-11-13 14:08:28 +03:00