Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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-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-03-15 | VCA API-change: return created VCAs (handy for Lua scripts) | Robin Gareus | |
2018-03-10 | Add virtual slaved, slaved_to calls to stripable | Len Ovens | |
2018-03-01 | Tag_reset() should be FromPlug, not FromGui. | Ben Loftis | |
2018-03-01 | Plugin-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-23 | Revert afedd2 and associated commits (method to generate initial tag file) | Ben Loftis | |
2018-02-21 | Method to generate an initial tag file: | Ben Loftis | |
rm config/plugin_tags touch config/init_plugin_tags | |||
2018-02-14 | Auto-monitor == Cue for MIDI tracks. | Ben Loftis | |
2018-02-11 | SoloSelection: libardour part. | Ben Loftis | |
2018-02-09 | new_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-03 | Make 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. | |||
2018-02-02 | Further defer changes of plugin Tags+Status, and consolidate code to call ↵ | Ben Loftis | |
PluginListChanged only once. | |||
2018-01-31 | Allow to filter tags by hidden + favorite | Robin Gareus | |
This in preparation to not populate context-menus with unused tags. | |||
2018-01-30 | Add backend-API to reset plugin tags | Robin Gareus | |
2018-01-30 | Remove unused API | Robin Gareus | |
2018-01-30 | Update PluginManager: implement plugin tags | Robin Gareus | |
* move plugin-meta-data (status, tag) into dedicated sub-dir * load/save space separated tags * pre-seed tags with plugin-category (if unset) * breaking API change: PluginStatusesChanged() signal includes change | |||
2018-01-30 | Update plugin classification | Robin Gareus | |
* dedicated API for classes (effect, instrument, util) * prepare for tags (rather than categories) * prepare removal of per-plugin in_category() API | |||
2018-01-30 | Prepare plugin-meta-data config-dir and files | Robin Gareus | |
2017-12-24 | remove unused line | Len Ovens | |
2017-12-05 | Add a Raw MIDI parser (based on ALSA raw MIDI) | Robin Gareus | |
2017-12-05 | Allow to pre-seed Lua action script params | Robin Gareus | |
2017-12-05 | Allow to pass interpreter to evaluate action-script parameters | Robin Gareus | |
This allows to add bindings, in particular GUI dialog, to be registered before evaluating the parameters. | |||
2017-11-26 | Remove unused API | Robin Gareus | |
2017-11-26 | Add convenience methods to set port latencies | Robin Gareus | |
2017-11-23 | Add clock-delta mode enum | Robin Gareus | |
2017-11-23 | Introduce a dedicated "Clock Origin" Marker | Robin Gareus | |
2017-11-12 | Add API to allow buffer offsets when applying gain | Robin Gareus | |
2017-11-12 | Add a noise generator (Lua DSP) | Robin Gareus | |
2017-11-04 | Add some notes for future optimizations (and prepare API) | Robin Gareus | |
2017-11-04 | Change Delayline to use power-of-two size and bitmasking | Robin Gareus | |
2017-11-04 | [Re]-Implement Delayline flush. | Robin Gareus | |
Also don't automatically flush the delayline at transport or monitor- changes anymore. With full-graph latency compensation, delaylines are before the disk-reader, aligning input (disk uses read-ahead to align). Flushing the delayline should only happen when input-monitoring is disengaged. It's best degated to the Route or object using the Delayline (potentially latency-aligned delayed flush). | |||
2017-11-04 | Optimize Delaylines: block-process (not one sample at a time) | Robin Gareus | |
This also tweaks fade behavior when the latency changes to prefer a x-fade when possible. This new variant does not support concurrent re-allocation and execution. Hence the auto-connect thread needs to take a lock before updating latencies (actually there's no need for an explicit update with built-in backends, so this case remains to be updated further) | |||
2017-11-04 | Clean up delayline API: don't use 'get_' for accessor method-name | Robin Gareus | |
2017-11-01 | Wrap automation on loop-position, split plugin processing | Robin Gareus | |
2017-10-31 | Click-free polarity inversion, also use accelerated (AVX, SSE) Amp | Robin Gareus | |
2017-10-31 | Fix set_loop() return value (amend 00a4ad) | Robin Gareus | |
2017-10-31 | Move Loop Location to Processors | Robin Gareus | |
The processors will becomes responsible to know about loop-positions and map latency-compensated start_sample, end_sample into the loop-range as needed. | |||
2017-10-31 | Migrate to Polarity-inversion processor & fix proc positions | Robin Gareus | |
* invert polarity after disk i/o proc or return * fix position of export-proc (after polarity) * fix input-meter (before disk-writer or after return) | |||
2017-10-31 | Add polarity-invert processor | Robin Gareus | |
2017-10-30 | NO-OP: whitespace | Robin Gareus | |
2017-10-30 | Add & implement PortEngine::externally_connected() API | Robin Gareus | |
2017-10-30 | Fix fade-out at quit. | Robin Gareus | |
2017-10-30 | Parallel execution of cycle-start/end | Robin Gareus | |
2017-10-30 | Add a RT-Tasklist | Robin Gareus | |
2017-10-29 | Remove unused per-port buffer offset | Robin Gareus | |