summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-05remove debug output file!Paul Davis
2018-08-04Fix preference ID for MIDI-inputRobin Gareus
2018-08-04Unify support chat channel.Robin Gareus
2018-08-03Fix Italian translationRobin Gareus
Context separator `|` is for original messages only.
2018-08-02protect the_instrument() on MIDI tracks, needs a lot more work.Nikolaus Gullotta
2018-08-02Add method to conveniently retrieve a sorted routelistRobin Gareus
2018-08-02More consistent dialog window titles (Recall Mixer Settings).Ben Loftis
2018-08-02use ordered list of routes and fix some dialog box namesNikolaus Gullotta
2018-08-02option to create groups if necessary and add order var to dialog table for ↵Nikolaus Gullotta
future
2018-08-02Remove "This is a script" note on some Lua dialogs.Ben Loftis
2018-08-02remove redundant checks in wake of 980de904eNikolaus Gullotta
2018-08-02Add scrollbar to LuaDialogRobin Gareus
2018-08-02Lua-dialog: allow to set folder for file to load/save.Robin Gareus
When a non-existent file-path is given, GTK falls back to show the containing folder and automatically goes up to parent folders until the root. This removes the explicit file/folder check and delegates the behavior to GTK, allowing to set a folder for a non-existent file.
2018-08-01implement fetch_valid_settings_file() to avoid the user having to see stub filesNikolaus Gullotta
2018-08-01more dialog formatting changesNikolaus Gullotta
2018-08-01use is_nonbypassable(), is_channelstrip(), and display_to_user() to protect ↵Nikolaus Gullotta
critical plugins, and add option to remove sends
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-08-01edit dialog formattingNikolaus Gullotta
2018-07-31Prepare for non-bypassable plugins (Mixbus channelstrip)Robin Gareus
2018-07-31incorporate program name into save and recallingNikolaus Gullotta
2018-07-31check-in of Lua script snippet to determine what program is runningNikolaus Gullotta
2018-07-31split store_recall_mixer into two files: mixer_settings_store.luaNikolaus Gullotta
and mixer_settings_recall.lua also changed a lot of dialog formatting and configure global and local paths
2018-07-31Fix mismatched delete/delete[]Robin Gareus
2018-07-31Tweak FP2/2018 imageRobin 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-31Cleanup trigger_script_by_name() debug/error messagesRobin Gareus
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-30Ruler visibility is not really a session-prop.Robin Gareus
This fixes an issue with the session being marked as dirty without any actual change. Also this method indirectly called during session-load when the UI state is restored, a potential race with "Session::Loading" being unset.
2018-07-30Fix processor invalidation issue with substiuted routesNikolaus Gullotta
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-27add group_name fallback for adding routes to groupsNikolaus Gullotta
2018-07-27whitespace editing and comments + add ability to substitute routes at willNikolaus Gullotta
2018-07-27Allow to disable smart ruler changes.Robin Gareus
2018-07-27NO-OP: clean up whitespace, separate methodsRobin Gareus
2018-07-27new_grid: The Return of the snap_to_X functions.Ben Loftis
We no longer assume that Snap always uses the visible ruler lines. If you want to snap to the grid, and ignore the users zoom scale, use SnapPref::SnapToGrid_Unscaled This fixes 2 (known) oversights: "snap region(s) to grid" and "regions whose start are left of the canvas edge".
2018-07-27Prepare types for new gridRobin Gareus
2018-07-27new_grid: fix some thinkos in ruler math, to better match sensible grid lines.Ben Loftis
Tweak enums to better match the Grid values they represent.
2018-07-27new_grid: Add options for rulers_follow_grid and grid_follows_internalBen Loftis
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-25get rid of ugly concatenation in favor of string.format(), and add small ↵Nikolaus Gullotta
readout for what the script will do to your session allowing user to pick and choose