summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2018-09-10Initial changes needed for building Mixbus (with MSVC) as version 5John Emmas
(Mixbus itself will probably need extra changes)
2018-08-24Monitor should be *really* unselectablePaul Davis
2018-08-24no reason for 2 template types in CoreSelection::select_adjacent_stripable()Paul Davis
2018-08-24a couple more explanatory comments, and rename a variable to be more clearPaul Davis
2018-08-24fix comment (method is now a template)Paul Davis
2018-08-24add new methods to ARDOUR::CoreSelection to centralize selecting next/prev ↵Paul Davis
stripables
2018-08-18NO-OP: whitespaceRobin Gareus
2018-08-18Initialize uninitialized variableRobin Gareus
2018-08-17add mac_vst_plugin_info() to list_plugins() and new_plugin_info()Nikolaus Gullotta
2018-08-17Add missing Lua MacVST constantRobin 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-08Properly announce support for Vendor stringRobin Gareus
2018-08-08Let VST plugins know that we implement plugin window resizing.Stefan Westerfeld
2018-08-07Create plugin-metadata folder for new configRobin 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-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-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-25Fall back to default Session export dir, if export path does not exist.Robin Gareus
2018-07-25Don't allow invalid export Locations (when using the GUI)Robin Gareus
2018-07-25Reset export-config maps before each new export (1/2)Robin Gareus
2018-07-25Add an API to reset export-handler configs.Robin Gareus
config_map.erase() is only called in ExportHandler::finish_timespan(). When an export fails (throw) or is aborted, the export-handler's config remains as is and the next export will run it again. The export-handler is global, per session and ExportHandler::add_export_config() only ever inserts or ignores insert. This is in preparation to fix: 1) export to invalid path -> fail, error is thrown 2) correct path -> new config is inserted in the map 3) try to export again, first runs the not-completed export from (1) -> constant errors.
2018-07-21Fix log-scale rangesteps and log-control numeric spinboxesRobin Gareus
2018-07-18Fix and tweak LV2:RangeStepRobin Gareus
Explicit cast to float (rangestep is unsigned int) when calculating interface steps. Also prefer to round to nearest value-point (rather than round-down).
2018-07-17Add LTC Decoder Lua BindingsRobin Gareus
2018-07-17Refactor LTC File decoder, prepare for Lua bindingsRobin Gareus
2018-07-14auto-backup: libardour part. (from mixbus)Ben Loftis
2018-07-12MonitorCue = In + Disk (fixes CC121 + push2 display)Robin Gareus
2018-07-11Correct a couple of typosJohn Emmas
2018-07-10Fix lv2-state templates with external files.Robin Gareus
This forces liblilv to collect external files in the template-folder and symlink to the original file instead of re-using the external-file folder of the session that was used to create the template.
2018-07-09NO-OP: Rename disk-reader buffer for consistencyRobin Gareus
This is in preparation to replace the Ringbuffer and avoid over-using "buf" as variable (it's already used for vectors, as parameter name and Audiobuffers.
2018-07-09Prepare API for per disk-reader de-clickRobin Gareus
2018-07-09Remove unused CubicInterpolation from sessionRobin Gareus
2018-07-09Separate ChannelInfo for disk reader and writerRobin Gareus
This allows to use different types for write and read buffers, in preparation for a dedicated reader-buffer.
2018-07-09Remove unused disk-reader vari-speedRobin Gareus
2018-07-09move rt-stop to routeRobin Gareus
currently this is only used to resolve midi events for plugins (this is conceptually not correct, note offs should be resolved by the disk-reader only), but it calls into all processors now (incl disk-reader if present), which is handy (e.g. flush delaylins)
2018-07-09Remove unused AutoLoopDeclick, PendingLoopDeclickRobin Gareus
The flags were set, but not used. They also won't be needed anymore.
2018-07-09Remove global declick APIRobin Gareus
De-click will be per disk-reader, latency compensated and buffer-size independent. Cue-monitoring should not be affected by de-click.
2018-07-05remove debug outputPaul Davis