Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-21 | More non-rt calls to VCA - fixes VCA automation writing | Robin Gareus | |
This calls for a unified API to invoke Automatable methods ::transport_located() and ::transport_stopped() on Stripables, rather than indirectly calling it via Route::non_realtime_locate(), Route::nonrealtime_handle_transport_stopped() | |||
2017-07-21 | Fix VCA Automation: end write pass | Robin Gareus | |
2017-07-22 | TempoMap legacy session loading fixes | nick_m | |
Ensure we set the last tempo end note types per minute. Clarify that we only set the end ntpm if unset. | |||
2017-07-22 | Fis stray break statement when checking for a legacy tempo map | nick_m | |
This could result in legacy sessions not being identified correctly and loading with end tempi of -1.0. | |||
2017-07-22 | Rework tempo marker editing menu functions | nick_m | |
Setting a tempo to 'Continue' via right click puts it in a permanent state of continuing the previous section's end tempo (basically what 'Lock Continue' should have been). This can be disabled (unlocked) by selecting 'Don't Continue'. Remove the previous temporary 'Continue' function. Reorganise menu to separate position lock style from more commonly used functions. | |||
2017-07-22 | Calculate clamped tempo stretch ratios using the correct (musical) domain | nick_m | |
2017-07-22 | TempoMap : Remove old solve_map debugging code | nick_m | |
2017-07-22 | Move some duplicated replace/add tempo section code | nick_m | |
Resets the previous tempo section's end ntpm to match the start of a new section whenever a section is added to the map. | |||
2017-07-22 | Remove redundant beat arg from TempoMap::add_meter | nick_m | |
BBT time should be enough to determine the beat. | |||
2017-07-22 | Fix incorrect double-snap when moving audio-locked tempi | nick_m | |
2017-07-22 | Check for identical meter positions in old sessions by beat rather than pulse | nick_m | |
2017-07-21 | OSC make all group dispositions the same | Len Ovens | |
2017-07-21 | Increase range of a-comp#stereo release time | Johannes Mueller | |
Like for the mono version in f52443e17e818145d736e8f386b6a7aba6d8b5c7 | |||
2017-07-21 | Non-layered MIDI recording | Robin Gareus | |
This does not merge MIDI data, but trims MIDI regions at rec-stop like non-layered audio-recording does. | |||
2017-07-20 | Set the name of the route in a route template to the template name | Johannes Mueller | |
2017-07-20 | Allow adding tracks w/o running backend | Robin Gareus | |
2017-07-19 | Allow listening to channels being exported (w/ realtime export) | Robin Gareus | |
It would be nice to change get_audio_buffer() to not set AudioBuffer::_written to false (all but one other user of this API also only get read-only data), but that requires chaning the rationale of the underlying ::set_data() API. | |||
2017-07-19 | MSVC changes needed to implement the new 'waveview' library | John Emmas | |
2017-07-19 | MSVC changes needed to implement the new 'widgets' library | John Emmas | |
2017-07-19 | FP8: use separate bank offsets per MixMode | Robin Gareus | |
2017-07-19 | Fix well-known send API for mixbusses. | Robin Gareus | |
2017-07-19 | FP8: Fix Mixbus solo-state and indicate implicit solo (blink) | Robin Gareus | |
2017-07-18 | Fix NSGLView invalidation | Robin Gareus | |
2017-07-18 | Fix french translation mistake | Léo Andrès | |
2017-07-18 | Fix OSX builds in the wake of the source-tree layout changes | Robin Gareus | |
2017-07-17 | add required stdint.h | Paul Davis | |
2017-07-17 | PluginInsert::silence is used after all (fix 07aeb12d3) | Robin Gareus | |
2017-07-17 | FP8: save/restore "two line text" option | Robin Gareus | |
2017-07-17 | Remove unused clearlooks-older | Robin Gareus | |
2017-07-17 | Purify libcanvas, remove libardour dependency | Robin Gareus | |
A canvas is just a canvas. Move WaveView into its own library. | |||
2017-07-17 | Clean up library inheritance (colors.h, utils.h) | Robin Gareus | |
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext. | |||
2017-07-17 | Remove <gtkmm.h> include from header files. | Robin Gareus | |
2017-07-17 | Move more Gtkmm2ext widgets into libwidget | Robin Gareus | |
2017-07-17 | Remove unused sources & includes | Robin Gareus | |
2017-07-17 | Move Gtkmm2ext widgets into libwidget | Robin Gareus | |
2017-07-17 | Separate Ardour UI widgets into dedicated library | Robin Gareus | |
2017-07-16 | Fix loading bundles #7426 | Robin Gareus | |
2017-07-16 | Data less than or equal to zero should be considered "off" | Robin Gareus | |
2017-07-16 | Fix merging boolean automation + mute disconnect. | Robin Gareus | |
2017-07-16 | Some notes for later. | Robin Gareus | |
2017-07-16 | Remove unused API and a never used execution-branch | Robin Gareus | |
2017-07-16 | Consistent Automation evaluation: | Robin Gareus | |
Rule #89: The *owner* of each automation-control is responsible to evaluate automation of automated automation-controls (and emit Changed() signals to notify the GUI and slaved controls). This can happen during run(), when the Processor evaluates automation (eg. PluginInsert does that), but needs to regardless, every cycle. Emit Changed signal for GainControl This follow the same concept as PluginInsert: The Changed signal is called on demand when evaluating automation. | |||
2017-07-16 | Add API to run automation only (emit Changed signal). | Robin Gareus | |
Note: MuteControl already implemented this, This removes the special case of boolean_automation_run(). Likewise this removes special-cases for actually_set_value() during automation playback. | |||
2017-07-16 | Rename private method | Robin Gareus | |
The same name (automation_run) is used in different context (mute) for only processing automation. | |||
2017-07-13 | Fix total number of process threads | Robin Gareus | |
2017-07-12 | Don't try to chop of the file name extension from a template dir | Johannes Mueller | |
Template files reside in .config/ardour5/templates/$(template_name)/$(template_name).template We run through .config/ardour5/templates/ and find there the names of the directories the .template-files are located in. These directory names don't have a .template extension. So we shouldn't try to chop the non existing extension of, because then we only modify template names with a '.' in them. | |||
2017-07-12 | Fix duplicate ‘const’ declaration specifier | Jelle van der Waa | |
2017-07-08 | Don't use VST ->user points, prefer host-reserved ptr | Robin Gareus | |
Apparently "user" is for plugins (not hosts) to use. | |||
2017-07-08 | Add API to expand/flatten AC groups | Robin Gareus | |
2017-07-07 | Don't drop processor references with process-lock | Robin Gareus | |
_processors = new_list; may drop the last shared-ptr reference. This may deadlock in ~IO() for I/O processors or plugins with sidechain inputs. It's been mostly a non-issues since the GUI usually holds a last shared-ptr reference for a processor to be deleted, but that is not always the case. |