summaryrefslogtreecommitdiff
path: root/libs/ardour/enums.cc
AgeCommit message (Collapse)Author
2016-11-14register some missing enumsRobin Gareus
2016-10-20infrastructure for save/restore of MIDI port user-provided informationPaul Davis
2016-09-28move mode/scale/key definitions out of push2 code and into libardour; ↵Paul Davis
Aeolian is the same as Minor
2016-08-19MIDI polyphonic pressure, part 2Paul Davis
2016-06-06there is no remote model choice anymore - ordering is determined by the GUIPaul Davis
2016-06-05fix registration of PresentationInfo enumsPaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
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-27Tempo ramps - use consistent naming for _locked methods, use enum_2_string ↵nick_m
for TempoSection::Type.
2016-02-01add new enums to libardour enum listPaul Davis
2015-12-22Fix indentation (whitespace -> tab)Nil Geisweiller
2015-10-13fix registration of automation type enumsPaul Davis
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-09-28Fix Mackie control metering (fixes #6608).Len Ovens
2015-09-10remove duplicate enum registrationPaul Davis
2015-09-08new enums required for RF64 => RIFF and MBWF supportPaul Davis
2015-07-05prepare default meter-type configRobin Gareus
2015-06-29initial version of playback priority design. No GUI control over options yetPaul Davis
Conflicts: libs/ardour/ardour/session.h libs/ardour/ardour/types.h libs/ardour/enums.cc libs/ardour/session_transport.cc system_config
2015-06-29introduce the idea of buffering presets, along with 3 possible settings ↵Paul Davis
(plus custom). Actual numbers for the parameters are still to be determined/verified, and probably subject to some platform specificity
2015-06-29add track auto-naming options from TracksPaul Davis
2015-05-10Layering - the return of "later is higher".nick_m
Currently we don't do anything special on layering prefs change (relayer only occurs when each playlist is first edited). The idea here is that "undo" is still available to restore previous layering in case of any surprises.
2015-04-25prepare 0dBFS peak meterRobin Gareus
2015-04-24define Trim Parameter Type.Robin Gareus
2015-02-05add SessionEvent::Action to libs/ardour enums registrationPaul Davis
2014-12-19Add a config option to control region selection after split.Colin Fletcher
Add a configuration variable to choose the behaviour of the region selection after splitting selected regions. Add options to choose between all eight possible combinations of 'existing unmodified selected regions', 'newly-created regions to left of split', and 'newly-created regions to right of split', but comment out all but the three least crazy ones for now. If anyone wants them, they're there.
2014-11-02Automation of LV2 plugin properties.David Robillard
Work towards ParameterDescriptor being used more universally to describe control characteristics.
2014-10-10ensure registration of all SessionEvent typesPaul Davis
2014-09-17add IsSkip enum to enums.ccPaul Davis
2014-09-17add new Skip event to SessionEventsPaul Davis
2014-09-15tentative fix for losing (empty) MIDI files. Incomplete because testing ↵Paul Davis
shows issues with some workflows
2014-07-02add a method to cancel a pending play_range. this is needed when we are ↵Ben Loftis
modifying the range with keyboard commands.
2014-07-01splice mode is undefined, undocumented, and buggy. ripple does most of what ↵Ben Loftis
we want. remove splice for now. leave code because it may be revived later
2014-07-01Merge branch 'ripple-mode-cc' into cairocanvasColin Fletcher
Fix up merge conflicts in gtk2_ardour/editor_mouse.cc gtk2_ardour/editor_ops.cc Also fix up compile errors.
2014-06-30remove cruftRobin Gareus
2014-05-07Ripple mode: basic implementationColin Fletcher
Add a value for Ripple to EditMode enum. Add Ripple edit mode to edit mode dropdown, by adding it to the Editor::build_edit_mode_menu() helper function, and remove the old code that added items to the (now unused) Editor::edit_mode_strings. Add the regions that should be affected by the drag to RegionDrag::_views so that the drag carries them along automatically. Use a copy of the RegionList in Playlist::core_ripple(), since bad things happen when iterating over regions and they get moved around in the list. Handle rippling in removal of regions from playlist. When dragging in ripple mode, exclude all regions that lie before the original start position of the selected regions being dragged from rippling: this is what Mixbus does. Make editor dragging respect snap-to settings, by using the existing compute_x_delta() function, which did almost the right thing. Move setting of _last_frame_position out of that function so all ripple-dragged regions can move. Ripple when dragging from region list: even though Mixbus doesn't do this, it seems like a good idea. Prevent multi-track selection being dragged across tracks, by making RegionMotionDrag::y_movement_allowed() virtual, and overriding it in RegionRippleDrag to forbid dragging of selections containing regions on more than one track to dofferent tracks in ripple mode. Remember which TimeAxisView a ripple-mode drag that's allowed cross-track drags started from, so that the effect of rippling regions after any region that's dragged off that track can be undone.
2014-05-01Introduce global default-fade-shape configuration variableAdrian Knoth
Some users always want the same fade in/out style, e.g., constant power, symmetric, fast etc. To avoid having them change the fade style manually for each fade, use a global configuration variable instead.
2013-12-22add K12/RMS meter typeRobin Gareus
2013-10-21Unify editor / mixer ordering.nick_m
2013-09-25fix up enum mess caused by switching from JACK to Engine as the name for ↵Paul Davis
jack-related transport sync This will allow older versions of Ardour to continue to startup when the user sync preference is "JACK", because the string used by enum_2_string() will still be "JACK". Versions of ardour3 from git after the enum change until this commit will leave ardour.rc unloaded by old versions of Ardour ***if*** the user sync choice was "JACK".
2013-09-20rather hacky fix for the change of the SyncSource > JACK enum to SyncSource ↵Paul Davis
> Engine This is needed in order to get ardour started if ardour.rc names "JACK" as the sync source
2013-09-19switch from JACK_Slave to Engine_SlavePaul Davis
2013-08-24export: add support for CAFTim Blechmann
2013-07-23add "0VU = +8dBu" VU meter configRobin Gareus
2013-07-23implement meter-lineup and VU standard preferencesRobin Gareus
2013-07-22restore session backwards compatibility to 3.3Robin Gareus
2013-07-22implement new meter typesRobin Gareus
2013-07-22Revert "Revert new meter types (postponed until after 3.3 release)"Robin Gareus
This reverts commit d80f672e8487f459d76ab291958bffcded08f0fd.
2013-07-15Revert new meter types (postponed until after 3.3 release)Robin Gareus
This reverts commit ce621d1c8a600853be0020942a9664ccee0ab165. This reverts commit 80aa2574819e947668092c660d767e25a661c6f1.
2013-07-15add new meter-type enums (amend 80aa2574)Robin Gareus