Commit Graph

15942 Commits

Author SHA1 Message Date
Nils Philippsen
696096fcbd Revise German translation
- add missing translations
- largely follow original message regarding punctuation, capitalization
  at the beginning of sentences, trailing white space
- fix typos and other obvious mistakes

Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2020-04-20 19:14:37 +02:00
Robin Gareus
9a073c1fae Fix MIDI meter reset 2020-04-20 18:38:13 +02:00
Robin Gareus
c2b25b453e Emit signal when dropdown changes via scroll-wheel
This fixes Virtual-keyboard velocity selection when scrolling
to numbers that are not explicitly in the menu-list.

(hopefully this does not introduce some recursive signals
for other ArdourDropdowns, fingers crossed).
2020-04-20 00:36:37 +02:00
Robin Gareus
3f7de5ec8e Do not add monitor-sends to foldback busses 2020-04-20 00:34:36 +02:00
Robin Gareus
498a58bd25 Fix restoring window visibility (Windows/Mac) #7976 2020-04-19 19:01:19 +02:00
Paul Davis
93e98be6ab do not add unnamed sessions to the recent session list 2020-04-19 10:20:35 -06:00
Robin Gareus
e163e38c13 Shorten default export-preroll
Since 57118c2370, plugins are re-activated after every export.
So a silent pre no-roll is mainly useful for with realtime export,
and for some cases where a plugin does not correctly reset.

Note that for the first export, plugins are not currently flushed.
2020-04-19 18:02:25 +02:00
Robin Gareus
c32fef2660 WebSockets: hotfix crash when a session has VCAs
This eventually needs a better solution, special casing VCAs
on the top-level.
2020-04-19 15:44:39 +02:00
Robin Gareus
674554d978 Solo isolate foldback busses - #8020 2020-04-19 03:40:35 +02:00
Robin Gareus
9875a95829 RAII collect processor-change signals 2020-04-18 23:54:24 +02:00
Robin Gareus
b7c7c02680 Optimize realtime listen-position change 2020-04-18 23:19:58 +02:00
Robin Gareus
a90b0daadd Support for lock-free AFL/PFL changes
Session::listen_position_changed() calls Route::listen_position_changed()
for every route in the session. Each call tool the process-lock
in turn.
2020-04-18 22:11:49 +02:00
Robin Gareus
a2f07f66a5 Consistent Lua script error and print() output 1/2 2020-04-18 18:16:12 +02:00
Julien '_FrnchFrgg_' RIVAUD
5766cf24aa Update French po files from code 2020-04-18 11:22:07 +02:00
Paul Davis
fa8858b3e8 NOOP: newline removal 2020-04-17 12:40:28 -06:00
Luciano Iam
137042f80c WebSockets: rename _lws_mnt_index to _lws_mnt_root
This mount point not only serves the index but everything that is under
/ , including the built-in surfaces directory
2020-04-17 20:15:10 +02:00
Luciano Iam
36a27b8a90 WebSockets: prevent crashes by validating inbound message addr and val sizes 2020-04-17 20:15:10 +02:00
Luciano Iam
50ba8dea96 WebSockets: improve JS client and demo
add methods to callback.js
automatically reconnect js client on disconnection
mixer-demo do not recreate UI on reconnection
NO-OP: indentation in message.js
make client JS reconnection optional
fix mixer-demo scrolling
minor JS client refactor
improve mixer-demo readability
2020-04-17 20:15:10 +02:00
Luciano Iam
612c71aa25 WebSockets: allow serving SVG files using libwebsockets < 3 2020-04-17 20:15:10 +02:00
Paul Davis
70e27e0bf2 fix Beats::operator-() 2020-04-16 21:38:33 -06:00
Paul Davis
ffd9aa2fc9 if the action associated with a binding is insensitive, do not activate it, and return false from Bindings::activate()
This allows "stacking" of bindings by desensitizing the actions associated with a "lower" level
of bindings at certain times (e.g. MIDI editing bindings thare are sensitized in the appropriate
editing modes
2020-04-16 17:48:12 -06:00
Robin Gareus
cc74c7b7ad Fix two more typos 2020-04-17 00:02:38 +02:00
Edgar Aichinger
5fbce4b5db Update German translation 2020-04-16 21:08:24 +02:00
Robin Gareus
eb06e67628 Update french translation #8016 2020-04-16 21:06:06 +02:00
Robin Gareus
bb62f7eaec Plugin: bypass <> enabled mapping
LV2 uses "enabled": -1: inactive, 0: bypassed, 1:enabled
VST3 has "bypass: 0:active, 1: bypassed
2020-04-16 16:47:13 +02:00
Robin Gareus
2d4e125802 Prefer std::string for print_parameter API 2020-04-16 16:47:13 +02:00
Robin Gareus
daf9fe2550 Tweak engine startup, shorten initial silence timeout
see also 23baeee829
2020-04-16 16:47:08 +02:00
Paul Davis
8ea608b3d9 fix plurals and other mistakes in error strings; switch to PBD::warning since these are not user errors nor fixable 2020-04-15 15:26:34 -06:00
Robin Gareus
895b9c2051 Fix PolyKeyPressure, consolidate AutomationType checks 2020-04-15 15:31:59 +02:00
Robin Gareus
984dc1694d Allow MIDNAM lookup of valid channels for controllers 2020-04-15 01:51:04 +02:00
Robin Gareus
26bb781ecd Fix disk-reader alignment when creating tracks while playing 2020-04-14 16:39:30 +02:00
Robin Gareus
daec036faa NO-OP: whitespace 2020-04-14 04:01:36 +02:00
Robin Gareus
ea2bda6668 Fix playback alignment when adding/removing channels
The disk-reader assumes that all playback ringbuffers are in sync
and have the same fill_level.
2020-04-14 03:57:26 +02:00
Luciano Iam
30c8563a6d WebSockets: rename send_index_* to send_availsurf_* to avoid confusion with a static index page 2020-04-13 16:29:38 +02:00
Luciano Iam
e7f22cf989 WebSockets: rename resource index.json to more meaningful surfaces.json 2020-04-13 16:29:38 +02:00
Luciano Iam
17cbd65603 WebSockets: rename all occurrences of 'disk path' to 'filesystem path' 2020-04-13 16:29:38 +02:00
Luciano Iam
1b4deb11ec WebSockets: use canonical paths in index.json 2020-04-13 16:29:38 +02:00
Luciano Iam
46d39a9ee7 WebSockets: reject an empty ARDOUR_WEBSURFACES_PATH 2020-04-13 16:29:38 +02:00
Luciano Iam
b66b2858b1 WebSockets: add version field in manifests and update loader 2020-04-13 16:29:37 +02:00
Edgar Aichinger
70937dc1f9 Fix typos in preparation for translations 2020-04-13 16:10:13 +02:00
Paul Davis
5a0e0a41e2 update all *.po files 2020-04-12 09:00:32 -06:00
Paul Davis
2084a39168 some tweaks to Bindings API to allow ::is_bound() to indicate the action path for an existing binding
Plus some minor comment additions and cleanups
2020-04-12 08:57:59 -06:00
Paul Davis
920a77f6af add debug trace to code that actually saves bindings to disk 2020-04-12 08:57:59 -06:00
Paul Davis
bfe65ea1e4 improve understanding by using an actions label, not its path, in the bindings collision dialog 2020-04-12 08:57:59 -06:00
Robin Gareus
43d52fe41a Forward disk-reader ConfigurationChanged signal 2020-04-12 13:41:39 +02:00
Robin Gareus
4ab299c540 Reduce redundant signal emission 2020-04-12 13:36:47 +02:00
Robin Gareus
fc34626e50 Fix loop range changes while playing - #8001
Since ead883302f, it is no longer possible to use a null
pointer SessionEvent::track as flag to indicate overriding all
buffers.
2020-04-12 13:35:21 +02:00
Luciano Iam
9aef431818 WebSockets: move diskPath property to surfaces group object 2020-04-11 22:30:41 +02:00
Luciano Iam
ad363d12a2 WebSockets: fix path field in index.json 2020-04-11 22:30:41 +02:00
Luciano Iam
e82171ea19 WebSockets: improve surface manifest format and loader 2020-04-11 22:30:40 +02:00