9b84e61fab
Fix incorrect timestretch duration - #7943
...
Completing readout available() returns 0, until all
background threads have finished and joined.
This also improves performance by feeding suggested/required
amount of samples on every process() call.
2020-03-28 01:25:44 +01:00
918eacdfa7
NOOP: remove newlines
2020-03-27 12:40:44 -06:00
ef3c4a17fc
display MIDI qtr msgs in the MIDI tracer window
2020-03-27 12:37:44 -06:00
dfe383d23a
make MIDI tracing work again for ports that are handled using ::read_and_parse_entire_midi_buffer_with_no_speed_adjustment()
2020-03-27 11:22:37 -06:00
e202b64951
variable rename and comment
2020-03-27 10:25:00 -06:00
e3a848dc65
fix user-driven varispeed
2020-03-27 10:25:00 -06:00
dbc7da0bc6
Allow to pass arguments to ardour-lua
...
This follows the same standard as lua-5.x commandline interpreter,
using "arg" as table, which is always present in the global namespace.
2020-03-26 21:55:04 +01:00
e219a6cd1e
Source-tree consistency (headless tools at top-level)
...
This move ardour-lua session tool to top-level, next to
headless/hardev.
2020-03-26 19:00:41 +01:00
e7cdc91770
Remove old Lua development playground
2020-03-26 19:00:41 +01:00
7d29758ebb
NO-OP: whitespace
2020-03-26 19:00:41 +01:00
5a88a8d4a4
Allow Lua-session to read and interpret scripts
2020-03-26 19:00:41 +01:00
811dd0e6b4
NO-OP fix typo in comment and header guard
2020-03-26 19:00:41 +01:00
f744b5fc12
change velocity bar inside notes to extend to edges of note
...
Having the velocity bar inset from note causes distracting space at beginning of note
when viewing a MIDI note that is zoomed out
2020-03-26 10:12:54 -06:00
Constantino Álvarez Casado
672c698eb3
Update ardour.1.es
...
Fixed typo error.
2020-03-26 10:06:55 -06:00
Constantino Álvarez Casado
a9d326e38f
Update ardour.1.es
...
Fixed little typo.
2020-03-26 10:06:55 -06:00
nia
74ef32ec31
Only show the Sun driver on NetBSD and sun-ish systems.
2020-03-26 09:58:34 -06:00
nia
5a1514de33
Add Sun backend option for JACK
2020-03-26 09:58:34 -06:00
nia
7e15496d5a
NetBSD has /etc/login.conf too.
2020-03-26 09:39:44 -06:00
nia
9be75befbe
Add support for NetBSD by generalizing BSD OS tests.
2020-03-26 09:39:44 -06:00
nia
b490100c1b
Use POSIX semaphores on NetBSD too.
2020-03-26 09:39:44 -06:00
1607d6a6c1
Fix websocket to glib IO condition mapping
2020-03-26 16:04:17 +01:00
8a65c1fce2
remove visibility of "draggable playhead" option
2020-03-26 07:50:32 -06:00
John Emmas
4dd3d4effe
Some initial changes (currently for libpbd only) to help a new contributer who's trying to build with MSVC2017
...
These changes compile okay for me (using VS2019) although they wouldn't link to my older-built libraries. Hopefully he'll be okay if he builds everything with the same compiler.
2020-03-26 10:40:36 +00:00
d7500056fc
stop transport clocks from jumping after the playhead is moved via a CursorDrag
2020-03-25 19:24:38 -06:00
eeb2e99a3b
Display unit-label of VST parameters -- #7938
2020-03-26 02:17:22 +01:00
8fe3c367cf
Fix compiler warning
2020-03-26 02:17:22 +01:00
6291433e27
set Editor::_pending_locate_request to true before sending locate request.
2020-03-25 18:39:59 -06:00
25c0bd9274
Prevent updates to the playhead when a locate is pending after a drag/click is used to move the playhead.
...
There are two problem cases:
1) the drag "fake-located" the playhead, but a redraw happens before the locate itself finishes.
2) the transport emits Session::PositionChanged from Session::non_realtime_stop(), even though
this is occuring in the "middle" of the locate process (we stop first).
In the first case, the drag code sets _pending_locate_request, since we need this to be true even
before the queued SessionEvent for the locate has been processed. So to deal with this case
In the second case, we use Session::locate_initiated() to decide if we're in the middle of a locate.
2020-03-25 18:39:59 -06:00
84f8b8beae
Convert polarity invert state from v2 sessions
2020-03-25 23:58:15 +01:00
51165aec0b
remove some additional debug output
2020-03-25 16:14:25 -06:00
0622d69196
change text for a couple of UI config options
2020-03-25 16:10:27 -06:00
5d1b75bd4f
likely fix for cases where a button release event falls through from the canvas to the editor, during a drag
...
The drag code expects coordinates in canvas coordinates, but we were not translating them at the editor level (canvas event handling
does do this, but cannot affect the situation if the event falls through to the editor)
2020-03-25 15:30:52 -06:00
4151ec1907
remove accumulated debug output
2020-03-25 15:12:30 -06:00
a0f2ae4833
Do not allow aux sends from the master-bus
...
This always leads to feedback situations. It may be acceptable
via the "allow feedback" option and accepting 1 cycle delay.
yet Aux-sends from the master bus are just bad practice,
and no found on any mixing desk.
2020-03-25 21:38:44 +01:00
53c666f1b8
Add restrictions for aux send cut/copy/paste & DnD
...
This prevents adding duplicate sends via copy/paste, or
creating invalid aux-send in the destination bus.
2020-03-25 21:38:44 +01:00
4a24cc5083
Fix Aux-Send names on copy/paste
...
Sends do not have any ports, so a unique name is not required.
Since 82541b33a4
custom aux names are kept when setting state.
Previously this "worked" because set_state() change the name
of the new aux-send to the name of the target-bus.
2020-03-25 21:38:44 +01:00
dbcf7dd666
more playhead-drag/click locate debugging
2020-03-25 13:50:23 -06:00
dbcd78cf71
more playhead-drag/click locate debugging
2020-03-25 13:18:58 -06:00
1b05ebbafa
more playhead-drag/click locate debugging
2020-03-25 12:33:46 -06:00
77ab1a39b8
more playhead-drag/click locate debugging
2020-03-25 11:48:53 -06:00
becfad91c2
more playhead-drag/click locate debugging
2020-03-25 11:48:18 -06:00
f8b16e9e83
remove a few cerr outputs and change a couple to use cout, since they are not errors
2020-03-25 11:39:32 -06:00
04aebc920e
more playhead-drag/click locate debugging
2020-03-25 11:23:45 -06:00
41ff788a76
more playhead-drag/click locate debugging
2020-03-25 11:03:18 -06:00
4b40243f2b
fix two poorly-formed uses of Glib::DateTime
2020-03-25 10:45:00 -06:00
3d6eaf8e69
remove old, undocumented mechanism to set PBD::DEBUG flags from environment variable
...
An app-level mechanism now exists in main(), via ARDOUR_DEBUG_FLAGS, and will do the same thing
2020-03-25 10:36:10 -06:00
447a045828
do not parse debug options in a non-debug build
2020-03-25 10:34:16 -06:00
3e962da4bb
improve debug flag setting message
2020-03-25 10:30:40 -06:00
b3cbd8f44e
if user chooses not to delete a scratch session, removed the file that identifies it as unnamed (GUI)
2020-03-25 10:25:00 -06:00
1157c7d457
if user chooses not to delete a scratch session, removed the file that identifies it as unnamed
...
This way they will not be asked again if they reload and then quit the session
2020-03-25 10:24:47 -06:00