summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
AgeCommit message (Collapse)Author
2018-09-21Fix --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-20switch transport masters to use properties and notify via PropertyChangedPaul Davis
2018-09-18boost/atomic.hpp is not usedPaul Davis
2018-09-18new transport slave/master implementation, libs/ editionPaul Davis
2018-09-13Implement new Enclosed region equivalence modeColin Fletcher
2018-09-11Fix LTC file-reader -- closes #7661Robin Gareus
Change reader API to return the position of the decoded LTC frame and store the correct position in the array) This bug was introduced in e5a181c323
2018-08-24no reason for 2 template types in CoreSelection::select_adjacent_stripable()Paul Davis
2018-08-24add new methods to ARDOUR::CoreSelection to centralize selecting next/prev ↵Paul Davis
stripables
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-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-07-31Prepare for non-bypassable plugins (Mixbus channelstrip)Robin Gareus
2018-07-27Prepare types for new gridRobin 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-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-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-03reverse velocity display related commitsPaul Davis
2018-07-03enum convert for VelocityDisplayOptionPaul Davis
2018-07-03add VelocityDisplayOption enum; indent TrackAutoNamingRule decl. correctlyPaul Davis
2018-06-30Add method to find subgroup_busLen Ovens
2018-06-30Fix code styleLen Ovens
2018-06-21remove Session::controllable_by_descriptor() and move code into GenericMIDI ↵Paul Davis
code (the only user). This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string parsing every time, but this is not likely to be a notable cost.
2018-06-04remove aeffectx.h; use vestige.hPaul Davis
2018-05-31Add Lua API to list all available pluginsRobin Gareus
2018-05-17Collect plugin runtime profile statistics.Robin Gareus
2018-05-08Plugin Order: remove from instant.xml and save to: ↵Ben Loftis
plugin_metadata/plugin_order
2018-05-08Make note of Gesture messages in VST; for later.Ben Loftis
2018-05-04add well known controls to list accessible via a MIDI binding map (or OSC?)Paul Davis
2018-05-04internally, ControllableDescriptors (used by MIDI binding maps) should use ↵Paul Davis
enums for automation types, rather than something custom
2018-04-07Fix VstParameterProperties (bug from ac03e4a93)Robin Gareus
This fixes VST parameter prop.flags (toggle, integer-step). VestigeMaxLabelLen is used in various places in libardour, most notably with effGetParamName.
2018-03-15VCA API-change: return created VCAs (handy for Lua scripts)Robin Gareus
2018-03-10Add virtual slaved, slaved_to calls to stripableLen Ovens
2018-03-01Tag_reset() should be FromPlug, not FromGui.Ben Loftis
2018-03-01Plugin-Tag improvements:Ben Loftis
Initialize LADSPA tags. Explicitly define behavior of tags provided by plugin, factory, or user. Store the plugin name in the tag-file, for easier user-submissions and bulk editing.
2018-02-23Revert afedd2 and associated commits (method to generate initial tag file)Ben Loftis
2018-02-21Method to generate an initial tag file:Ben Loftis
rm config/plugin_tags touch config/init_plugin_tags
2018-02-14Auto-monitor == Cue for MIDI tracks.Ben Loftis
2018-02-11SoloSelection: libardour part.Ben Loftis