Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-27 | Prepare types for new grid | Robin Gareus | |
2018-07-25 | Fall back to default Session export dir, if export path does not exist. | Robin Gareus | |
2018-07-25 | Don't allow invalid export Locations (when using the GUI) | Robin Gareus | |
2018-07-25 | Reset export-config maps before each new export (1/2) | Robin Gareus | |
2018-07-25 | Add 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-21 | Fix log-scale rangesteps and log-control numeric spinboxes | Robin Gareus | |
2018-07-18 | Fix and tweak LV2:RangeStep | Robin 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-17 | Add LTC Decoder Lua Bindings | Robin Gareus | |
2018-07-17 | Refactor LTC File decoder, prepare for Lua bindings | Robin Gareus | |
2018-07-14 | auto-backup: libardour part. (from mixbus) | Ben Loftis | |
2018-07-12 | MonitorCue = In + Disk (fixes CC121 + push2 display) | Robin Gareus | |
2018-07-11 | Correct a couple of typos | John Emmas | |
2018-07-10 | Fix 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-09 | NO-OP: Rename disk-reader buffer for consistency | Robin 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-09 | Prepare API for per disk-reader de-click | Robin Gareus | |
2018-07-09 | Remove unused CubicInterpolation from session | Robin Gareus | |
2018-07-09 | Separate ChannelInfo for disk reader and writer | Robin Gareus | |
This allows to use different types for write and read buffers, in preparation for a dedicated reader-buffer. | |||
2018-07-09 | Remove unused disk-reader vari-speed | Robin Gareus | |
2018-07-09 | move rt-stop to route | Robin 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-09 | Remove unused AutoLoopDeclick, PendingLoopDeclick | Robin Gareus | |
The flags were set, but not used. They also won't be needed anymore. | |||
2018-07-09 | Remove global declick API | Robin 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-05 | remove debug output | Paul Davis | |
2018-07-05 | catch various libsmf errors rethrown as exceptions | Paul Davis | |
2018-07-03 | reverse velocity display related commits | Paul Davis | |
2018-07-03 | enum convert for VelocityDisplayOption | Paul Davis | |
2018-07-03 | add VelocityDisplayOption enum; indent TrackAutoNamingRule decl. correctly | Paul Davis | |
2018-06-30 | Add method to find subgroup_bus | Len Ovens | |
2018-06-30 | Fix code style | Len Ovens | |
2018-06-28 | when creating a route from a template, use correct call to setup XML state ↵ | Paul Davis | |
so that name/ports are unique | |||
2018-06-28 | call 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-25 | Accommodate 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-21 | remove 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-09 | Hide designated LV2 freewheeling port. | Robin Gareus | |
2018-06-06 | Remove duplicate class-keys (amend d95df9164) | Robin Gareus | |
2018-06-04 | remove aeffectx.h; use vestige.h | Paul Davis | |
2018-05-31 | Add Lua API to list all available plugins | Robin Gareus | |
2018-05-17 | Collect plugin runtime profile statistics. | Robin Gareus | |
2018-05-08 | Plugin Order: remove from instant.xml and save to: ↵ | Ben Loftis | |
plugin_metadata/plugin_order | |||
2018-05-08 | Make note of Gesture messages in VST; for later. | Ben Loftis | |
2018-05-04 | fix more cut-n-paste coding errors | Paul Davis | |
2018-05-04 | add well known controls to list accessible via a MIDI binding map (or OSC?) | Paul Davis | |
2018-05-04 | internally, ControllableDescriptors (used by MIDI binding maps) should use ↵ | Paul Davis | |
enums for automation types, rather than something custom | |||
2018-05-04 | avoid compiler warning (timestamp is unsigned and is thus always >= 0 | Paul Davis | |
2018-04-30 | NO-OP: a ToDo comment for discussion | Robin Gareus | |
2018-04-26 | Fix issue with AU plugin-analysis | Robin Gareus | |
Copy c'tor needs to initialize "audio_input_cnt". | |||
2018-04-24 | Use URIs to identify plugin-presets | Robin 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-07 | Fix 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-02 | Implement VST UI touch (begin/end Edit) | Robin Gareus | |
2018-03-28 | NO-OP: prefer binary OR to set midi-status byte | Robin Gareus | |
2018-03-19 | Lua: Lock bindings into memory for rt-scripts | Robin 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). |