4840543272
show last received and when for timecode timestamps in transport masters widget
2018-09-27 11:31:13 -04:00
f8264ed1fb
add name editing for transport masters
2018-09-27 11:31:13 -04:00
5685865eae
use new TransportMaster::speed_and_position() API
2018-09-27 11:31:13 -04:00
c4fcd0c268
consolidate all transport masters on a SafeTime object that is a member of the TransportMaster base class.
...
This seems to have broken some aspects of chasing/locking
2018-09-27 11:31:13 -04:00
147d456dbd
change type of MIDI::Parser::position signal to include timestamp
2018-09-27 11:31:13 -04:00
0f7123d33a
more objectification for SafeTime
2018-09-27 11:31:13 -04:00
b6aefaf100
initial hacks towards a truly thread-safe SafeTime object, using boost::atomic
2018-09-27 11:31:13 -04:00
3c11660d2a
VST-state, set/restore program before loading chunk.
...
This may fix some issues with VST state being restored incorrectly
when a plugin-preset was loaded.
2018-09-25 21:46:59 +02:00
8ff1cc31cb
Add script to exercise PI-stats interface
2018-09-25 18:50:14 +02:00
99a8899c2d
Add Lua bindings to query DSP load statistics
2018-09-25 18:01:22 +02:00
144dda0581
Fix/tweak various DSP-load window issues
...
* update when window is visible and session-changes
* drop connections to prevent multiple callbacks
* catch session-deletion, skip updates
2018-09-25 18:01:22 +02:00
7857083fc8
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2018-09-25 13:04:43 +01:00
21601f8d56
Add a reset-all DSP-load-stats button
2018-09-25 01:00:58 +02:00
d71dfdfd6a
Add a window that shows DSP usage of all plugins
...
Currently hidden, use
Editor:access_action("Window", "toggle-plugin-dsp-load")
2018-09-25 00:13:08 +02:00
f7b93ee7b9
Separate Plugin DSP load UI implementation
2018-09-25 00:13:08 +02:00
4bdf0dad20
rearrange parts of transport masters dialog, and fix tooltip issue
2018-09-24 15:46:11 -04:00
9fc9264aa0
remove debug output
2018-09-23 13:55:26 -04:00
6ca8ec5141
remove debug output
2018-09-23 13:48:19 -04:00
f61ac5bc7f
various tweaks to the transport masters dialog
2018-09-23 13:48:19 -04:00
d9de14aa63
rename transport masters dialog -> window
2018-09-23 13:48:19 -04:00
12d5eb9a34
remove debug output
2018-09-23 13:48:19 -04:00
d48dd0ccd5
defer creating a visibility tracker for a window until the window is mapped
...
Without this, the visibility tracker will report that the window is not visible at startup, and
this overrides the XML _visible property which denotes that the window should be made visible
2018-09-23 13:48:19 -04:00
b9d8f75119
emit property change for "collect" on a TransportMaster
2018-09-23 13:48:19 -04:00
ba37a6bd36
no more ProxyTemporary member of ArdourWindow - all such windows should be wrapped in an explicit proxy in ARDOUR_UI
2018-09-23 13:48:19 -04:00
fd23f89b35
Accommodate newly added/renamed source(s) in our MSVC project (libardour)
2018-09-22 16:55:43 +01:00
cf0ce39396
Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)
2018-09-22 16:55:42 +01:00
Jan Lentfer
e52c8e376a
LCXL: fix off by one cause by fader8master
2018-09-22 15:12:26 +02:00
Jan Lentfer
7d6c9c3085
LCXL: Fix a crash on exit
2018-09-22 15:12:26 +02:00
3b151c8cfb
no more slave.h
2018-09-22 09:03:50 -04:00
c83d5add7b
use abs() instead of fabs() on integers
2018-09-22 08:51:58 -04:00
f39bcaa4bf
Revert "MSVC complains because we're using 'fabs()' to compare 2 x integers"
...
You can't remove an abs() conversion and keep the same semantics.
This reverts commit d89b8cc0ad
.
2018-09-22 08:50:16 -04:00
62f29d6c44
remove old slave files
2018-09-22 08:49:24 -04:00
736b6a3e57
Replace a namespace brace deleted by accident
2018-09-22 09:08:44 +01:00
a3a156520d
Remove some namespace ambiguity
...
There are a couple of places where we're using both MIDI namespace as well as ARDOUR namespace (both of which declare 'pframes_t)
2018-09-22 08:48:41 +01:00
0354dbdfe9
Remove 2 x unneeded functions in 'SlaveSessionProxy'
...
I assume they're not needed now because their declarations got removed in commit #e6915e01de
2018-09-22 08:44:42 +01:00
d89b8cc0ad
MSVC complains because we're using 'fabs()' to compare 2 x integers
2018-09-22 08:39:34 +01:00
6dd6f6bb16
Fix typo: emit signal (don't construct an object)
2018-09-21 21:35:28 +02:00
1f0889a97a
Fix --no-nls (5/5), i18n.h include order in gtk2_ardour
2018-09-21 19:05:57 +02:00
357361c89d
Fix --no-nls (4/5), i18n include order in libs/*
...
"i18n.h" needs to be included last (after any includes that may indirectly
pull in getext or libintl etc)
2018-09-21 19:05:39 +02:00
dade5fca7d
Fix --no-nls (3/5), prefer #if in gtk2_ardour
...
This is for consistency with system-wide gettext.h which is used
by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`,
not #ifdef
2018-09-21 19:04:06 +02:00
497a3fbaa1
Fix --no-nls (2/5), prefer #if in libs
...
This is for consistency with system-wide gettext.h which is used
by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`,
not #ifdef
2018-09-21 19:03:33 +02:00
df2a18ec1c
Fix --no-nls (1/5): ENABLE_NLS = 1/0 config
...
system-wide gettext uses `#if ENABLE_NLS`, not #ifdef
2018-09-21 19:00:33 +02:00
5d52f960d6
Fix metronome emphasis preference ( #7666 )
2018-09-20 23:52:47 +02:00
03e5b97921
missing enum/properties stuff
2018-09-20 12:00:16 -04:00
9cdbeaa07d
switch transport masters to use properties and notify via PropertyChanged
2018-09-20 11:30:28 -04:00
Guido Aulisi
5ffd2078da
AppData: 'revision' in revision.cc is expected in the 2nd line
...
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2018-09-19 19:14:02 -04:00
Nils Philippsen
2b8f25e05e
generate revision.cc with one item per line
2018-09-19 19:14:02 -04:00
Nils Philippsen
12544795e8
AppData release tags need a date to be valid
...
Or a timestamp, but that's deprecated. Create it from the last commit,
store it in/retrieve it from revision.cc and substitute it in the
template.
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-releases
2018-09-19 19:14:02 -04:00
fb01698450
Remove ambiguity of Gtk and Windows API
2018-09-19 15:17:43 +02:00
84930c0cf1
namespace change to help out on non-linux platforms
2018-09-18 21:35:33 -04:00