summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2018-07-05remove debug outputPaul Davis
2018-07-05catch various libsmf errors rethrown as exceptionsPaul Davis
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-28when creating a route from a template, use correct call to setup XML state ↵Paul Davis
so that name/ports are unique
2018-06-28call IO::prepare_for_reset() on BOTH IO nodes of a PortInsert's XML state, ↵Paul Davis
not just one of them. Allows drag-n-drop of port inserts to work
2018-06-25Accommodate recently removed source(s) in our MSVC project (libardour)John Emmas
(this also needs ardour_genericmidi to link to both evoral and boost-regex)
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-09Hide designated LV2 freewheeling port.Robin Gareus
2018-06-06Remove duplicate class-keys (amend d95df9164)Robin Gareus
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-04fix more cut-n-paste coding errorsPaul Davis
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-05-04avoid compiler warning (timestamp is unsigned and is thus always >= 0Paul Davis
2018-04-30NO-OP: a ToDo comment for discussionRobin Gareus
2018-04-26Fix issue with AU plugin-analysisRobin Gareus
Copy c'tor needs to initialize "audio_input_cnt".
2018-04-24Use URIs to identify plugin-presetsRobin Gareus
This fixes duplicate AU presets when adding a new preset. Presets are kept in a std::map<URI,...> adding a new presets uses the file-URI as ID. Loaded presets needs to have the same URI.
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-04-02Implement VST UI touch (begin/end Edit)Robin Gareus
2018-03-28NO-OP: prefer binary OR to set midi-status byteRobin Gareus
2018-03-19Lua: Lock bindings into memory for rt-scriptsRobin Gareus
Empirically this decreases gc-spike duration (worst-case) by a factor of two and speeds up the average gc-run by a factor of over 4 (depending on the amount of memory used by the plugin).
2018-03-16Expose a few more PluginInsert methods to LuaRobin Gareus
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-08Safeguard against possibly invalid peak-requestsRobin Gareus
It may happen that WaveView requests a range that is larger than the data on disk. If start > _length, cnt becomes negative and the function will throw or segfault.
2018-03-02Unrecognized plugins are stored in the tagfile (FromPlug); but only set the ↵Ben Loftis
user_set flag if the user actually edited it.
2018-03-02Allow successive changes from the Gui to set tags.Ben Loftis
2018-03-02Remove interpolation unit-test (fails to compile)Robin Gareus
Ardour vari-speed does no longer use ARDOUR::CubicInterpolation and LinearInterpolation was removed. vari-speed is now using zita-resampler.
2018-03-02Fix gcc-4.2 OSX/PPC buildsRobin Gareus
ambiguity between reverse_iterator rend(); const_reverse_iterator rend() const;
2018-03-01Tag_reset() should be FromPlug, not FromGui.Ben Loftis
2018-03-01Fix thinko in prior commit 7c5f1c.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-23catch (incorrect) inclusion of non-MIDI related automation parameters in ↵Paul Davis
MidiSource XML nodes
2018-02-23Revert afedd2 and associated commits (method to generate initial tag file)Ben Loftis
2018-02-21fix compilation on windows with VST supportLen Ovens
2018-02-21fix compilation on linux with LXVST supportPaul Davis
2018-02-21Method to generate an initial tag file:Ben Loftis
rm config/plugin_tags touch config/init_plugin_tags
2018-02-15When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵John Emmas
using different versions of the SESSION_FILE format
2018-02-14Auto-monitor == Cue for MIDI tracks.Ben Loftis
2018-02-11SoloSelection: libardour part.Ben Loftis
2018-02-09new_grid: Rewrite of Snap and Grid. (squashed commit)Ben Loftis
Separate Snap from Grid. Lots of naming changes. Multiple simultaneous snap options allowed. Grid is one of the possible Snap options. Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines. The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2018-02-03Make sure that 'libardour-config,h' only gets #included when building with ↵John Emmas
waf (as it only gets generated when building with waf) When building with MSVC this was getting #included in a few places which had the effect of making my session files get generated in a very old format.