Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-12 | remove pointless version of Stripable::set_presentation_order() | Paul Davis | |
2016-07-11 | add a convenient lua forward mapped buffers method | Robin Gareus | |
2016-07-11 | proper semantics for variable port-count | Robin Gareus | |
Ardour takes the closest pin/port match yet still offers a plugin with variable i/o access to all port-buffers. the "reported" (user visible) pin-count now defaults to the actual selected configuration (precise) and lua_dsp_configure() can override it. | |||
2016-07-11 | lua MidiBuffer bindings | Robin Gareus | |
2016-07-10 | remove reference "const int32_t&" -> const int32_t" | Robin Gareus | |
this simplifies lua-bindings and also let's the compiler worry about constant primitive types. | |||
2016-07-10 | towards export latency compensation | Robin Gareus | |
2016-07-10 | align stem-export (raw track outputs (with and w/p processing) | Robin Gareus | |
2016-07-09 | const bool METHOD() const makes no sense | Paul Davis | |
2016-07-10 | Fix long-standing spelling bug. | nick_m | |
- should be a no-op. | |||
2016-07-10 | Experimental patch to ensure playback buffer bounds use minimal beat->frame ↵ | nick_m | |
rounding. | |||
2016-07-10 | Avoid the use of dynamic_cast in TempoMap for performance improvement. | nick_m | |
- review / comment would be appreciated here. | |||
2016-07-10 | Remove frame conversion for MidiRegionView::note_in_region_range(), speed up ↵ | nick_m | |
tempo dilation | |||
2016-07-10 | Paste uses exact beats. rework _start_beats calculation in copy-with-offset ↵ | nick_m | |
ctor. | |||
2016-07-10 | Exact beat - provide audio->music mapping for region split. | nick_m | |
- for those not in the know, this series provides a way to remove the temporal distortion introduced when using an audio frame-based gui for music-locked objects. In short, the gui uses an audio frame representation to move objects. It displays the object using frame_at_beat(), quantizing the time value to audio frames. This is fine until the user selects that frame but expects it to be interpreted as a beat. Thus beat_at_frame() would not produce the user-expected beat (temporal quantization error of up to 0.5 audio samples). This is one method of mapping audio time to music time accurately. | |||
2016-07-10 | Make some musical operations on music-locked regions operate in beats. | nick_m | |
- use exact beats to determine frame position. - see comments in tempo.cc for more. - this hasn't been done for split yet, but dragging and trimming are supported. | |||
2016-07-09 | move latency-recompute into dedicated thread. | Robin Gareus | |
this fixes an issue with jack1 and jack_latency_recompute() since must not send a server request from inside the server callback. | |||
2016-07-09 | move LatencyChanged detection from Plugin to Processor (plugin-insert) | Robin Gareus | |
* support all Plugin APIs (not implementation specific) * also check for latency changes when plugins are hard en/disabled | |||
2016-07-08 | fix thinko | Paul Davis | |
2016-07-08 | add an plugin API to query generic-gui grid-layout | Robin Gareus | |
2016-07-08 | make route group master a real property. | Paul Davis | |
Required for state save/restore to know about the master | |||
2016-07-08 | signed VCA numbers | Paul Davis | |
2016-07-08 | change VCA number to signed. | Paul Davis | |
Allows for more robust out-of-band (negative) value | |||
2016-07-08 | treat VCA assign as a RouteGroup property. | Paul Davis | |
Newly added routes,removed routes etc. all correctly assign or unassign to the group's VCA. | |||
2016-07-07 | implement designated enable/bypass port for lua-proc | Robin Gareus | |
2016-07-07 | add LuaTableRef to DSP API as alternative to shared-mem | Robin Gareus | |
2016-07-07 | some more lua-bindings | Robin Gareus | |
* allow C memory allocation with lua-lifetime * expose some ChanMapping methods | |||
2016-07-07 | prepare sharing C++ class instances across lua-interpreters | Robin Gareus | |
in particular: lua-lifefime (!) C++ instances. This allows for dynamic allocation of custom user-data, bound to the lifetime of the allocating lua-context. | |||
2016-07-06 | remove a bunch of code that will no longer be used | Paul Davis | |
2016-07-05 | implement lv2:designation processing#enable (for bypass ports) | Robin Gareus | |
2016-07-05 | add API to use a plugin provided bypass control port | Robin Gareus | |
* new separate API: en/disable * old API remains in place for hard bypass * PluginInsert::enable() falls back to activate/deativate if a plugin does not provided designated bypass control port | |||
2016-07-04 | OSC: Signal for editor mixer change. (Selected or not) | Len Ovens | |
2016-07-05 | fix bypassing plugins with sidechain i/o | Robin Gareus | |
2016-07-04 | add session-scope selection ops for Stripables | Paul Davis | |
2016-07-04 | fix another logic error in PresentationInfo::flag_match() | Paul Davis | |
2016-07-04 | make sure that rec-enable changes get to do their non-RT stuff before being ↵ | Paul Davis | |
queued for RT-context execution | |||
2016-07-03 | UI: Add editor_mixer route pointer to session so all UIs can know the same ↵ | Len Ovens | |
current_strip even in a selected group. | |||
2016-07-02 | extend lua API: | Robin Gareus | |
* add a basic FFT spectrum analyzer * prepare Cairo::ImageSurface * HSL colorspace conversion | |||
2016-07-02 | remove Session::get_nth_stripable.cc | Paul Davis | |
2016-06-28 | changes in logic used by source cleanup to avoid endless recursion in ↵ | Paul Davis | |
sessions with deeply nested/recursive compound regions. This also fixes some potentially dangerous cleanup logic related to two sources with the same name (but different paths) | |||
2016-06-25 | fix typos in prev commit | Robin Gareus | |
2016-06-25 | major internal plugin & processor API change: | Robin Gareus | |
Pass current (latency compensated) cycle times to plugin. This fixes time-reporting to plugins and also fixes automation and when bouncing (the session->transport* is not valid) etc. | |||
2016-06-16 | set latency of sidechain port | Robin Gareus | |
2016-06-12 | Set tempo sections to the exact pulse when snapped to a musical grid. | nick_m | |
2016-06-11 | Fix many offset errors when drawing notes in midi regions that have been edited. | nick_m | |
- hopefully this can close bugs such as 6270 & 6793 | |||
2016-06-10 | New editor API to retrieve the Stripable with via presentation info order. | Paul Davis | |
2016-06-10 | Various changes to PresentationInfo and a small consolidation of sorters. | Paul Davis | |
The semantics for sorting PresentationInfo are up to the caller, not the PresentationInfo object, so operator<() was removed and callers specifically invoke ::order() for sorting. | |||
2016-06-09 | provide a heuristic to decide if the color has been set for a ↵ | Paul Davis | |
PresentationInfo object | |||
2016-06-08 | move gui_changed() signal from Route to Stripable | Paul Davis | |
2016-06-08 | fix mute automation for busses & consolidate code. | Robin Gareus | |
2016-06-08 | consistent API name for region-list | Robin Gareus | |