summaryrefslogtreecommitdiff
path: root/libs/ardour/automation_watch.cc
AgeCommit message (Collapse)Author
2020-03-29Set thread-names (libs)Robin Gareus
2019-11-13Fix automation-write when locatingRobin Gareus
When locating while writing automation, begin a new write-pass, and add a guard point at the locate target position. NB set_in_write_pass takes 3 arguments: (write_enable, add_point, when) the last two default to false, 0.
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2018-10-11Use new RT-priority APIRobin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-08-29Abstract definition of rt-scheduler policyRobin Gareus
pthread-w32 does not support pthread_setschedparam() with SCHED_FIFO and bails out. While pthread_create() simply ignores the policy and sets the priority regadless. This only affects ctrl-surface event-loops & AutomationWatch on Windows.
2017-08-29Set Automationwatch thread priority (needs to be higher than GUI)Robin Gareus
This fixes an issue with sparse automation touch/write when the CPU is busy (stationary playhead, waveform rendering, or just high DSP load)
2017-07-24Remove unused "mark" parameter from stop_touch() APIRobin Gareus
2017-07-22AutomationWatch: single DropReferences connection per ACRobin Gareus
2017-06-13Write inverse master automation.Robin Gareus
* The UI and ctrl-surface controls use and display the combined value, including control-masters. * The Automation lane of a control is the raw value of the control without masters. When touching (or writing) automation, the control-master needs to be factored out (or subtracted). e.g press+hold a control -> write inverse master automation.
2017-01-23at transport stop, clear all existing automation watches (touch)Paul Davis
2015-11-01Automation watch sets position for new write pass when transport stopped.nick_m
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-06-17Automation -use editor_add in gui, record straight lines with fewer points.nick_m
- don't keep setting/unsetting write pass when transport frame remains the same (think larger jack buffer sizes) - insert guards are now 64 frames after when. - refactor previous approach.
2015-03-25likely fix for debug buildBen Loftis
2015-03-25fix touch-recording of automation in a loopBen Loftis
2014-02-19use new ControlList::add() argumentPaul Davis
2013-08-04'libs/ardour' - Main body of changes required for building with MSVCJohn Emmas
2013-07-11Use Glib::usleep for portabilityPaul Davis
2013-04-02fix (?) behaviour when punching into automation write mode while the ↵Paul Davis
transport is moving, hopefully without breaking anything else
2012-11-19tweak config param for automation sampling interval, set to 500msec by ↵Paul Davis
default, and expose in prefs dialog git-svn-id: svn://localhost/ardour2/branches/3.0@13533 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-14likely fixes for most remaining issues with data in automation/control ↵Paul Davis
lists, but more testing needed git-svn-id: svn://localhost/ardour2/branches/3.0@13497 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-25convert from Glib:: to Glib::Threads for all thread-related APIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13084 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-17lots more fidgety work on automation. sort of works now, but undo/redo needs ↵Paul Davis
attention git-svn-id: svn://localhost/ardour2/branches/3.0@13047 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-13add missing filesPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13039 d708f5d6-7413-0410-9779-e7cbd77b26cf