Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-10 | use bitmask values for OverwriteReason, as was intended | Paul Davis | |
2019-12-10 | revert to single buffer for disk playback, and 5.x-style overwrite | Paul Davis | |
Also address issues with MIDI and also atomicity of _pending_overwrite | |||
2019-11-22 | redesign of declicking and fades around loop boundaries | Paul Davis | |
2019-11-02 | rename all Evoral source from .(hpp|cpp)$ to .(h|cc) | Paul Davis | |
2019-10-07 | add constructor | Paul Davis | |
2019-09-17 | add new port flag to identify those owned by a transport master | Paul Davis | |
These ports are handled without SRC | |||
2019-08-11 | Add types/enum for screensaver mode | Robin Gareus | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-03-12 | Add a time+layer equivalence check | Robin 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-12 | Selection-after-split behavior ( libardour part ) | Ben Loftis | |
2018-11-07 | Add support for recording to .flac | Robin Gareus | |
2018-09-18 | new transport slave/master implementation, libs/ edition | Paul Davis | |
2018-09-13 | Implement new Enclosed region equivalence mode | Colin Fletcher | |
2018-07-27 | Prepare types for new grid | Robin Gareus | |
2018-07-12 | MonitorCue = In + Disk (fixes CC121 + push2 display) | Robin Gareus | |
2018-07-03 | reverse velocity display related commits | Paul Davis | |
2018-07-03 | add VelocityDisplayOption enum; indent TrackAutoNamingRule decl. correctly | Paul Davis | |
2018-06-21 | remove 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-04 | add well known controls to list accessible via a MIDI binding map (or OSC?) | Paul Davis | |
2018-05-04 | internally, ControllableDescriptors (used by MIDI binding maps) should use ↵ | Paul Davis | |
enums for automation types, rather than something custom | |||
2018-02-14 | Auto-monitor == Cue for MIDI tracks. | Ben Loftis | |
2018-02-09 | new_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-23 | Add clock-delta mode enum | Robin Gareus | |
2017-09-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-18 | globally 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-18 | initial (incomplete) framework for DiskIOPoint manipulation | Paul Davis | |
2017-09-18 | new enums for disk i/o positioning | Paul Davis | |
2017-09-18 | the return of MIDI recording, plus refactor to move post-capture playlist ↵ | Paul Davis | |
manipulations into Track | |||
2017-09-18 | Add support for Latch Automation | Robin Gareus | |
2017-08-16 | Clean 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-08 | Add API to expand/flatten AC groups | Robin Gareus | |
2017-06-23 | Remove Automation Types that should never have existed. | Robin Gareus | |
2017-06-22 | Update Slavable API | Robin 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-21 | Some ToDo notes about AutomationTypes | Robin Gareus | |
2017-06-21 | Remove 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-12 | MCP: Mixbus32C: Restore missing filter controls to the Dyn page. | Ben Loftis | |
2017-04-20 | Remove unused enum | Robin Gareus | |
2017-04-19 | Remove now unused stream operator functions in ardour/types.h | Tim Mayberry | |
2017-02-04 | rework snap | nick_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-16 | Prepare session-wide implicit monitoring overrides | Robin Gareus | |
2016-12-28 | Add enum for locale-config | Robin Gareus | |
2016-12-16 | add arguments (unusued) to control whether or not SMF tempo map is used ↵ | Paul Davis | |
during import | |||
2016-12-14 | add a new enum to identify how SMF data should be used when naming imported ↵ | Paul Davis | |
MIDI tracks | |||
2016-10-21 | when 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-20 | infrastructure for save/restore of MIDI port user-provided information | Paul Davis | |
2016-09-27 | remove ControlOnly port flag, since it was essentially unusable | Paul Davis | |
2016-09-27 | add 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-27 | add two new port flags | Paul Davis | |
2016-08-19 | MIDI polyphonic pressure, part 2 | Paul Davis | |
2016-08-16 | turn comments into doxygen doc | Robin Gareus | |