summaryrefslogtreecommitdiff
path: root/libs/ardour/enums.cc
AgeCommit message (Collapse)Author
2020-03-17restore being able to load a 5.12 session with a destructive track.Paul Davis
Not all is working right yet, however
2020-03-17remove destructive/tape mode tracksPaul Davis
2020-03-10small adjustments to TransportMaster API to better accomodate the ↵Paul Davis
"ignore/accept commands" concept
2020-03-06Remove backend support for region-output exportRobin Gareus
This use-case is better served via stem-export.
2020-02-20change transport API, session API, transportFSM API to move reverse ↵Paul Davis
management and motion state (partially) into TFSM
2020-01-18rename DoTheRightThing to RollIfAppropriatePaul Davis
2020-01-18Session::request_locate() takes a tri-valued second argument for ↵Paul Davis
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous
2019-12-27register TransportState enum for use with enumwriterPaul Davis
2019-11-22redesign of declicking and fades around loop boundariesPaul Davis
2019-11-02rename all Evoral source from .(hpp|cpp)$ to .(h|cc)Paul Davis
2019-09-22remove unused PostTransportDuration and enumeration-writing for ↵Paul Davis
Adjust(Playback|Capture)Buffering
2019-09-19replace boost::msm - based FSM for transport with one written in "plain C++"Paul Davis
Still need to use boost::intrusive to managed qeued/deferred containers
2019-09-17add finite state machine to control/manage transport statePaul Davis
2019-08-11Add types/enum for screensaver modeRobin Gareus
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-03-12Add a time+layer equivalence checkRobin Gareus
This is more useful than exact_equivalent() since _start offset may not match in some cases (compounds, import, record with different capture latencies). However shared group editing (range, copy/paste) does result in consistent layers and matching position+length.
2019-02-22remove PostTransportWorkCurveReallocate (no longer used)Paul Davis
2019-02-20Remove cruft (unused PostTransportInputChange)Robin Gareus
2019-02-12Selection-after-split behavior ( libardour part )Ben Loftis
2018-11-19Initial backend support for external export encoderRobin Gareus
This adds an experimental pipe to ffmpeg to encode mp3. Currently quality is hardcoded and various aspects remain to be implemented. However, it is sufficient for initial testing.
2018-11-12Make foldback bus match foldback sends namewiseLen Ovens
to avoid confusion with listener sends or monitor bus
2018-11-12Changed send/deliver role "Personal" to "Foldback" so bus type can matchLen Ovens
2018-11-07Add support for recording to .flacRobin Gareus
2018-10-30Add ListenBus to stripable typesLen Ovens
2018-10-19Personal monitor now saves and restoresLen Ovens
2018-09-20missing enum/properties stuffPaul Davis
2018-09-18new transport slave/master implementation, libs/ editionPaul Davis
2018-09-13Implement new Enclosed region equivalence modeColin Fletcher
2018-07-09Remove unused AutoLoopDeclick, PendingLoopDeclickRobin Gareus
The flags were set, but not used. They also won't be needed anymore.
2018-07-03reverse velocity display related commitsPaul Davis
2017-11-23Add clock-delta mode enumRobin Gareus
2017-11-23Introduce a dedicated "Clock Origin" MarkerRobin 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-09-18move disk_{writer,reader} into Route to allow for simple, sensible ↵Paul Davis
implementation of DiskIOPoint
2017-09-18add enum registration for DiskIOPointPaul Davis
2017-09-18missing file from previous commitPaul Davis
2017-09-18remove all remaining vestiges of per-track varispeed from libardourPaul Davis
2017-09-18fully remove diskstream codePaul Davis
2017-09-18Add support for Latch AutomationRobin Gareus
2017-06-23Remove Automation Types that should never have existed.Robin Gareus
2017-06-21Implement additional ControlList interpolation methods.Robin Gareus
The Control and ControlList uses the raw value (eg. coefficient for gain, Hz for frequencies) and those Lists are stored in existing sessions. In the vast majority of cases interpolating automation values using exp/log scale for dB, freq makes more sense -- it's also what the fader does. Adding additional interpolation methods is future proof (we might at allow to even add different methods per automation point (to the next) like other DAWs do. Currently it's mainly used in preparation for consistent GUI automation- lanes. Between 2 points there's always a visual straight line.
2017-06-21Remove Cruft -- AutomationStyle never did anything.Robin Gareus
Trim automation is planned via SlavableAC as normal AutomationMode. Some of this code have a revival (a special "Trim+Preview" state before merging Automation but that has to be more general than Pan & Gain.
2017-05-05libardour now has CoreSelection object to manage selection status of ↵Paul Davis
Stripables and AutomationControls
2017-04-20Remove unused enumRobin Gareus
2017-04-19Remove now unused stream operator functions in ardour/types.hTim Mayberry
2017-04-16Fix indentation in ardour/enums.ccTim Mayberry
2017-01-16Prepare session-wide implicit monitoring overridesRobin Gareus
2016-12-28Add enum for locale-configRobin Gareus
2016-11-14register some missing enumsRobin Gareus
2016-10-20infrastructure for save/restore of MIDI port user-provided informationPaul Davis