summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2017-07-22Calculate clamped tempo stretch ratios using the correct (musical) domainnick_m
2017-07-22TempoMap : Remove old solve_map debugging codenick_m
2017-07-22Move some duplicated replace/add tempo section codenick_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-22Remove redundant beat arg from TempoMap::add_meternick_m
BBT time should be enough to determine the beat.
2017-07-22Fix incorrect double-snap when moving audio-locked tempinick_m
2017-07-22Check for identical meter positions in old sessions by beat rather than pulsenick_m
2017-07-21OSC make all group dispositions the sameLen Ovens
2017-07-21Increase range of a-comp#stereo release timeJohannes Mueller
Like for the mono version in f52443e17e818145d736e8f386b6a7aba6d8b5c7
2017-07-21Non-layered MIDI recordingRobin Gareus
This does not merge MIDI data, but trims MIDI regions at rec-stop like non-layered audio-recording does.
2017-07-20Set the name of the route in a route template to the template nameJohannes Mueller
2017-07-20Allow adding tracks w/o running backendRobin Gareus
2017-07-19Allow 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-19MSVC changes needed to implement the new 'waveview' libraryJohn Emmas
2017-07-19MSVC changes needed to implement the new 'widgets' libraryJohn Emmas
2017-07-19FP8: use separate bank offsets per MixModeRobin Gareus
2017-07-19Fix well-known send API for mixbusses.Robin Gareus
2017-07-19FP8: Fix Mixbus solo-state and indicate implicit solo (blink)Robin Gareus
2017-07-18Fix NSGLView invalidationRobin Gareus
2017-07-18Fix french translation mistakeLéo Andrès
2017-07-18Fix OSX builds in the wake of the source-tree layout changesRobin Gareus
2017-07-17add required stdint.hPaul Davis
2017-07-17PluginInsert::silence is used after all (fix 07aeb12d3)Robin Gareus
2017-07-17FP8: save/restore "two line text" optionRobin Gareus
2017-07-17Remove unused clearlooks-olderRobin Gareus
2017-07-17Purify libcanvas, remove libardour dependencyRobin Gareus
A canvas is just a canvas. Move WaveView into its own library.
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext.
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Remove unused sources & includesRobin Gareus
2017-07-17Move Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-16Fix loading bundles #7426Robin Gareus
2017-07-16Data less than or equal to zero should be considered "off"Robin Gareus
2017-07-16Fix merging boolean automation + mute disconnect.Robin Gareus
2017-07-16Some notes for later.Robin Gareus
2017-07-16Remove unused API and a never used execution-branchRobin Gareus
2017-07-16Consistent 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-16Add 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-16Rename private methodRobin Gareus
The same name (automation_run) is used in different context (mute) for only processing automation.
2017-07-13Fix total number of process threadsRobin Gareus
2017-07-12Don't try to chop of the file name extension from a template dirJohannes 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-12Fix duplicate ‘const’ declaration specifierJelle van der Waa
2017-07-08Don't use VST ->user points, prefer host-reserved ptrRobin Gareus
Apparently "user" is for plugins (not hosts) to use.
2017-07-08Add API to expand/flatten AC groupsRobin Gareus
2017-07-07Don't drop processor references with process-lockRobin 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.
2017-07-07Consistent ControlList freezing -- fixes #7419Robin Gareus
AudioRegion::set_fade_in() freezes the original ControlList, then assigns a new one and thaws that. Frozen state needs to be retained during assignment. Related: The overloaded assignment operator in AutomationList performed duplicate signal emission and didn't freeze the list.
2017-07-06fix void return with value (amend d5d297c4)Robin Gareus
2017-07-06Fix FP8 shutdown sequence (amend d421e56fc)Robin Gareus
2017-07-06Consistently set parameter steps.Robin Gareus
And it's actually mostly moot. interface_to_internal maps any range to 0..1. The GUI could just hardcode min/max 0, 1 and steps 1/30, 1/300. Except for controls that have explicit range-steps & ctrl surfaces.
2017-07-05OSC: add delta controls to master, monitor and select as wellLen Ovens