13
0
Commit Graph

31306 Commits

Author SHA1 Message Date
2556f47c2b
Move method exclusive/momentary-solo setup to libardour
This allows to re-use the method in various places, outside of
RouteUI (e.g. control surfaces, recorder page)
2021-02-22 00:59:58 +01:00
f2d2ea4baa
Refactor Solo/Mute release
This is in preparation to move RoueUI::SoloMuteRelease
to libardour to reuse the implementation in various places.
This also prepares the solo logic for exclusive port-monitoring.
2021-02-22 00:59:58 +01:00
ecdaf7136d
Add dedicated Monitor Port
This allows for rt-safe monitoring, collecting data
directly from input-ports without requiring a dedicated connection
or dynamic ARDOUR::AudioPort creation.
2021-02-22 00:59:57 +01:00
1610b0baae
MonitorSection: fade input in/out for AFL/PFL
This slowly un/mutes the direct monitor signal when listen state
changes.

Listen sends already fade in as well. However un-soloing still
hard-removes the listen send path.
2021-02-22 00:59:57 +01:00
fcf1f0fad4
Consistent --help text argument 2021-02-22 00:59:56 +01:00
e4e21f4d07 snap revisited: somewhat better choice of ruler scale for 3,5,7 2021-02-21 12:14:27 -06:00
18882ef17c
Lua: allow cast of ControlList to AL (for undo)
see also https://discourse.ardour.org/t/write-cc-automation-to-midi-region-via-lua/105512
2021-02-21 19:11:20 +01:00
129e654500 fix(?) rulers for 3,5,7 divisions 2021-02-21 08:18:14 -06:00
1fb5c443c7 and the 1/128 2021-02-21 07:14:49 -06:00
b146e45df5 make sure that the 1/64ths grid case is covered 2021-02-20 18:37:56 -07:00
efd0d65acb when window size technically, just the window containing the editor canvas, or the canvas itself) changes, recompute BBT ruler stuff 2021-02-20 17:41:32 -07:00
7e196e7559 snap-revisited: Fix occasional variance between the visible ruler and the snap grid
code changes:
  bbt_ variables don't need to be global to editor; we only use these in compute_bbt_ruler_scale now anyway
  drive the ruler with the same coarse-ified bbt_ruler_scale that we calculate for the snap grid
2021-02-20 10:35:36 -06:00
d644bb16f6 snap-revisited: Add finer (64ths and 128ths) Ruler scalings to match those Grid selections 2021-02-20 10:35:36 -06:00
aa9698ba58 snap-revisited: a less kludgy way to enforce the coarseness of the user's grid selection
should be a no-op
2021-02-20 10:35:28 -06:00
21a66c01ea snap-revisited: replace hardcoded ruler-density with a configgable value 2021-02-20 10:25:10 -06:00
4a5b355d3d
Handle JACK latency callbacks in sync with process thread #8304
see also b5e479dfc3
2021-02-20 00:46:47 +01:00
3f4e2fa348
ALSA: retain port-connections of slave devices
When the engine is re-started, ports should only be reconnected
when all slave devices are running. Previously those connections
were lost.
2021-02-19 14:03:37 +01:00
8089998eaa
Consistent DiskIO Processor naming
Use a name-prefix when creating the processor just like later
DiskReader::set_name() DiskWriter::set_name() do.
2021-02-19 14:03:32 +01:00
e6bbcd415d
Remove unused methods (to query public latency) 2021-02-19 14:03:27 +01:00
c379a6f6b6 Update Russian translation 2021-02-18 03:38:08 +03:00
ae1eb0bbad
Backport VST3/musl support -- GH #596
This will be overwritten with the identical upstream fix
https://github.com/steinbergmedia/vst3_pluginterfaces/blob/master/base/fplatform.h#L98
with the next tools/update_vst3.sh run
2021-02-17 20:38:26 +01:00
b44508c174
Fix renaming export timespans #8577
The location name is only pushed to the backend during
ExportTimespanSelector::add_range_to_selection() which in turn
is only called when timespans are updated.
2021-02-16 18:13:01 +01:00
d05572e14a
Fix round-corner backround of insensitive ArdourWidgets
ArdourButton draws a custom insensitive background, using
the color "gtk_background". This can conflict with gtk's
insensitive background color when using round-corners.
2021-02-14 22:53:18 +01:00
acae86781b
Fix race condition when deleting tracks
In rare cases it can happen that the GUI thread results in
a call to DropReferences(), while the backend (RCU) still has a
reference to the track and processes the track.

However the call to DropReferences, DiskIO processor will
have cleared the pointer to _track, leading to segfaults when
the processor runs.

Since the DIO processor is owned by the track, one cannot directly
pass a shared_ptr<Track>. That would keep the Track around forever.

However the DIO processor cannot exist without a track passing
a reference is acceptable.
2021-02-14 21:43:36 +01:00
3e9f142f1b
Do show per-region x-run markers by default 2021-02-14 19:45:36 +01:00
dc56272753
Don't create timeline x-run markers by default 2021-02-14 19:44:39 +01:00
887f8a70bc
Show x-run count in source-list 2021-02-14 16:22:42 +01:00
f4f9d76e53
Option to how x-run markers in regions 2021-02-14 16:22:35 +01:00
8486a938ed
Keep track of xruns per source when recording 2021-02-14 16:22:29 +01:00
d04713c0ab
Add missing class to canvas forward declarations 2021-02-14 00:54:17 +01:00
0253f3b4e4
Expose resampler quality (read-only) 2021-02-13 16:47:51 +01:00
64160e755d
VST3: improve verbose scanner output 2021-02-13 15:03:04 +01:00
01ac384380
Fix Intel/AMD FMA mix_buffers_with_gain()
see also 1fc8b55314
2021-02-13 01:05:01 +01:00
5c4ed8ee2b fix logic error when deciding whether we are actually changing speeds 2021-02-12 11:42:39 -07:00
YQ-YSY
8e7a23642c New Chinese translation for Ardour 6.6 libs_ardour_po_zh.po 2021-02-12 09:47:29 -07:00
YQ-YSY
aeca9d6095 New Chinese translation for Ardour 6.6 libs_gtkmm2ext_po_zh.po 2021-02-12 09:47:29 -07:00
YQ-YSY
c0ab2b3a51 New Chinese translation for Ardour 6.6 gtk2_ardour_po_zh.po 2021-02-12 09:47:29 -07:00
YQ-YSY
c1333071e8 Chinese translation Ardour for 6.6 gtk2_ardour_po
Chinese translation Ardour for 6.6 gtk2_ardour_po
2021-02-12 09:47:29 -07:00
YQ-YSY
4d9117e47c Chinese translation Ardour for 6.6 gtk2_ardour_appdata_po
Chinese translation Ardour for 6.6 gtk2_ardour_appdata_po
2021-02-12 09:47:29 -07:00
YQ-YSY
12a411a002 Chinese translation Ardour for 6.6 libs_gtkmm2ext_po
Chinese translation Ardour for 6.6 libs_gtkmm2ext_po
2021-02-12 09:47:29 -07:00
YQ-YSY
a4347812d1 Ardour 6.6 Chinese translation for libs_gtkmm2ext_po
Ardour 6.6 Chinese translation  for libs_gtkmm2ext_po
2021-02-12 09:47:29 -07:00
d8eb016aaa use new _requested_transport_speed member in Session to correctly apply speed after changing direction 2021-02-12 09:36:52 -07:00
07c16d38a2 control surfaces: make methods used for transport control (BasicUI) do the right thing w.r.t. default speed 2021-02-12 09:36:52 -07:00
767253bbd8 add new transport related member to Session, and initialize _last_transport_speed
The missing initialization didn't cause a visible problem, but was added for completeness
2021-02-12 09:36:52 -07:00
c5cca7680e
Add Lua script to send 12TET tuning as MTS messages 2021-02-12 16:01:43 +01:00
89f91324d4
Cleanup Scala to MTS Lua script 2021-02-12 14:19:20 +01:00
f6150a7b3a
Add MTS support to ACE fluidsynth 2021-02-12 14:19:17 +01:00
5bceb79a95 3 transport related UI methods now explicitly do not set the default speed (accessed via KP1, KP2, and the play button in the GUI) 2021-02-11 09:35:29 -07:00
John Emmas
a90e3efde5 For MSVC builds revert some mappings to use the heap based strategy rather than boost::aligned_storage and StackAllocator
It was initially thought that the runtime issues had been fixed in VS2015 but in fact it's still very problematic - even in VS2019 :-(
2021-02-11 09:51:17 +00:00
c33b40bb7f
Crash-test tester 2021-02-11 10:06:47 +01:00