Commit graph

31296 commits

Author SHA1 Message Date
Robin Gareus
1699fd0927
RecorderUI: Implement track renaming 2021-02-13 01:05:37 +01:00
Robin Gareus
3f6be2f249
RecorderUI: Capture info and transport ctrls 2021-02-13 01:05:37 +01:00
Robin Gareus
7aa25e7b1d
RecorderUI: Add import port monitoring 2021-02-13 01:05:37 +01:00
Robin Gareus
449d8d6bbd
RecorderUI: Add Input Port selector 2021-02-13 01:05:37 +01:00
Robin Gareus
4e132ec8bf
RecorderUI: add "New Take" button (WIP) 2021-02-13 01:05:37 +01:00
Robin Gareus
aa820d43d0
RecorderUI: replace group button with playlist button 2021-02-13 01:05:37 +01:00
Robin Gareus
a0250fba41
RecorderUI: initial implementation (WIP) 2021-02-13 01:05:37 +01:00
Robin Gareus
a107ec6a14
RecorderUI: Tabbable Window Skeleton 2021-02-13 01:05:36 +01:00
Robin Gareus
2014ecc461
Allow to configure decimals of MinSec clock format 2021-02-13 01:05:36 +01:00
Robin Gareus
ad6aa413cb
Update RouteUI, use ARDOUR::SoloMuteRelease 2021-02-13 01:05:36 +01:00
Robin Gareus
89e473cbf9
Facilitate callbacks when Tab is detached/attached 2021-02-13 01:05:36 +01:00
Robin Gareus
3b6995fe50
Custom themable frame container
As opposed to Gtk::Frame, this allows the background color of
the content, inside the frame to be set and follows Ardour theme
options.
2021-02-13 01:05:36 +01:00
Robin Gareus
c84e895a4c
Add input-meter layout preference enum 2021-02-13 01:05:36 +01:00
Robin Gareus
ad25dd0437
Keep track of capture duration 2021-02-13 01:05:36 +01:00
Robin Gareus
d65d4046ff
Use MonitorReturn for Monitor Bus 2021-02-13 01:05:36 +01:00
Robin Gareus
a0fd462830
Add Monitor Return
This is a special case of an Internal Return processor
dedicated to the monitor-section. The main use-case will
be to collect signals from physical ports in a realtime-safe
manner (no connections or Port creation)
2021-02-13 01:05:35 +01:00
Robin Gareus
daf611d9ba
Implement Input Monitoring 2021-02-13 01:05:35 +01:00
Robin Gareus
209c4c0ee1
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-13 01:05:35 +01:00
Robin Gareus
d24c258aa5
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-13 01:05:35 +01:00
Robin Gareus
4dc0f70bc9
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-13 01:05:35 +01:00
Robin Gareus
53507959d6
Run input meters, concurrently with cycle-start 2021-02-13 01:05:35 +01:00
Robin Gareus
4967787c24
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-13 01:05:35 +01:00
Robin Gareus
01ac384380
Fix Intel/AMD FMA mix_buffers_with_gain()
see also 1fc8b55314
2021-02-13 01:05:01 +01:00
Paul Davis
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
Paul Davis
d8eb016aaa use new _requested_transport_speed member in Session to correctly apply speed after changing direction 2021-02-12 09:36:52 -07:00
Paul Davis
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
Paul Davis
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
Robin Gareus
c5cca7680e
Add Lua script to send 12TET tuning as MTS messages 2021-02-12 16:01:43 +01:00
Robin Gareus
89f91324d4
Cleanup Scala to MTS Lua script 2021-02-12 14:19:20 +01:00
Robin Gareus
f6150a7b3a
Add MTS support to ACE fluidsynth 2021-02-12 14:19:17 +01:00
Paul Davis
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
Robin Gareus
c33b40bb7f
Crash-test tester 2021-02-11 10:06:47 +01:00
Robin Gareus
a38c1cd1f1
Exclude dbgelp shared libraries from binary bundles 2021-02-11 09:57:51 +01:00
Robin Gareus
0becbe7f4f
Auto-touch when adding automation events to a spilled control 2021-02-11 00:29:44 +01:00
Edgar Aichinger
8321e7d6a6 update german translation 2021-02-10 12:02:45 +01:00
Paul Davis
24398f0df2 click in automation track in object/grab mode adds a new automation point 2021-02-09 22:44:35 -07:00
Paul Davis
11e3bbc8cb GUI config editor for Configuration::reset_default_speed_on_stop 2021-02-09 16:01:08 -07:00
Paul Davis
65bc109849 implement Configuration::reset_default_speed_on_stop 2021-02-09 16:01:08 -07:00
Paul Davis
220706459f fix problem with attempting to set virtual keyboard port pretty name from a port registration callback
The JACK API doesn't allow server calls from inside a server callback, even though JACK2 doesn't enforce this.

It would be nice to find a way to NOT call Session::setup_bundles() from every port registration callback, too.
2021-02-09 16:01:08 -07:00
Paul Davis
f9b8b761e0 add parameter to control whether or not default speed is reset at transport stop 2021-02-09 15:58:58 -07:00
Robin Gareus
e67c925b1f
Auto-connect thread: only take process-lock if needed 2021-02-09 22:46:31 +01:00
Robin Gareus
106f889f37
Fix automation context-menu state when reordering plugins
Previously displayed lanes (those with save "visibility" GUI
attributes) were always marked as visible in the context-menu.
2021-02-09 20:45:16 +01:00