Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-27 | MCP: Allow the current bank to move right one channel even if this results ↵ | Albert Graef | |
in a partial bank. Rationale: This change is trivial, but Ardour's behavior of refusing to move right one channel unless a full bank remains has been there for a long time, and there are probably good reasons for it. This design was likely conceived when all MCP-compatible devices had banks of 8 faders anyway. However, with the advent of affordable single-strip devices like the X-Touch ONE it becomes a real issue. Single-strip devices can only access the first channel in the current bank, so relaxing this restriction is the easiest way to enable such devices to access all strips, while still maintaining the usual bank size of 8. Note that maintaining a bank size of 8 is beneficial even with single-strip devices for several reasons: - It allows use of the bank switch buttons to flip through a large number of strips more quickly. - It maintains compatibility with existing device descriptions. E.g., the X-Touch ONE can be used with the existing X-Touch device description without any ado. - Most importantly, it maintains compatibility with other MCP-compatible controllers which do have 8 strips and may be connected to Ardour at the same time. E.g., one might want to use an X-Touch Mini, or even a full-size X-Touch along with the X-Touch ONE in some use cases. Changing the bank size to 1 affects all connected MCP devices, so you'd rather keep the bank size to 8 in such scenarios. (Ardour should preferably have separate bank size settings for each connected MCP device, but that isn't possible right now since only one MCP device description can be active at the same time.) | |||
2018-09-27 | MCP: Fix up the feedback for the bank left/right buttons. | Albert Graef | |
2018-09-27 | show last received and when for timecode timestamps in transport masters widget | Paul Davis | |
2018-09-27 | add name editing for transport masters | Paul Davis | |
2018-09-27 | use new TransportMaster::speed_and_position() API | Paul Davis | |
2018-09-27 | consolidate all transport masters on a SafeTime object that is a member of ↵ | Paul Davis | |
the TransportMaster base class. This seems to have broken some aspects of chasing/locking | |||
2018-09-27 | change type of MIDI::Parser::position signal to include timestamp | Paul Davis | |
2018-09-27 | more objectification for SafeTime | Paul Davis | |
2018-09-27 | initial hacks towards a truly thread-safe SafeTime object, using boost::atomic | Paul Davis | |
2018-09-25 | VST-state, set/restore program before loading chunk. | Robin Gareus | |
This may fix some issues with VST state being restored incorrectly when a plugin-preset was loaded. | |||
2018-09-25 | Add script to exercise PI-stats interface | Robin Gareus | |
2018-09-25 | Add Lua bindings to query DSP load statistics | Robin Gareus | |
2018-09-25 | Fix/tweak various DSP-load window issues | Robin Gareus | |
* update when window is visible and session-changes * drop connections to prevent multiple callbacks * catch session-deletion, skip updates | |||
2018-09-25 | Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) | John Emmas | |
2018-09-25 | Add a reset-all DSP-load-stats button | Robin Gareus | |
2018-09-25 | Add a window that shows DSP usage of all plugins | Robin Gareus | |
Currently hidden, use Editor:access_action("Window", "toggle-plugin-dsp-load") | |||
2018-09-25 | Separate Plugin DSP load UI implementation | Robin Gareus | |
2018-09-24 | rearrange parts of transport masters dialog, and fix tooltip issue | Paul Davis | |
2018-09-23 | remove debug output | Paul Davis | |
2018-09-23 | remove debug output | Paul Davis | |
2018-09-23 | various tweaks to the transport masters dialog | Paul Davis | |
2018-09-23 | rename transport masters dialog -> window | Paul Davis | |
2018-09-23 | remove debug output | Paul Davis | |
2018-09-23 | defer creating a visibility tracker for a window until the window is mapped | Paul Davis | |
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 | emit property change for "collect" on a TransportMaster | Paul Davis | |
2018-09-23 | no more ProxyTemporary member of ArdourWindow - all such windows should be ↵ | Paul Davis | |
wrapped in an explicit proxy in ARDOUR_UI | |||
2018-09-22 | Accommodate newly added/renamed source(s) in our MSVC project (libardour) | John Emmas | |
2018-09-22 | Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) | John Emmas | |
2018-09-22 | LCXL: fix off by one cause by fader8master | Jan Lentfer | |
2018-09-22 | LCXL: Fix a crash on exit | Jan Lentfer | |
2018-09-22 | no more slave.h | Paul Davis | |
2018-09-22 | use abs() instead of fabs() on integers | Paul Davis | |
2018-09-22 | Revert "MSVC complains because we're using 'fabs()' to compare 2 x integers" | Paul Davis | |
You can't remove an abs() conversion and keep the same semantics. This reverts commit d89b8cc0ad01eaf59dc605939628003dfa89899d. | |||
2018-09-22 | remove old slave files | Paul Davis | |
2018-09-22 | Replace a namespace brace deleted by accident | John Emmas | |
2018-09-22 | Remove some namespace ambiguity | John Emmas | |
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 | Remove 2 x unneeded functions in 'SlaveSessionProxy' | John Emmas | |
I assume they're not needed now because their declarations got removed in commit #e6915e01de | |||
2018-09-22 | MSVC complains because we're using 'fabs()' to compare 2 x integers | John Emmas | |
2018-09-21 | Fix typo: emit signal (don't construct an object) | Robin Gareus | |
2018-09-21 | Fix --no-nls (5/5), i18n.h include order in gtk2_ardour | Robin Gareus | |
2018-09-21 | Fix --no-nls (4/5), i18n include order in libs/* | Robin Gareus | |
"i18n.h" needs to be included last (after any includes that may indirectly pull in getext or libintl etc) | |||
2018-09-21 | Fix --no-nls (3/5), prefer #if in gtk2_ardour | Robin Gareus | |
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 | Fix --no-nls (2/5), prefer #if in libs | Robin Gareus | |
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 | Fix --no-nls (1/5): ENABLE_NLS = 1/0 config | Robin Gareus | |
system-wide gettext uses `#if ENABLE_NLS`, not #ifdef | |||
2018-09-20 | Fix metronome emphasis preference (#7666) | Robin Gareus | |
2018-09-20 | missing enum/properties stuff | Paul Davis | |
2018-09-20 | switch transport masters to use properties and notify via PropertyChanged | Paul Davis | |
2018-09-19 | AppData: 'revision' in revision.cc is expected in the 2nd line | Guido Aulisi | |
Signed-off-by: Nils Philippsen <nils@tiptoe.de> | |||
2018-09-19 | generate revision.cc with one item per line | Nils Philippsen | |
2018-09-19 | AppData release tags need a date to be valid | Nils Philippsen | |
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 |