summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2018-08-15Fix track select right led wrong behaviourTérence Clastres
2018-08-15Fix track buttons not working when selecting the last stripableTérence Clastres
2018-08-16Remove some unused includesRobin Gareus
2018-08-15Add API to reset plugin timing statsRobin Gareus
2018-08-14Add a locale-independent float/double format Lua methodRobin Gareus
print(ARDOUR.LuaAPI.ascii_dtostr(1.5))
2018-08-13LCXL: Reorganize knobs functionsJan Lentfer
Make the knobs work as printed on the controller Holding the Device button will enable extra functionality: Send A -> Trim Control Pan -> Stereo Width
2018-08-13LCXL: implement mute, solo and record arm togglesJan Lentfer
Holding the Device button and pressing one of mute, solo and record arm will toggle selected tracks (use Track Focus buttons) accordingly.
2018-08-13Add pick-up mode and use it for knobs and fadersTérence Clastres
The pick up mode ignores new controller values until they match with the current setting of the stripable's ac
2018-08-09Add Launch Control XL iconTérence Clastres
2018-08-09Turn off button led if it doesn't control a stripableTérence Clastres
2018-08-09Call switch_bank() and use button_track_mode() within it to init required LEDsTérence Clastres
2018-08-09Add reset method and use it during start-up/shutdownTérence Clastres
2018-08-09Add missing set_color(Off) in else statementTérence Clastres
2018-08-09Correct formatting for if/else statementsTérence Clastres
2018-08-09Fix wrong note number offsetTérence Clastres
2018-08-08fix button note number map lookupPaul Davis
2018-08-08Properly announce support for Vendor stringRobin Gareus
2018-08-08Let VST plugins know that we implement plugin window resizing.Stefan Westerfeld
2018-08-07emacs whitespace fixesPaul Davis
2018-08-07explicitly drop connections from destructorPaul Davis
2018-08-07don't use an invalidator when connecting an EventLoop object's methods to a ↵Paul Davis
signal
2018-08-07fix uninitialized pointer error in launch control codePaul Davis
2018-08-07better debug message with correct namespace for EventLoop::invalidate_request()Paul Davis
2018-08-07Create plugin-metadata folder for new configRobin Gareus
2018-08-07Fix invalid C++11isms: don't use of enum as class or namespaceRobin Gareus
2018-08-07Fix C++98 compatibility errorRobin Gareus
'>' should be '> >' within a nested template argument list
2018-08-07LCXL: add missing request-buffer factory.Robin Gareus
2018-08-07Fix -Wnon-virtual-dtorRobin Gareus
`struct ArdourSurface::LaunchControlXL::LED' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
2018-08-07Fix invalid use of enum as class or namespace.Robin Gareus
2018-08-07NO-OP: whitespaceRobin Gareus
2018-08-07Add Launch Control XL control surface supportTérence Clastres
2018-08-06Fix track rename oddity, don't skip over current name.Robin Gareus
ensure_track_or_route_name() can produce the current name. This fixes the following issue: Create a two audio tracks. Their names are "Audio" and "Audio 1". Try to rename "Audio 1" to "Audio", its name becomes "Audio 2".
2018-08-02Add method to conveniently retrieve a sorted routelistRobin Gareus
2018-08-01FP2: Fix banking in NavChannel mode.Ben Loftis
2018-08-01Also expose PI::enabled()Robin Gareus
2018-08-01Fix+extend PluginInsert Lua bindingsRobin Gareus
2018-07-31Prepare for non-bypassable plugins (Mixbus channelstrip)Robin Gareus
2018-07-31Fix mismatched delete/delete[]Robin Gareus
2018-07-31Tweak FP2/2018 Ctrl-Surface UIRobin Gareus
2018-07-31Tweak UI for Faderport2/2018Robin Gareus
2018-07-31Fix Faderport8/16 support in the wake of FP2Robin Gareus
2018-07-31Add support for PreSonus Faderport2 (2018 model)Ben Loftis
This is a cleaned-up, foward-ported version of Ben's Mixbus patch (d6694c5b31).
2018-07-30Expose Config and Cache dirs to LuaRobin Gareus
usage example: print (ARDOUR.user_config_directory(-1), ARDOUR.user_cache_directory("")) print (ARDOUR.LuaAPI.build_filename(ARDOUR.user_config_directory(-1), "test.txt"))
2018-07-30Fix "session dirty" flicker during session-setup.Robin Gareus
Loading a session includes setting the sync-source, this is queued to happen during process(), which may or may not be while Session::Loading is still set. This change only catches the common case: internal transport, no slave.
2018-07-30Ignore state-changes during deletionRobin Gareus
Closing a session removes tracks, which triggers set_dirty(). There is no need to inform the UI or change the session's state.
2018-07-30Amend VST "MasterUpdateDisplay", allow UI(s) to idle-update.Robin Gareus
2018-07-30Fix VST callback and crash for some pluginsRobin Gareus
Apparently "MasterUpdateDisplay" is for plugins to notify the host about state changes -- and not notficy the plugin's own UI. see also http://mixbus.harrisonconsoles.com/forum/thread-6229-post-37127.html
2018-07-27Prepare types for new gridRobin Gareus
2018-07-26Fix crash when testing invalid MIDI file.Robin Gareus
smf_delete() does not handle NULL pointers. This fixes a crash when checking if a MIDI source is valid.
2018-07-25Fall back to default Session export dir, if export path does not exist.Robin Gareus