summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/types.h
AgeCommit message (Collapse)Author
2018-09-18new transport slave/master implementation, libs/ editionPaul Davis
2018-09-13Implement new Enclosed region equivalence modeColin Fletcher
2018-07-27Prepare types for new gridRobin Gareus
2018-07-12MonitorCue = In + Disk (fixes CC121 + push2 display)Robin Gareus
2018-07-03reverse velocity display related commitsPaul Davis
2018-07-03add VelocityDisplayOption enum; indent TrackAutoNamingRule decl. correctlyPaul Davis
2018-06-21remove Session::controllable_by_descriptor() and move code into GenericMIDI ↵Paul Davis
code (the only user). This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string parsing every time, but this is not likely to be a notable cost.
2018-05-04add well known controls to list accessible via a MIDI binding map (or OSC?)Paul Davis
2018-05-04internally, ControllableDescriptors (used by MIDI binding maps) should use ↵Paul Davis
enums for automation types, rather than something custom
2018-02-14Auto-monitor == Cue for MIDI tracks.Ben Loftis
2018-02-09new_grid: Rewrite of Snap and Grid. (squashed commit)Ben Loftis
Separate Snap from Grid. Lots of naming changes. Multiple simultaneous snap options allowed. Grid is one of the possible Snap options. Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines. The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2017-11-23Add clock-delta mode enumRobin Gareus
2017-09-24convert codebase to use Temporal for various time typesPaul Davis
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-18initial (incomplete) framework for DiskIOPoint manipulationPaul Davis
2017-09-18new enums for disk i/o positioningPaul Davis
2017-09-18the return of MIDI recording, plus refactor to move post-capture playlist ↵Paul Davis
manipulations into Track
2017-09-18Add support for Latch AutomationRobin Gareus
2017-08-16Clean up BusProfile:Robin Gareus
* requested_physical_in/out was unused * input/output Autoconnect just overrides Preference/Config (can be done by a template script) * master_out_channels is kept for compatibility (allow to create new empty session)
2017-07-08Add API to expand/flatten AC groupsRobin Gareus
2017-06-23Remove Automation Types that should never have existed.Robin Gareus
2017-06-22Update Slavable APIRobin Gareus
Do not use AutomationType to identify parameters, use complete Evoral::Parameter and Automatable. For "batch connections", a Slavables needs to implement an API to return the relevant controls. This is only a first step towards a more generic Master/Slave framework.
2017-06-21Some ToDo notes about AutomationTypesRobin Gareus
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-12MCP: Mixbus32C: Restore missing filter controls to the Dyn page.Ben Loftis
2017-04-20Remove unused enumRobin Gareus
2017-04-19Remove now unused stream operator functions in ardour/types.hTim Mayberry
2017-02-04rework snapnick_m
snap now fills in a struct (MusicFrame) which contins a snapped frame along with a music divisor. this gives useful information wrt magnetic snap which may or may not have rounded to an exact musical position. region position may now be set musically (using quarter notes for now). this patch fixes several problems in the current code: - dragging a list of music-locked regions now maintains correct musical offsets within the list. - splitting regions using magnetic snap works correctly (#7192) - cut drag should now work correctly with magnetic snap. - musical length of split midi regions is no longer frame based.
2017-01-16Prepare session-wide implicit monitoring overridesRobin Gareus
2016-12-28Add enum for locale-configRobin Gareus
2016-12-16add arguments (unusued) to control whether or not SMF tempo map is used ↵Paul Davis
during import
2016-12-14add a new enum to identify how SMF data should be used when naming imported ↵Paul Davis
MIDI tracks
2016-10-21when fetching MIDI ports for bundles and auto-connection, ignore ↵Paul Davis
control-only (and "virtual") MIDI ports "virtual" is a placeholder name for ALSA sequencer MIDI through ports
2016-10-20infrastructure for save/restore of MIDI port user-provided informationPaul Davis
2016-09-27remove ControlOnly port flag, since it was essentially unusablePaul Davis
2016-09-27add PortManager::port_is_control_only() and use it in PortManager::get_ports()Paul Davis
This allows us to avoid using "control-only" ports (e.g. Ableton Push 2 hardware ports) as inputs or outputs
2016-09-27add two new port flagsPaul Davis
2016-08-19MIDI polyphonic pressure, part 2Paul Davis
2016-08-16turn comments into doxygen docRobin Gareus
2016-06-06there is no remote model choice anymore - ordering is determined by the GUIPaul Davis
2016-05-31fwd declaration of Stripable and associated listsPaul Davis
2016-05-31universal change in the design of the way Route/Track controls are designed ↵Paul Davis
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31first pass at making the GUI for a VCA visiblePaul Davis
2016-03-11prepare region/range loudness analysisRobin Gareus
2016-02-01add a comment for The FuturePaul Davis
2016-01-31add new automation type enumsPaul Davis
2016-01-27no need for multiple send level/enable parameter typesPaul Davis
2016-01-27remove mackie send pot mode (subview mode for sends coming up)Paul Davis
2016-01-27add stubs and enums to access "well-known" send controlsPaul Davis
2015-12-16add new automation types for EQ and compressionPaul Davis