diff --git a/definitions/config.lua b/definitions/config.lua index 935b0184..fcdc4aa3 100644 --- a/definitions/config.lua +++ b/definitions/config.lua @@ -2,6 +2,7 @@ -- https://gwatcha.github.io/reaper-keys/configuration/behaviour.html return { + use_extended_defaults = false, show_start_up_message = true, -- should the auto-complete menu display? show_feedback_window = true, diff --git a/definitions/defaults/actions.lua b/definitions/defaults/actions.lua index adee1c36..6978782b 100644 --- a/definitions/defaults/actions.lua +++ b/definitions/defaults/actions.lua @@ -80,6 +80,7 @@ return { EnterTrackBelow = {"InsertTrackBelow", "ColorTrackWithTrackAbove", "RenameTrack"}, EventSelectionEnd = {40639, midiCommand=true}, EventSelectionStart = {40440, midiCommand=true}, + AddTimeSignatureMarker = 40256, EditTimeSignatureMarker = 40618, DeleteTimeSignatureMarker = 40617, NextTimeSignatureMarker = 41821, diff --git a/definitions/defaults/global.lua b/definitions/defaults/global.lua index 3fcba599..628a829e 100644 --- a/definitions/defaults/global.lua +++ b/definitions/defaults/global.lua @@ -1,27 +1,16 @@ return { timeline_motion = { ["0"] = "ProjectStart", - [""] = "ProjectEnd", ["f"] = "PlayPosition", ["x"] = "MousePosition", - ["["] = "LoopStart", - ["]"] = "LoopEnd", [""] = "PrevMarker", [""] = "NextMarker", - [""] = "PrevTimeSignatureMarker", - [""] = "NextTimeSignatureMarker", [""] = "Left10Pix", [""] = "Right10Pix", - [""] = "Left40Pix", - [""] = "Right40Pix", ["h"] = "LeftGridDivision", ["l"] = "RightGridDivision", ["H"] = "PrevMeasure", ["L"] = "NextMeasure", - [""] = "MoveRedo", - [""] = "MoveUndo", - [""] = "Prev4Beats", - [""] = "Next4Beats", [""] = "Prev4Measures", [""] = "Next4Measures", ["`"] = "MarkedTimelinePosition", @@ -30,16 +19,14 @@ return { ["r"] = "Record", [""] = "DuplicateTimeline", ["t"] = "PlayAndLoop", - ["%"] = "CreateMeasures", - [""] = "CreateProjectTempo" + ["|"] = "CreateMeasures", + [""] = "CreateProjectTempo" }, timeline_selector = { ["~"] = "MarkedRegion", - ["!"] = "LoopSelection", [""] = "NextRegion", [""] = "PrevRegion", - [""] = "TimeSelectionShiftedRight", - [""] = "TimeSelectionShiftedLeft", + ["!"] = "LoopSelection", ["i"] = {"+inner", { [""] = "AutomationItem", ["l"] = "AllTrackItems", @@ -56,7 +43,7 @@ return { command = { ["."] = "RepeatLastCommand", ["@"] = "PlayMacro", - ["q"] = "RecordMacro", + [","] = "RecordMacro", ["m"] = "Mark", ["~"] = "MarkedRegion", [""] = "DeleteMark", @@ -66,11 +53,9 @@ return { ["u"] = "Undo", ["R"] = "ToggleRecord", ["T"] = "Play", - [""] = "PlayAndSkipTimeSelection", - [""] = "PlayFromMousePosition", - [""] = "PlayFromMouseAndSoloTrack", - [""] = "PlayFromEditCursorAndSoloTrackUnderMouse", ["tt"] = "PlayFromTimeSelectionStart", + [""] = "PlayFromMousePosition", + [""] = "PlayFromMouseAndSoloTrack", ["F"] = "Pause", [""] = "ZoomUndo", [""] = "ZoomRedo", @@ -82,37 +67,16 @@ return { ["X"] = "MoveToMousePositionAndPlay", ["dr"] = "RemoveRegion", ["!"] = "ToggleLoop", - [""] = "ToggleBetweenReadAndTouchAutomationMode", [""] = "ShowNextFx", [""] = "ShowPrevFx", [""] = "FocusMain", [""] = "ToggleShowFx", [""] = "CloseFx", [""] = "MidiLearnLastTouchedFxParam", - [""] = "ModulateLastTouchedFxParam", + [""] = "ModulateLastTouchedFxParam", [""] = "ShowBindingList", [""] = "TapTempo", - ['"'] = {"+snapshots", { - ["j"] = "RecallNextSnapshot", - ["k"] = "RecallPreviousSnapshot", - ["D"] = "DeleteAllSnapshots", - ["t"] = "ToggleSnapshotsWindow", - ["y"] = "CopyCurrentSnapshot", - ["p"] = "PasteSnapshot", - ["r"] = "RecallCurrentSnapshot", - ["#"] = {"+recall #", { - ["1"] = "RecallSnapshot1", - ["2"] = "RecallSnapshot2", - ["3"] = "RecallSnapshot3", - ["4"] = "RecallSnapshot4", - ["5"] = "RecallSnapshot5", - ["6"] = "RecallSnapshot6", - ["7"] = "RecallSnapshot7", - ["8"] = "RecallSnapshot8", - ["9"] = "RecallSnapshot9", - }}, - }}, - [","] = {"+options", { + ["q"] = {"+options", { ["p"] = "TogglePlaybackPreroll", ["r"] = "ToggleRecordingPreroll", ["z"] = "TogglePlaybackAutoScroll", @@ -127,17 +91,9 @@ return { }}, [""] = { "+leader commands", { [""] = "ShowActionList", - ["z"] = { "+zoom/scroll", { - ["t"] = "ScrollToPlayPosition", - ["e"] = "ScrollToEditCursor", - }}, ["m"] = { "+midi", { ["g"] = "SetMidiGridDivision", ["q"] = "Quantize", - [","] = {"+options", { - ["g"] = "ToggleMidiEditorUsesMainGridDivision", - ["s"] = "ToggleMidiSnap", - }}, }}, ["r"] = { "+recording", { ["o"] = "SetRecordMidiOutput", @@ -172,20 +128,11 @@ return { ["c"] = "CropToActiveTake", ["o"] = "OpenInMidiEditor", ["n"] = "ItemNormalize", - ["g"] = "GroupItems", - ["q"] = "QuantizeItems", - ["h"] = "HealItemsSplits", - ["s"] = "ToggleSoloItem", - ["b"] = "MoveItemContentToEditCursor", ["x"] = {"+explode takes", { ["p"] = "ExplodeTakesInPlace", ["o"] = "ExplodeTakesInOrder", ["a"] = "ExplodeTakesInAcrossTracks" }}, - ["S"] = {"+stretch", { - ["a"] = "AddStretchMarker", - ["d"] = "DeleteStretchMarker", - }}, ["#"] = {"+fade", { ["i"] = "CycleItemFadeInShape", ["o"] = "CycleItemFadeOutShape", @@ -224,25 +171,18 @@ return { }}, }}, ["t"] = { "+track", { - ["n"] = "ResetTrackToNormal", ["R"] = "RenderTrack", ["r"] = "RenameTrack", - ["z"] = "MinimizeTracks", ["m"] = "CycleRecordMonitor", ["f"] = "CycleFolderState", - ["i"] = "SetTrackInputToMatchFirstSelected", ["y"] = "SaveTrackAsTemplate", - ["i"] = {"+insert", { - ["c"] = "InsertClickTrack", - ["t"] = "InsertTrackFromTemplate", - ["o"] = "InsertTrackBelow", - ["O"] = "InsertTrackAbove", - ["i"] = "InsertVirtualInstrumentTrack", - ["1"] = "InsertTrackFromTemplateSlot1", - ["2"] = "InsertTrackFromTemplateSlot2", - ["3"] = "InsertTrackFromTemplateSlot3", - ["4"] = "InsertTrackFromTemplateSlot4", - }}, + ["p"] = "InsertTrackFromTemplate", + ["1"] = "InsertTrackFromTemplateSlot1", + ["2"] = "InsertTrackFromTemplateSlot2", + ["3"] = "InsertTrackFromTemplateSlot3", + ["4"] = "InsertTrackFromTemplateSlot4", + ["c"] = "InsertClickTrack", + ["v"] = "InsertVirtualInstrumentTrack", ["x"] = {"+routing", { ["p"] = "TrackToggleSendToParent", ["s"] = "ToggleShowTrackRouting", @@ -264,29 +204,16 @@ return { ["s"] = {"+selected", { ["d"] = "ClearEnvelope", ["a"] = "ToggleArmEnvelope", - ["y"] = "CopyEnvelope", ["t"] = "ToggleShowSelectedEnvelope", - ["b"] = "ToggleEnvelopeBypass", - ["s"] = {"+shape", { - ["b"] = "SetEnvelopeShapeBezier", - ["e"] = "SetEnvelopeShapeFastEnd", - ["f"] = "SetEnvelopeShapeFastStart", - ["l"] = "SetEnvelopeShapeLinear", - ["s"] = "SetEnvelopeShapeSlowStart", - ["S"] = "SetEnvelopeShapeSquare", - }}, }}, }}, ["f"] = { "+fx", { ["a"] = "AddFx", ["c"] = "ToggleShowFxChain", - ["x"] = "CloseFx", ["d"] = "CutFxChain", ["y"] = "CopyFxChain", ["p"] = "PasteFxChain", ["b"] = "ToggleFxBypass", - ["M"] = "ModulateLastTouchedFxParam", - ["m"] = "MidiLearnLastTouchedFxParam", ["i"] = {"+input", { ["s"] = "ToggleShowInputFxChain", ["d"] = "CutInputFxChain", @@ -302,11 +229,6 @@ return { ["8"] = "ToggleShowFx8" }}, }}, - ["T"] = { "+timeline", { - ["e"] = "EditTimeSignatureMarker", - ["d"] = "DeleteTimeSignatureMarker", - ["s"] = "ToggleShowTempoEnvelope" - }}, ["g"] = { "+global", { ["g"] = "SetGridDivision", ["r"] = "ResetControlDevices", @@ -353,11 +275,6 @@ return { ["x"] = "CloseProject", ["C"] = "CleanProjectDirectory", ["S"] = "SaveProjectWithNewVersion", - ["t"] = { "+timebase", { - ["t"] = "SetProjectTimebaseToTime", - ["b"] = "SetProjectTimebaseToBeatsPos", - ["r"] = "SetProjectTimebaseToBeatsPosLengthAndRate", - }}, ["r"] = { "+render", { ["."] = "RenderProjectWithLastSetting", ["r"] = "RenderProject", diff --git a/definitions/defaults/main.lua b/definitions/defaults/main.lua index 59b298e9..5632ff93 100644 --- a/definitions/defaults/main.lua +++ b/definitions/defaults/main.lua @@ -8,11 +8,8 @@ return { ["?"] = "MatchedTrackBackward", ["n"] = "NextTrackMatchForward", ["N"] = "NextTrackMatchBackward", - [":"] = "TrackWithNumber", ["j"] = "NextTrack", ["k"] = "PrevTrack", - [""] = "Prev10Track", - [""] = "Next10Track", [""] = "Next5Track", [""] = "Prev5Track", }, @@ -25,9 +22,7 @@ return { }, track_selector = { ["'"] = "MarkedTracks", - ["c"] = "FolderChildren", ["F"] = "FolderParent", - ["F"] = "Folder", ["i"] = {"+inner", { ["c"] = "InnerFolder", ["f"] = "InnerFolderAndParent", @@ -54,7 +49,7 @@ return { timeline_operator = { ["s"] = "SelectItemsAndSplit", [""] = "CopyAndFitByLooping", - [""] = "SeletEnvelopePoints", + [""] = "SelectEnvelopePoints", ["d"] = "CutItems", ["y"] = "CopyItems", [""] = "CopyItems", @@ -65,7 +60,6 @@ return { ["#"] = "SetItemFadeBoundaries", ["z"] = "ZoomTimeSelection", ["Z"] = "ZoomTimeAndTrackSelection", - [""] = "InsertAutomationItem", ["c"] = {"+change/fit", { ["a"] = "InsertOrExtendMidiItem", ["c"] = "FitByLoopingNoExtend", @@ -78,25 +72,15 @@ return { ["s"] = "SelectedItems", }, timeline_motion = { - [""] = "NextTransientInItem", - [""] = "PrevTransientInItem", - [""] = "NextTransientInItemMinusFadeTime", - [""] = "PrevTransientInItemMinusFadeTime", ["B"] = "PrevBigItemStart", ["E"] = "NextBigItemEnd", ["W"] = "NextBigItemStart", ["b"] = "PrevItemStart", - [""] = "PrevEnvelopePoint", ["e"] = "NextItemEnd", ["w"] = "NextItemStart", - [""] = "NextEnvelopePoint", ["$"] = "LastItemEnd", - ["("] = "TimeSelectionStart", - [")"] = "TimeSelectionEnd", }, command = { - [">"] = "TrimItemRightEdge", - ["<"] = "TrimItemLeftEdge", [""] = "CycleFolderCollapsedState", ["zp"] = "ZoomProject", ["D"] = "CutSelectedItems", @@ -117,7 +101,7 @@ return { [""] = "Paste", ["yy"] = "CopyTrack", ["zz"] = "ScrollToSelectedTracks", - ["|"] = "SplitItemsAtEditCursor", + ["%"] = "SplitItemsAtEditCursor", ["~"] = "MarkedTracks", [""] = "NudgeTrackVolumeDownBy1Tenth", [""] = "NudgeTrackVolumeUpBy1Tenth", diff --git a/definitions/extended_defaults/actions.lua b/definitions/extended_defaults/actions.lua new file mode 100644 index 00000000..6978782b --- /dev/null +++ b/definitions/extended_defaults/actions.lua @@ -0,0 +1,603 @@ +local lib = require('library') +local custom = require('custom_actions') + +return { + ActivateNextMidiItem = {40833, midiCommand=true}, + ActivatePrevMidiItem = {40834, midiCommand=true}, + AddFx = 40271, + AddNextNoteToSelection = {40422, midiCommand=true}, + AddPrevNoteToSelection = {40421, midiCommand=true}, + InsertVirtualInstrumentTrack = 40701, + InsertClickTrack = "_SWS_AWINSERTCLICKTRK", + AllTrackItems = {"SaveItemSelection", "SelectItemsOnTrack", "SelectedItems", "RestoreItemSelection"}, + AllTracks = 40296, + ArmAllEnvelopes = "_S&M_ARMALLENVS", + ArmSelectedTracks = "_XENAKIOS_SELTRAX_RECARMED", + ArmTracks = 9, + AutomationItem = 42197, + AutoRenameTake = "_XENAKIOS_AUTORENAMETAKES", + BigItem = custom.select.innerBigItem, + CleanProjectDirectory = 40098, + ClearAllEnvelope = "_S&M_REMOVE_ALLENVS", + ClearAllRecordArm = 40491, + ClearEnvelope = 40065, + ClearNoteSelection = {40214, midiCommand=true}, + ClearTimeSelection = custom.clearTimeSelection, + CloseAllFxChainsAndWindows = {"CloseAllFx", "CloseAllFxChain"}, + CloseAllFxChain = "_S&M_WNCLS4", + CloseAllFx = "_S&M_WNCLS3", + CloseFloatingFxWindows = "_S&M_WNCLS3", + PlayFromMouseAndSoloTrack = "_BR_CONT_PLAY_MOUSE_SOLO_TRACK", + PlayFromEditCursorAndSoloTrackUnderMouse = "_BR_TOGGLE_PLAY_EDIT_SOLO_TRACK", + CloseFx = {"CloseFxChains", "CloseFxWindows"}, + CloseFxWindows = "_S&M_WNCLS5", + CloseFxChains = "_S&M_WNCLS4", + CloseProject = 40860, + CloseWindow = {2, midiCommand=true}, + ColorTrack = {40360, prefixRepetitionCount=true}, + ColorTrackGradient = "_SWS_TRACKGRAD", + ColorTrackWithTrackAbove = "_SWS_COLTRACKPREV", + ColorTrackWithTrackBelow = "_SWS_COLTRACKNEXT", + CopyAndFitByLooping = 41319, + CopyEnvelope = 40035, + CopyEnvelopePoints = 40324, + CopyFxChain = "_S&M_SMART_CPY_FXCHAIN", + CopyItems = {"SaveItemSelection", "OnlySelectItemsCrossingTimeAndTrackSelection", "CopySelectedAreaOfItems", "RestoreItemSelection"}, + CopyNotes = {"SelectNotes", "CopySelectedEvents"}, + CopySelectedAreaOfItems = 40060, + CopySelectedEvents = {40733, midiCommand=true}, + CopySelectedItems = 40698, + CopyTrack = 40210, + CropToActiveTake = 40131, + CutEnvelopePoints = 40325, + CutFxChain = "_S&M_COPYFXCHAIN6", + CutInputFxChain = "_S&M_CUT_INFXCHAIN", + Overdub = {"CopyTrack", "UnarmSelectedTracks", "Paste", "NextTrack", "StartStop", "ToggleRecord", "SelectItemsUnderEditCursor", "CutSelectedItems"}, + CutItemFxChain = {"CopyItemFxChain", "ClearItemFxChain"}, + CopyItemFxChain = "_S&M_COPYFXCHAIN1", + ClearItemFxChain = "_S&M_CLRFXCHAIN2", + CutItems = {"SaveItemSelection", "SelectItemsAndSplit", "CutSelectedItems", "RestoreItemSelection"}, + MoveItemContentToEditCursor = 41308, + MoveItemToEditCursor = 41205, + CutNotes = {"SelectNotes", "CutSelectedEvents"}, + CutSelectedEvents = {40012, midiCommand=true}, + CutSelectedItems = 40699, + CutTrack = {"CopyTrack", "RemoveTrack", "SelectLastTouchedTrack"}, + CycleFolderCollapsedState = 1042, + CycleFolderState = 1041, + CycleItemFadeInShape = {41520, prefixRepetitionCount=true}, + CycleItemFadeOutShape = {41527, prefixRepetitionCount=true}, + CycleRecordMonitor = 40495, + CycleRippleEditMode = 1155, + DeleteActiveTake = {40129, prefixRepetitionCount=true}, + DeleteEnvelope = 40333, + DeleteItem = 40006, + DeleteMark = {lib.marks.delete, registerAction=true}, + DeleteNote = {40002, midiCommand=true}, + DeleteTimeline = 40201, + InsertTrackFromTemplate = 46000, + EnterTrackAbove = {"InsertTrackAbove", "ColorTrackWithTrackBelow", "RenameTrack"}, + EnterTrackBelow = {"InsertTrackBelow", "ColorTrackWithTrackAbove", "RenameTrack"}, + EventSelectionEnd = {40639, midiCommand=true}, + EventSelectionStart = {40440, midiCommand=true}, + AddTimeSignatureMarker = 40256, + EditTimeSignatureMarker = 40618, + DeleteTimeSignatureMarker = 40617, + NextTimeSignatureMarker = 41821, + PrevTimeSignatureMarker = 41820, + FirstItemStart = custom.move.firstItemStart, + FirstTrack = {custom.move.firstTrack, "ScrollToSelectedTracks"}, + GlueItemsIgnoringTimeSelection = 40362, + FitByLoopingNoExtend = {"OnlySelectItemsCrossingTimeAndTrackSelection", "GlueItemsIgnoringTimeSelection", "FitSelectedItemsByLooping"}, + ToggleShowTempoEnvelope = 41046, + ShowMasterTrack = "_SWS_SHOWMASTER", + HideMasterTrack = "_SWS_HIDEMASTER", + FitByLooping = {"OnlySelectItemsCrossingTimeAndTrackSelection", "FitSelectedItemsByLooping"}, + FitByPadding = {"OnlySelectItemsCrossingTimeAndTrackSelection", "FitSelectedItemsByPadding"}, + FitByStretching = {"OnlySelectItemsCrossingTimeAndTrackSelection", "FitSelectedItemsByStretching"}, + FitEnvelopePoints = "_BR_FIT_ENV_POINTS_TO_TIMESEL", + FitSelectedItemsByLooping = 41386, + FitSelectedItemsByPadding = 41385, + FitSelectedItemsByStretching = 41206, + FitNotes = {40754, midiCommand=true}, + FocusMain = "_S&M_WNMAIN", + FolderChildren = {"SelectFolderChildren", "ScrollToSelectedTracks"}, + FolderParent = {"SelectFolderParent", "ScrollToSelectedTracks"}, + Folder = {"SelectFolder", "ScrollToSelectedTracks"}, + ResetFeedbackWindow = lib.ResetFeedbackWindow, + FreezeTrack = 41223, + GlueItemIgnoringTimeSelection = 40362, + GlueItems = {"SaveItemSelection", "SelectItems", "GlueSelectedItemsInTimeSelection", "RestoreItemSelection"}, + GlueSelectedItemsInTimeSelection = 41588, + GoToEnd = {40037, midiCommand=true}, + GoToStart = {40036, midiCommand=true}, + GroupItems = 40032, + HealItemsSplits = 40548, + CreateMeasures = 40338, + CreateProjectTempo = 40843, + InnerFolderAndParent = {"FolderParent", "SelectFolder"}, + InnerFolder = {"FolderParent", "SelectOnlyFoldersChildren"}, + InsertAutomationItem = 42082, + InsertDefaultSizeNote = {40051, midiCommand=true}, + InsertNote = {"MidiTimeSelectionStart", "InsertDefaultSizeNote", "MidiTimeSelectionStart", "SelectNearestNote", "FitNotes"}, + InsertOrExtendMidiItem = 42069, + InsertTrackAbove = {"_SWS_INSRTTRKABOVE", prefixRepetitionCount=true}, + InsertTrackBelow = {40001, prefixRepetitionCount=true}, + Insert4EnvelopePointsAtTimeSelection = 40726, + ShiftEnvelopePointsUp = {41180, prefixRepetitionCount=true}, + ShiftEnvelopePointsUpATinyBit = {42381, prefixRepetitionCount=true}, + ShiftEnvelopePointsDown = {41181, prefixRepetitionCount=true}, + ShiftEnvelopePointsDownATinyBit = {42382, prefixRepetitionCount=true}, + InvertVoicingDownwards = {40910, midiCommand=true, prefixRepetitionCount=true}, + InvertVoicingUpwards = {40909, midiCommand=true, prefixRepetitionCount=true}, + ApplyFxToItem = 40209, + Item = custom.select.innerItem, + ItemNormalize = 40108, + ItemSplitSelRight = "_SWS_AWSPLITXFADELEFT", + JoinNotes = {"SelectNotes", "JoinSelectedNotes"}, + JoinSelectedNotes = {40456, midiCommand=true}, + LastItemEnd = custom.move.lastItemEnd, + LastTrack = {custom.move.lastTrack, "ScrollToSelectedTracks"}, + Left10Pix = {"_XENAKIOS_MOVECUR10PIX_LEFT", prefixRepetitionCount=true}, + Left40Pix = {"Left10Pix", repetitions=4, prefixRepetitionCount=true}, + LeftGridDivision = {40646, prefixRepetitionCount=true}, + LeftMidiGridDivision = {40047, midiCommand=true, prefixRepetitionCount=true}, + LoopEnd = 40633, + LoopSelection = "SetTimeSelectionToLoopSelection", + LoopStart = 40632, + MakeFolder = "_SWS_MAKEFOLDER", + MarkedRegion = {lib.marks.recallMarkedRegion, registerAction=true}, + MarkedTimelinePosition = {lib.marks.recallMarkedTimelinePosition, registerAction=true}, + MarkedTracks = {lib.marks.recallMarkedTracks, registerAction=true}, + Mark = {lib.marks.save, registerAction=true}, + MatchedTrackBackward = {"MatchTrackNameBackward", "ScrollToSelectedTracks"}, + MatchedTrackForward = {"MatchTrackNameForward", "ScrollToSelectedTracks"}, + MatchTrackNameBackward = lib.matchTrackNameBackward, + MatchTrackNameForward = lib.matchTrackNameForward, + MidiCCMoveLeftByGrid = {40672, prefixRepetitionCount=true}, + MidiCCMoveLeftByPixel = {40674, prefixRepetitionCount=true}, + MidiCCMoveRightByGrid = {40673, prefixRepetitionCount=true}, + MidiCCMoveRightByPixel = {40675, prefixRepetitionCount=true}, + MidiLearnLastTouchedFxParam = 41144, + MidiLoadNoteCCNames = 40409, + MidiOptionAllowAllMediaItemsEditableInNotationView = 41774, + MidiOptionAllowCCShapeInBankAndLSBLanes = 42100, + MidiOptionAvoidAutomaticallySettingMIDIItemsFromOtherTracksEditable = 40901, + MidiOptionEnableExtendingParentMediaItem = 40817, + MidiOptionToggleAlwaysSnapNotesToTheLeftItSnap = 40748, + MidiPaste = {40011, midiCommand=true, prefixRepetitionCount=true}, + MidiSaveNoteCCNames = 40410, + MidiTimeSelectionEnd = {40881, midiCommand=true}, + MidiTimeSelectionStart = {40880, midiCommand=true}, + MidiViewModeDrums = 40043, + MidiViewModeEvent = 40056, + MidiViewModeNotes = 40954, + MidiViewModePiano = 40042, + MidiViewNoteRowsHideUnused = 40453, + MidiViewNoteRowsHideUnusedAndUnnamed = 40454, + MidiViewNoteRowsShowAll = 40452, + MidiZoomContent = {40466, midiCommand=true}, + MidiZoomInHoriz = {1012, midiCommand=true, prefixRepetitionCount=true}, + MidiZoomInVert = {40111, midiCommand=true, prefixRepetitionCount=true}, + MidiZoomLoopSelection = {40726, midiCommand=true}, + MidiZoomOutHoriz = {1011, midiCommand=true, prefixRepetitionCount=true}, + MidiZoomOutVert = {40112, midiCommand=true, prefixRepetitionCount=true}, + MidiZoomTimeSelection = {"SaveLoopSelection", "SetLoopSelectionToTimeSelection", "MidiZoomLoopSelection", "RestoreLoopSelection"}, + MinimizeTracks = "_SWS_MINTRACKS", + MixerShowHideChildrenOfSelectedTrack = 41665, + ModulateLastTouchedFxParam = 41143, + MousePositionIgnoreSnap = 40514, + MousePosition = {"MousePositionIgnoreSnap", "SnappedPosition"}, + NextTransientInSelectedItems = {40375, prefixRepetitionCount=true}, + PrevTransientInSelectedItems = {40376, prefixRepetitionCount=true}, + MoveNoteDownOctave= {40180, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteDownSemitone = {40178, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteLeft = {40183, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteLeftFine = {40181, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteRight= {40184, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteRightFine = {40182, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteUpOctave= {40179, midiCommand=true, prefixRepetitionCount=true}, + MoveNoteUpSemitone = {40177, midiCommand=true, prefixRepetitionCount=true}, + MoveRedo = {"_SWS_EDITCURREDO", prefixRepetitionCount=true}, + MoveSelectedItemLeftToEditCursor = 41306, + MoveSelectedItemRightToEditCursor = 41307, + MoveToFirstItem = {"SelectFirstItemOnSelectedTracks", "MoveToFirstItem"}, + MoveToMousePositionAndPlay = {"MousePosition", "Play"}, + MoveUndo = {"_SWS_EDITCURUNDO", prefixRepetitionCount=true}, + NewProjectTab = 40859, + Next10Track = {"NextTrack", repetitions=10, prefixRepetitionCount=true}, + Next4Beats = {"NextBeat", repetitions=4, prefixRepetitionCount=true}, + Next4Measures = {"NextMeasure", repetitions=4, prefixRepetitionCount=true}, + Next5Track = {"NextTrack", repetitions=5, prefixRepetitionCount=true}, + NextBeat = 40841, + NextBigItemEnd = {custom.move.nextBigItemEnd, prefixRepetitionCount=true}, + NextBigItemStart = {custom.move.nextBigItemStart, prefixRepetitionCount=true}, + NextEnvelope = {41864, prefixRepetitionCount=true}, + NextEnvelopePoint = {"_SWS_BRMOVEEDITTONEXTENV", prefixRepetitionCount=true}, + NextFolderNear = {"_SWS_SELNEARESTNEXTFOLDER", "ScrollToSelectedTracks", prefixRepetitionCount=true}, + NextItemEnd = {custom.move.nextItemEnd, prefixRepetitionCount=true}, + NextItemStart = {custom.move.nextItemStart, prefixRepetitionCount=true}, + NextMarker = {40173, prefixRepetitionCount=true}, + NextMeasure = {40839, prefixRepetitionCount=true}, + NextNoteEnd = {"SelectNextNote", "EventSelectionEnd", prefixRepetitionCount=true}, + NextNoteSamePitchEnd = {"SelectNextNoteSamePitch", "EventSelectionEnd", prefixRepetitionCount=true}, + NextNoteSamePitchStart = {"SelectNextNoteSamePitch", "EventSelectionStart", prefixRepetitionCount=true}, + NextNoteStart = {"SelectNextNote", "EventSelectionStart", prefixRepetitionCount=true}, + NextRegion = {"SetLoopRegionToNextRegion", "LoopStart", "SetTimeSelectionToLoopSelection", prefixRepetitionCount=true}, + NextTab = {40861, prefixRepetitionCount=true}, + NextTake = {40125, prefixRepetitionCount=true}, + NextTrack = {40285, prefixRepetitionCount=true}, + NextTrackMatchBackward = {"RepeatTrackNameMatchBackward", "ScrollToSelectedTracks", prefixRepetitionCount=true}, + NextTrackMatchForward = {"RepeatTrackNameMatchForward", "ScrollToSelectedTracks", prefixRepetitionCount=true}, + NextTransientInItem = {"SaveItemSelection", "SelectItemsUnderEditCursor", "NextTransientInSelectedItems", "RestoreItemSelection", prefixRepetitionCount=true}, + CalculateTransientGuides = 42028, + SplitItemAtTransients = "_XENAKIOS_SPLIT_ITEMSATRANSIENTS", + ClearTransientGuides = 42027, + AddStretchMarker = 41842, + DeleteStretchMarker = 41859, + NextStretchMarker = 41860, + PrevStretchMarker = 41861, + IncreaseTransientDetectionThreshold = {40218, prefixRepetitionCount=true}, + DecreaseTransientDetectionThreshold = {40219, prefixRepetitionCount=true}, + IncreaseTransientDetectionSensitivity = {41537, prefixRepetitionCount=true}, + DecreaseTransientDetectionSensitivity = {41536, prefixRepetitionCount=true}, + AdjustTransientDetection = 41208, + NoOp = 65535, + NudgeTrackPanLeft10Times = {"NudgeTrackPanLeft", repetitions=10, prefixRepetitionCount=true}, + NudgeTrackPanLeft = {40283, prefixRepetitionCount=true}, + NudgeTrackPanRight10Times = {"NudgeTrackPanRight", repetitions=10, prefixRepetitionCount=true}, + NudgeTrackPanRight = {40284, prefixRepetitionCount=true}, + NudgeTrackPanRight = {40284, prefixRepetitionCount=true}, + NudgeTrackVolumeDownBy1 = {"NudgeTrackVolumeDown", repetitions=20, prefixRepetitionCount=true}, + NudgeTrackVolumeDownBy1Tenth = {"NudgeTrackVolumeDown", prefixRepetitionCount=true, repetitions=2}, + NudgeTrackVolumeUp = {40115, prefixRepetitionCount=true}, + NudgeTrackVolumeUpBy1 = {"NudgeTrackVolumeUp", repetitions=20, prefixRepetitionCount=true,}, + NudgeTrackVolumeUpBy1Tenth = {"NudgeTrackVolumeUp", repetitions=2, prefixRepetitionCount=true}, + OnlySelectItemsCrossingTimeAndTrackSelection = {"UnselectItems", "SelectItemsCrossingTimeAndTrackSelection"}, + OpenInMidiEditor = 40153, + OpenProject = 40025, + PasteAbove = {"PrevTrack", "Paste", prefixRepetitionCount=true}, + PasteFxChain = {"_S&M_SMART_PST_FXCHAIN", prefixRepetitionCount=true}, + PasteItem = {40058, prefixRepetitionCount=true}, + Paste = {"_SWS_AWPASTE", prefixRepetitionCount=true}, + Pause = 1008, + PitchDown = {40050, midiCommand=true, prefixRepetitionCount=true}, + PitchDown7 = {"PitchDown", repetitions=7, prefixRepetitionCount=true}, + PitchDownOctave = {40188, midiCommand=true, prefixRepetitionCount=true}, + PitchUp = {40049, midiCommand=true, prefixRepetitionCount=true}, + PitchUp7 = {"PitchUp", repetitions=7, prefixRepetitionCount=true}, + PitchUpOctave = {40187, midiCommand=true, prefixRepetitionCount=true}, + Play = 1007, + PlayAndLoop = {"SetLoopSelectionToTimeSelection", "SaveEditCursorPosition", "LoopStart", "Play", "RestoreEditCursorPosition", setTimeSelection=true}, + PlayFromMousePosition = "_BR_PLAY_MOUSECURSOR", + PlayFromTimeSelectionStart = {"SaveEditCursorPosition", "TimeSelectionStart", "Play", "RestoreEditCursorPosition"}, + PlayMacro = {registerAction=true, metaCommand=true, prefixRepetitionCount=true}, + PlayPositionIgnoreSnap = 40434, + PlayPosition = {"PlayPositionIgnoreSnap", "SnappedPosition"}, + Prev10Track = {"PrevTrack", repetitions=10, prefixRepetitionCount=true}, + Prev4Beats = {"PrevBeat", repetitions=4, prefixRepetitionCount=true}, + Prev4Measures = {"PrevMeasure", repetitions=4, prefixRepetitionCount=true}, + Prev5Track = {"PrevTrack", repetitions=5, prefixRepetitionCount=true}, + PrevBeat = {40842, prefixRepetitionCount=true}, + PrevBigItemStart = {custom.move.prevBigItemStart, prefixRepetitionCount=true}, + PrevEnvelope = {41863, prefixRepetitionCount=true}, + PrevEnvelopePoint = {"_SWS_BRMOVEEDITTOPREVENV", prefixRepetitionCount=true}, + PrevFolderNear = {"_SWS_SELNEARESTPREVFOLDER", "ScrollToSelectedTracks", prefixRepetitionCount=true}, + PrevItemStart = {custom.move.prevItemStart, prefixRepetitionCount=true}, + PrevMarker = {40172, prefixRepetitionCount=true}, + PrevMeasure = {40840, prefixRepetitionCount=true}, + PrevNoteEnd = {"SelectPrevNote", "EventSelectionEnd", prefixRepetitionCount=true}, + PrevNoteSamePitchEnd = {"SelectPrevNoteSamePitch", "EventSelectionEnd", prefixRepetitionCount=true}, + PrevNoteSamePitchStart = {"SelectPrevNoteSamePitch", "EventSelectionStart", prefixRepetitionCount=true}, + PrevNoteStart = {"SelectPrevNote", "EventSelectionStart", prefixRepetitionCount=true}, + PrevRegion = {"SetLoopRegionToPrevRegion", "LoopStart", "SetTimeSelectionToLoopSelection", prefixRepetitionCount=true}, + PrevTab = {40862, prefixRepetitionCount=true}, + PrevTake = {40126, prefixRepetitionCount=true}, + PrevTrack = {40286, prefixRepetitionCount=true}, + PrevTransientInItem = {"SaveItemSelection", "SelectItemsUnderEditCursor", "PrevTransientInSelectedItems", "RestoreItemSelection", prefixRepetitionCount=true}, + NextTransientInItemMinusFadeTime = {"SaveItemSelection", "SelectItemsUnderEditCursor", "NextTransientInSelectedItemsMinusFadeTime", "RestoreItemSelection", prefixRepetitionCount=true}, + PrevTransientInItemMinusFadeTime = {"SaveItemSelection", "SelectItemsUnderEditCursor", "PrevTransientInSelectedItemsMinusFadeTime", "RestoreItemSelection", prefixRepetitionCount=true}, + NextTransientInSelectedItemsMinusFadeTime = "_XENAKIOS_MOVECURNEXT_TRANSMINUSFADE", + PrevTransientInSelectedItemsMinusFadeTime = "_XENAKIOS_MOVECURPREV_TRANSMINUSFADE", + ProjectEnd = custom.move.projectEnd, + ProjectStart = custom.move.projectStart, + ProjectTimeline = custom.select.innerProjectTimeline, + Quantize = {40009, midiCommand=true}, + RecallMark = {lib.marks.recall, registerAction=true}, + RecordConditional = {"Stop", "ToggleRecordConditional"}, + RecordMacro = {metaCommand=true, registerAction=true, registerOptional=true}, + RecordOrStop = "_SWS_RECTOGGLE", + Record = {"SaveEditCursorPosition", "TimeSelectionStart", "RecordConditional", "RestoreEditCursorPosition", setTimeSelection=true}, + Redo = {40030, prefixRepetitionCount=true}, + Region = custom.select.innerRegion, + RegionSelectItems = 40717, + RemoveMarker = 40613, + RemoveRegion = 40615, + RemoveTimeSelection = 40635, + RemoveTrack = 40005, + RenameTrack = 40696, + RenameTakeSourceFile = "_XENAKIOS_RENMTAKEANDSOURCE", + RenameTake = "_XENAKIOS_RENMTAKE", + RenameTakeAndSourceFile = "_XENAKIOS_RENMTAKEANDSOURCE", + RenderProject = 40015, + RenderProjectWithLastSetting = 41824, + RenderTrack = "_SWS_AWRENDERSTEREOSMART", + RepeatLastCommand = {metaCommand=true, prefixRepetitionCount=true}, + RepeatTrackNameMatchBackward = lib.repeatTrackNameMatchBackward, + RepeatTrackNameMatchForward = lib.repeatTrackNameMatchForward, + ResetAllControlSurfaceDevices = 42348, + ResetAllMidiDevices = 41175, + ResetControlDevices = {"ResetAllMidiDevices", "ResetAllControlSurfaceDevices"}, + ResetSelection = {"SelectOnlyCurrentTrack", "UnselectItems", "UnselectEnvelopePoints", "UnselectAllEvents"}, + Reset = {"Stop", "SetModeNormal", "SetRecordModeNormal", "ResetSelection"}, + ResetTrackToNormal = {"UnarmSelectedTracks", "UnarmAllEnvelopes", "SetAutomationModeTrimRead"}, + RestoreEditCursorPosition = "_BR_RESTORE_CURSOR_POS_SLOT_16", + RestoreItemSelection = "_SWS_RESTALLSELITEMS1", + RestoreLastItemSelection = "_SWS_RESTLASTSEL", + RestoreLoopSelection = "_SWS_RESTLOOP5", + RestoreTimeSelection = "_SWS_RESTTIME5", + RestoreTrackSelection = "_SWS_TOGSAVESEL", + Right10Pix = {"_XENAKIOS_MOVECUR10PIX_RIGHT", prefixRepetitionCount=true}, + Right40Pix = {"Right10Pix", repetitions=4, prefixRepetitionCount=true}, + RightGridDivision = {40647, prefixRepetitionCount=true}, + RightMidiGridDivision = {40048, midiCommand=true, prefixRepetitionCount=true}, + SaveEditCursorPosition = "_BR_SAVE_CURSOR_POS_SLOT_16", + SaveItemSelection = "_SWS_SAVEALLSELITEMS1", + SaveLoopSelection = "_SWS_SAVELOOP5", + SaveProject = 40026, + SaveProjectWithNewVersion = 41895, + SaveTimeSelection = "_SWS_SAVETIME5", + SaveTrackSelection = "_SWS_SAVESEL", + ScrollToPlayPosition = 40150, + ScrollToEditCursor = "_SWS_HSCROLL10", + ScrollToSelectedTracks = 40913, + SelectAllItems = 40182, + SelectAllNotesAtPitch = {41746, midiCommand=true}, + SelectAllTracks = 40296, + SelectedItems = {"RemoveTimeSelection", "_SWS_SAFETIMESEL"}, + SelectedNotes = {40752, midiCommand=true}, + SelectEnvelopePoints = 40330, + SelectEventsInTimeSelection = {40876, midiCommand=true}, + SelectFirstItemOnSelectedTracks = "_XENAKIOS_SELFIRSTITEMSOFTRACKS", + SelectFirstOfSelectedTracks = "_XENAKIOS_SELFIRSTOFSELTRAX", + SelectFolderChildren = "_SWS_SELCHILDREN", + SelectFolderParent = "_SWS_SELPARENTS", + SelectFolder = "_SWS_SELCHILDREN2", + Selection = "NoOp", + SelectItemsAndSplit = {"OnlySelectItemsCrossingTimeAndTrackSelection", "SplitItemsAtTimeSelection"}, + SelectItemsCrossingTimeAndTrackSelection = 40718, + SelectItemsInGroups = 40034, + SelectItemsOnTrack = 40421, + SelectItems = "SelectItemsCrossingTimeAndTrackSelection", + SelectItemsUnderEditCursor = "_XENAKIOS_SELITEMSUNDEDCURSELTX", + SelectLastOfSelectedTracks = "_XENAKIOS_SELLASTOFSELTRAX", + SelectLastTouchedTrack = 40505, + SelectNearestNote = {40425, midiCommand=true}, + SelectNextNote = {40413, midiCommand=true}, + SelectNextNoteSamePitch = {40428, midiCommand=true}, + SelectNoteClosestToEditCursor = {40426, midiCommand=true}, + SelectNotes = "SelectNotesStartingInTimeSelection", + SelectNotesStartingInTimeSelection = {40877, midiCommand=true}, + SelectOnlyCurrentTrack = custom.select.onlyCurrentTrack, + SelectOnlyFoldersChildren = "_SWS_SELCHILDREN", + SelectPrevNote = {40414, midiCommand=true}, + SelectPrevNoteSamePitch = {40427, midiCommand=true}, + SelectTracks = {setTrackSelection=true}, + ToggleItemDefaultFadeInAndOut = 41194, + SetAutomationModeLatch = 40404, + SetAutomationModeLatchAndArm = {"SetAutomationModeLatch", "ArmAllEnvelopes"}, + SetAutomationModeLatchPreview = 42023, + SetAutomationModeRead = 40401, + SetAutomationModeTouch = 40402, + SetAutomationModeTrimRead = 40400, + SetRippleEditAllTracks = 40311, + SetRippleEditOff = 40309, + SetRippleEditPerTrack = 40310, + FirstTrackWithItem = custom.move.firstTrackWithItem, + DuplicateTimeline = {"SaveTrackSelection", "SelectAllTracks", "CopyItems", "TimeSelectionEnd", "SetRippleEditAllTracks", "FirstTrackWithItem", "Paste", "SetRippleEditOff", "RestoreTrackSelection", prefixRepetitionCount=true}, + ExplodeTakesInPlace = 40642, + ExplodeTakesInOrder = 40643, + ToggleBetweenReadAndTouchAutomationMode = 41109, + QuantizeItems = 40316, + ExplodeTakesInAcrossTracks = 40224, + SetAutomationModeWrite = 40403, + SetEnvelopeShapeBezier = 40683, + OpenConsole = "_SWSCONSOLE", + SetEnvelopeShapeFastEnd = 40429, + SetEnvelopeShapeFastStart = 40428, + SetEnvelopeShapeLinear = 40189, + SetEnvelopeShapeSlowStart = 40424, + SetEnvelopeShapeSquare = 40190, + SetFirstSelectedTrackAsLastTouchedTrack = 40914, + SetGlobalAutomationModeLatch = 40881, + SetGlobalAutomationModeLatchPreview = 42022, + SetGlobalAutomationModeOff = 40876, + SetGlobalAutomationModeRead = 40879, + SetGlobalAutomationModeTouch = 40880, + SetGlobalAutomationModeTrimRead = 40878, + SetGlobalAutomationModeWrite = 40882, + SetGridDivision = custom.setGridDivision, + SetItemFadeBoundaries = {"SaveItemSelection", "UnselectItems", "SelectItemsCrossingTimeAndTrackSelection", "SetSelectedItemFadeBoundaries", "RestoreItemSelection"}, + SetItemsTimebaseToBeatsPosLengthAndRate = "_SWS_AWITEMTBASEBEATALL", + ViewTakeEnvelopes = 41974, + SetItemsTimebaseToBeatsPos = "_SWS_AWITEMTBASEBEATPOS", + SetItemsTimebaseToDefault = "_SWS_AWITEMTBASEPROJ", + SetItemsTimebaseToTime = "_SWS_AWITEMTBASETIME", + SetLoopEnd = 40223, + SetLoopRegionToNextRegion = "_SWS_SELNEXTREG", + SetLoopRegionToPrevRegion = "_SWS_SELPREVREG", + SetLoopSelectionToTimeSelection = 40622, + SetLoopStart = 40222, + SetMidiGridDivision = custom.setMidiGridDivision, + SetModeNormal = lib.state.setModeNormal, + PasteItemFxChain = {"_S&M_COPYFXCHAIN9", prefixRepetitionCount=true}, + SetModeVisualTimeline = lib.state.setModeVisualTimeline, + ClearSelectedTimeline = custom.clearSelectedTimeline, + ClearTimelineSelectionAndSetModeVisualTimeline = {"ClearSelectedTimeline", "SetModeVisualTimeline"}, + SetModeVisualTrack = lib.state.setModeVisualTrack, + SetModeRecord = lib.state.setModeRecord, + SetProjectTimebaseToBeatsPosLengthAndRate = "_SWS_AWTBASEBEATALL", + SetProjectTimebaseToBeatsPos = "_SWS_AWTBASEBEATPOS", + SetProjectTimebaseToTime = "_SWS_AWTBASETIME", + SetRecordInput = 40496, + SetRecordMidiOutput = 40500, + SetRecordMidiOverdub = 40503, + SetRecordMidiReplace = 40504, + SetRecordMidiTouchReplace = 40852, + SetRecordModeNormal = 40252, + SetRecordMonitorOnly = 40498, + SetSelectedItemFadeBoundaries = "_SWS_AWFADESEL", + SetTimeSelectionEnd = 40626, + SetTimeSelectionStart = 40625, + SetTimeSelectionToLoopSelection = 40623, + SetTrackMidiAllChannels = "_S&M_MIDI_INPUT_ALL_CH", + TimeSelectionShiftedLeft = 40037, + TimeSelectionShiftedRight = 40038, + ShowActionList = 40605, + ShowNextFx= {"_S&M_WNONLY2", prefixRepetitionCount=true}, + ShowPreferences = 40016, + ShowPrevFx = {"_S&M_WNONLY1", prefixRepetitionCount=true}, + ShowProjectSettings = 40021, + ShowRoutingMatrix = 40251, + ShowTrackFreezeDetails = 41654, + ToggleShowTrackManager = 40906, + ToggleShowTrackRouting = 40293, + ToggleShowWiringDiagram = 42031, + SnappedPosition = custom.move.snap, + AddAndNameSnapshot = "_SWSSNAPSHOT_NEWEDIT", + CopyCurrentSnapshot = "_SWSSNAPSHOT_COPY", + PasteSnapshot = "_SWSSNAPSHOT_PASTE", + DeleteCurrentSnapshot = "_SWSSNAPSHOT_DELCUR", + DeleteTracksFromCurrentSnapshot = "_SWSSNAPSHOT_DEL", + ToggleSnapshotsWindow = "_SWSSNAPSHOT_OPEN", + RecallCurrentSnapshot = "_SWSSNAPSHOT_GET", + RecallNextSnapshot = {"_SWSSNAPSHOT_GET_NEXT", prefixRepetitionCount=true}, + RecallPrevSnapshot = {"_SWSSNAPSHOT_GET_PREVIOUS", prefixRepetitionCount=true}, + RecallSnapshot1 = "_SWSSNAPSHOT_GET1", + RecallSnapshot2 = "_SWSSNAPSHOT_GET2", + RecallSnapshot3 = "_SWSSNAPSHOT_GET3", + RecallSnapshot4 = "_SWSSNAPSHOT_GET4", + RecallSnapshot5 = "_SWSSNAPSHOT_GET5", + RecallSnapshot6 = "_SWSSNAPSHOT_GET6", + RecallSnapshot7 = "_SWSSNAPSHOT_GET7", + RecallSnapshot8 = "_SWSSNAPSHOT_GET8", + RecallSnapshot9 = "_SWSSNAPSHOT_GET9", + SaveTracksToCurrentSnapshot = "_SWSSNAPSHOT_SAVE", + DeleteAllSnapshots = "_SWSSNAPSHOT_DELALL", + SplitItemsAtEditCursor = {"UnselectItems", "SelectItemsUnderEditCursor", "SplitItemsUnderEditCursor", "UnselectItems"}, + SplitItemsAtTimeSelection = custom.splitItemsAtTimeSelection, + SplitItemsUnderEditCursor = 40757, + StartOfSel = {40440, midiCommand=true}, + StartOfSelectedItems = 41173, + StartStop = 40044, + Stop = 1016, + Stop = 40667, + StopRecordMacro = {metaCommand=true}, + SwitchTimelineSelectionSide = lib.state.switchTimelineSelectionSide, + TapTempo = 1134, + TimeSelectionEnd = 40631, + InsertTrackFromTemplateSlot1 = "_S&M_ADD_TRTEMPLATE1", + InsertTrackFromTemplateSlot2 = "_S&M_ADD_TRTEMPLATE2", + InsertTrackFromTemplateSlot3 = "_S&M_ADD_TRTEMPLATE3", + InsertTrackFromTemplateSlot4 = "_S&M_ADD_TRTEMPLATE4", + CreateNewSnapshotWithTracks = "_SWSSNAPSHOT_NEWSEL", + RecallPreviousSnapshot = "_SWSSNAPSHOT_GET_PREVIOUS", + RecallCurrentSnapshot = "_SWSSNAPSHOT_GET", + RecallNextSnapshot = "_SWSSNAPSHOT_GET_NEXT", + SaveTrackAsTemplate = 40392, + TimeSelection = "NoOp", + TimeSelectionStart = 40630, + ToggleArmAllEnvelopes = "_S&M_TGLARMALLENVS", + ToggleArmEnvelope = 40863, + ToggleAutoCrossfade = 40041, + ToggleCountInBeforePlayback = "_SWS_AWCOUNTPLAYTOG", + ToggleCountInBeforeRec = "_SWS_AWCOUNTRECTOG", + ToggleEnvelopePointsMoveWithItems = 40070, + ToggleFloatingWindows = 41074, + ToggleFxBypass = 8, + ToggleTakeFxBypass = "_S&M_TGL_TAKEFX_BYP", + ToggleEnvelopeBypass = 40883, + ToggleLoop = 1068, + ToggleLoopSelectionFollowsTimeSelection = 40621, + ToggleMetronome = 40364, + ToggleMidiEditorUsesMainGridDivision = 42010, + ToggleMidiSnap = {1014, midiCommand=true}, + ToggleMute = 6, + ToggleMuteItem = 40175, + TogglePanEnvelope = 40407, + TogglePlaybackAutoScroll = 40036, + TogglePlaybackPreroll = 41818, + ToggleRecord = {"SetRecordModeNormal", 1013}, + StopRecord = {"StartStop", "SetModeNormal"}, + ToggleRecordConditional = "_SWS_AWRECORDCOND", + ToggleRecordingAutoScroll = 40262, + ToggleRecordingPreroll = 41819, + ToggleRecordToTapeMode = 41186, + ToggleShowRegionMarkerManager = 40326, + ToggleShowAllEnvelope = 41151, + ToggleShowAllEnvelopeGlobal = 41152, + ToggleShowFx1 = "_S&M_TOGLFLOATFX1", + ToggleShowFx2 = "_S&M_TOGLFLOATFX2", + ToggleShowFx3 = "_S&M_TOGLFLOATFX3", + ToggleShowFx4 = "_S&M_TOGLFLOATFX4", + ToggleShowFx5 = "_S&M_TOGLFLOATFX5", + ToggleShowFx6 = "_S&M_TOGLFLOATFX6", + ToggleShowFx7 = "_S&M_TOGLFLOATFX7", + ToggleShowFx8 = "_S&M_TOGLFLOATFX8", + ToggleShowFxChain = "_S&M_TOGLFXCHAIN", + ToggleShowTakeFxChain = 40638, + ToggleShowFx = "_S&M_WNTGL5", + ToggleShowSelectedEnvelope = 40884, + ToggleShowTracksInMixer = 41592, + ToggleSnap = 1157, + ToggleSolo = 7, + ToggleSoloItem = 41557, + UnsoloAllItems = 41185, + ToggleAutomaticRecordArm = 40740, + ToggleStopAtEndOfTimeSelectionIfNoRepeat = 41834, + ToggleViewMixer = 40078, + ToggleVolumeEnvelope = 40406, + SelectWidthEnvelope = 41870, + ToggleTakeMuteEnvelope = 40695, + ToggleTakePanEnvelope = 40694, + ToggleTakePitchEnvelope = 41612, + ToggleTakeVolumeEnvelope = 40693, + SetTrackInputToMatchFirstSelected = "_SWS_INPUTMATCH", + TrackToggleSendToParent = "_SWS_TOGMPSEND", + TrackWithNumber = custom.move.trackWithNumber, + TrimItemLeftEdge = 41305, + TrimItemRightEdge = 41311, + TrimSelectedNoteLeftEdgeToEditCursor = 40790, + TrimSelectedNoteRightEdgeToEditCursor = 40791, + UnarmAllEnvelopes = 41163, + UnarmSelectedTracks = "_XENAKIOS_SELTRAX_RECUNARMED", + UncollapseFolder = "_SWS_UNCOLLAPSE", + Undo = {40029, prefixRepetitionCount=true}, + UnfreezeTrack = 41644, + UnmuteAllTracks = 40339, + UnselectAllEvents = {40214, midiCommand=true}, + UnselectEnvelopePoints = 40331, + UnselectItems = 40289, + UnselectTracks = 40297, + UnsoloAllTracks = 40340, + VerticalScrollEnd = "_XENAKIOS_TVPAGEEND", + VerticalScrollStart = "_XENAKIOS_TVPAGEHOME", + ToggleShowInputFxChain = 40844, + ViewFxChainMaster = 40846, + ZoomAllItems = {"SaveItemSelection", "SelectAllItems", "ZoomItemSelection", "RestoreItemSelection"}, + ZoomAllTracks = {"SaveTrackSelection", "SelectAllTracks", "ZoomTrackSelection", "RestoreTrackSelection"}, + ZoomInHoriz = {1012, prefixRepetitionCount=true}, + ZoomInVert = {40111, prefixRepetitionCount=true}, + ZoomItemSelection = "_SWS_HZOOMITEMS", + ZoomOutHoriz = {1011, prefixRepetitionCount=true}, + ZoomOutVert = {40112, prefixRepetitionCount=true}, + ZoomProjectTimeline = 40295, + ZoomProject = {"ZoomAllTracks", "ZoomAllItems"}, + ZoomRedo = {"_SWS_REDOZOOM", prefixRepetitionCount=true}, + ZoomTimeAndTrackSelection = {"ZoomTrackSelection", "ZoomTimeSelection"}, + ZoomTimeSelection = 40031, + ZoomTrackSelection = "_SWS_VZOOMFITMIN", + ZoomUndo = {"_SWS_UNDOZOOM", prefixRepetitionCount=true}, + NudgeTrackVolumeDown = 40116, -- 0.05 dB + PlayAndSkipTimeSelection = 40317, +} diff --git a/definitions/extended_defaults/global.lua b/definitions/extended_defaults/global.lua new file mode 100644 index 00000000..1c8ae7cf --- /dev/null +++ b/definitions/extended_defaults/global.lua @@ -0,0 +1,381 @@ +return { + timeline_motion = { + ["0"] = "ProjectStart", + [""] = "ProjectEnd", + ["f"] = "PlayPosition", + ["x"] = "MousePosition", + ["["] = "LoopStart", + ["]"] = "LoopEnd", + [""] = "PrevMarker", + [""] = "NextMarker", + [""] = "PrevTimeSignatureMarker", + [""] = "NextTimeSignatureMarker", + [""] = "Left10Pix", + [""] = "Right10Pix", + [""] = "Left40Pix", + [""] = "Right40Pix", + ["h"] = "LeftGridDivision", + ["l"] = "RightGridDivision", + ["H"] = "PrevMeasure", + ["L"] = "NextMeasure", + [""] = "MoveRedo", + [""] = "MoveUndo", + [""] = "Prev4Beats", + [""] = "Next4Beats", + [""] = "Prev4Measures", + [""] = "Next4Measures", + ["`"] = "MarkedTimelinePosition", + }, + timeline_operator = { + ["r"] = "Record", + [""] = "DuplicateTimeline", + ["t"] = "PlayAndLoop", + ["|"] = "CreateMeasures", + [""] = "CreateProjectTempo" + }, + timeline_selector = { + ["~"] = "MarkedRegion", + ["!"] = "LoopSelection", + [""] = "NextRegion", + [""] = "PrevRegion", + [""] = "TimeSelectionShiftedRight", + [""] = "TimeSelectionShiftedLeft", + ["i"] = {"+inner", { + [""] = "AutomationItem", + ["l"] = "AllTrackItems", + ["r"] = "Region", + ["p"] = "ProjectTimeline", + ["w"] = "Item", + ["W"] = "BigItem", + }}, + }, + visual_timeline_command = { + ["v"] = "SetModeNormal", + ["o"] = "SwitchTimelineSelectionSide", + }, + command = { + ["."] = "RepeatLastCommand", + ["@"] = "PlayMacro", + [","] = "RecordMacro", + ["m"] = "Mark", + ["~"] = "MarkedRegion", + [""] = "DeleteMark", + [""] = "NextRegion", + [""] = "PrevRegion", + [""] = "Redo", + ["u"] = "Undo", + ["R"] = "ToggleRecord", + ["T"] = "Play", + [""] = "PlayAndSkipTimeSelection", + [""] = "PlayFromMousePosition", + [""] = "PlayFromMouseAndSoloTrack", + [""] = "PlayFromEditCursorAndSoloTrackUnderMouse", + ["tt"] = "PlayFromTimeSelectionStart", + ["F"] = "Pause", + [""] = "ZoomUndo", + [""] = "ZoomRedo", + ["v"] = "SetModeVisualTimeline", + [""] = "ClearTimelineSelectionAndSetModeVisualTimeline", + [""] = "ToggleViewMixer", + [""] = "Reset", + [""] = "StartStop", + ["X"] = "MoveToMousePositionAndPlay", + ["dr"] = "RemoveRegion", + ["!"] = "ToggleLoop", + [""] = "ToggleBetweenReadAndTouchAutomationMode", + [""] = "ShowNextFx", + [""] = "ShowPrevFx", + [""] = "FocusMain", + [""] = "ToggleShowFx", + [""] = "CloseFx", + [""] = "MidiLearnLastTouchedFxParam", + [""] = "ModulateLastTouchedFxParam", + [""] = "ShowBindingList", + [""] = "TapTempo", + ['"'] = {"+snapshots", { + ["j"] = "RecallNextSnapshot", + ["k"] = "RecallPreviousSnapshot", + ["D"] = "DeleteAllSnapshots", + ["t"] = "ToggleSnapshotsWindow", + ["y"] = "CopyCurrentSnapshot", + ["p"] = "PasteSnapshot", + ["r"] = "RecallCurrentSnapshot", + ["#"] = {"+recall #", { + ["1"] = "RecallSnapshot1", + ["2"] = "RecallSnapshot2", + ["3"] = "RecallSnapshot3", + ["4"] = "RecallSnapshot4", + ["5"] = "RecallSnapshot5", + ["6"] = "RecallSnapshot6", + ["7"] = "RecallSnapshot7", + ["8"] = "RecallSnapshot8", + ["9"] = "RecallSnapshot9", + }}, + }}, + ["q"] = {"+options", { + ["p"] = "TogglePlaybackPreroll", + ["r"] = "ToggleRecordingPreroll", + ["z"] = "TogglePlaybackAutoScroll", + ["v"] = "ToggleLoopSelectionFollowsTimeSelection", + ["s"] = "ToggleSnap", + ["m"] = "ToggleMetronome", + ["t"] = "ToggleStopAtEndOfTimeSelectionIfNoRepeat", + ["x"] = "ToggleAutoCrossfade", + ["e"] = "ToggleEnvelopePointsMoveWithItems", + ["c"] = "CycleRippleEditMode", + ["f"] = "ResetFeedbackWindow", + }}, + [""] = { "+leader commands", { + [""] = "ShowActionList", + ["z"] = { "+zoom/scroll", { + ["t"] = "ScrollToPlayPosition", + ["e"] = "ScrollToEditCursor", + }}, + ["m"] = { "+midi", { + ["g"] = "SetMidiGridDivision", + ["q"] = "Quantize", + [","] = {"+options", { + ["g"] = "ToggleMidiEditorUsesMainGridDivision", + ["s"] = "ToggleMidiSnap", + }}, + }}, + ["r"] = { "+recording", { + ["o"] = "SetRecordMidiOutput", + ["d"] = "SetRecordMidiOverdub", + ["t"] = "SetRecordMidiTouchReplace", + ["R"] = "SetRecordMidiReplace", + ["v"] = "SetRecordMonitorOnly", + ["r"] = "SetRecordInput", + [","] = {"+options", { + ["n"] = "SetRecordModeNormal", + ["s"] = "SetRecordModeItemSelectionAutoPunch", + ["v"] = "SetRecordModeTimeSelectionAutoPunch", + ["p"] = "ToggleRecordingPreroll", + ["z"] = "ToggleRecordingAutoScroll", + ["t"] = "ToggleRecordToTapeMode", + }}, + }}, + ["a"] = { "+automation", { + ["r"] = "SetAutomationModeTrimRead", + ["R"] = "SetAutomationModeRead", + ["l"] = "SetAutomationModeLatch", + ["g"] = "SetAutomationModeLatchAndArm", + ["p"] = "SetAutomationModeLatchPreview", + ["t"] = "SetAutomationModeTouch", + ["w"] = "SetAutomationModeWrite", + }}, + ["s"] = { "+selected items", { + ["j"] = "NextTake", + ["k"] = "PrevTake", + ["m"] = "ToggleMuteItem", + ["d"] = "DeleteActiveTake", + ["c"] = "CropToActiveTake", + ["o"] = "OpenInMidiEditor", + ["n"] = "ItemNormalize", + ["g"] = "GroupItems", + ["q"] = "QuantizeItems", + ["h"] = "HealItemsSplits", + ["s"] = "ToggleSoloItem", + ["b"] = "MoveItemContentToEditCursor", + ["x"] = {"+explode takes", { + ["p"] = "ExplodeTakesInPlace", + ["o"] = "ExplodeTakesInOrder", + ["a"] = "ExplodeTakesInAcrossTracks" + }}, + ["S"] = {"+stretch", { + ["a"] = "AddStretchMarker", + ["d"] = "DeleteStretchMarker", + }}, + ["#"] = {"+fade", { + ["i"] = "CycleItemFadeInShape", + ["o"] = "CycleItemFadeOutShape", + }}, + ["t"] = {"+transients", { + ["a"] = "AdjustTransientDetection", + ["t"] = "CalculateTransientGuides", + ["c"] = "ClearTransientGuides", + ["s"] = "SplitItemAtTransients" + }}, + ["e"] = {"+envelopes", { + ["s"] = "ViewTakeEnvelopes", + ["m"] = "ToggleTakeMuteEnvelope", + ["p"] = "ToggleTakePanEnvelope", + ["P"] = "ToggleTakePitchEnvelope", + ["v"] = "ToggleTakeVolumeEnvelope", + }}, + ["f"] = {"+fx", { + ["a"] = "ApplyFxToItem", + ["p"] = "PasteItemFxChain", + ["d"] = "CutItemFxChain", + ["y"] = "CopyItemFxChain", + ["c"] = "ToggleShowTakeFxChain", + ["b"] = "ToggleTakeFxBypass", + }}, + ["r"] = {"+rename", { + ["s"] = "RenameTakeSourceFile", + ["t"] = "RenameTake", + ["r"] = "RenameTakeAndSourceFile", + ["a"] = "AutoRenameTake", + }}, + ["b"] = { "+timebase", { + ["t"] = "SetItemsTimebaseToTime", + ["b"] = "SetItemsTimebaseToBeatsPos", + ["r"] = "SetItemsTimebaseToBeatsPosLengthAndRate", + }}, + }}, + ["t"] = { "+track", { + ["n"] = "ResetTrackToNormal", + ["R"] = "RenderTrack", + ["r"] = "RenameTrack", + ["z"] = "MinimizeTracks", + ["m"] = "CycleRecordMonitor", + ["f"] = "CycleFolderState", + ["i"] = "SetTrackInputToMatchFirstSelected", + ["y"] = "SaveTrackAsTemplate", + ["i"] = {"+insert", { + ["c"] = "InsertClickTrack", + ["t"] = "InsertTrackFromTemplate", + ["v"] = "InsertVirtualInstrumentTrack", + ["1"] = "InsertTrackFromTemplateSlot1", + ["2"] = "InsertTrackFromTemplateSlot2", + ["3"] = "InsertTrackFromTemplateSlot3", + ["4"] = "InsertTrackFromTemplateSlot4", + }}, + ["x"] = {"+routing", { + ["p"] = "TrackToggleSendToParent", + ["s"] = "ToggleShowTrackRouting", + }}, + ["F"] = { "+freeze", { + ["f"] = "FreezeTrack", + ["u"] = "UnfreezeTrack", + ["s"] = "ShowTrackFreezeDetails", + }}, + }}, + ["e"] = {"+envelopes", { + ["t"] = "ToggleShowAllEnvelope", + ["a"] = "ToggleArmAllEnvelopes", + ["A"] = "UnarmAllEnvelopes", + ["d"] = "ClearAllEnvelope", + ["v"] = "ToggleVolumeEnvelope", + ["p"] = "TogglePanEnvelope", + ["w"] = "SelectWidthEnvelope", + ["s"] = {"+selected", { + ["d"] = "ClearEnvelope", + ["a"] = "ToggleArmEnvelope", + ["y"] = "CopyEnvelope", + ["t"] = "ToggleShowSelectedEnvelope", + ["b"] = "ToggleEnvelopeBypass", + ["s"] = {"+shape", { + ["b"] = "SetEnvelopeShapeBezier", + ["e"] = "SetEnvelopeShapeFastEnd", + ["f"] = "SetEnvelopeShapeFastStart", + ["l"] = "SetEnvelopeShapeLinear", + ["s"] = "SetEnvelopeShapeSlowStart", + ["S"] = "SetEnvelopeShapeSquare", + }}, + }}, + }}, + ["f"] = { "+fx", { + ["a"] = "AddFx", + ["c"] = "ToggleShowFxChain", + ["d"] = "CutFxChain", + ["y"] = "CopyFxChain", + ["p"] = "PasteFxChain", + ["b"] = "ToggleFxBypass", + ["i"] = {"+input", { + ["s"] = "ToggleShowInputFxChain", + ["d"] = "CutInputFxChain", + }}, + ["s"] = {"+show", { + ["1"] = "ToggleShowFx1", + ["2"] = "ToggleShowFx2", + ["3"] = "ToggleShowFx3", + ["4"] = "ToggleShowFx4", + ["5"] = "ToggleShowFx5", + ["6"] = "ToggleShowFx6", + ["7"] = "ToggleShowFx7", + ["8"] = "ToggleShowFx8" + }}, + }}, + ["T"] = { "+timeline", { + ["a"] = "AddTimeSignatureMarker", + ["e"] = "EditTimeSignatureMarker", + ["d"] = "DeleteTimeSignatureMarker", + ["s"] = "ToggleShowTempoEnvelope" + }}, + ["g"] = { "+global", { + ["g"] = "SetGridDivision", + ["r"] = "ResetControlDevices", + [","] = "ShowPreferences", + ["S"] = "UnsoloAllItems", + ["s"] = {"+show/hide", { + ["x"] = "ToggleShowRoutingMatrix", + ["w"] = "ToggleShowWiringDiagram", + ["t"] = "ToggleShowTrackManager", + ["m"] = "ShowMasterTrack", + ["M"] = "HideMasterTrack", + ["r"] = "ToggleShowRegionMarkerManager", + }}, + ["f"] = {"+fx", { + ["x"] = "CloseAllFxChainsAndWindows", + ["c"] = "ViewFxChainMaster", + }}, + ["e"] = { "+envelope", { + ["t"] = "ToggleShowAllEnvelopeGlobal", + }}, + ["t"] = { "+track", { + ["R"] = "RenderTrack", + ["r"] = "RenameTrack", + ["m"] = "CycleRecordMonitor", + ["f"] = "CycleFolderState", + ["y"] = "SaveTrackAsTemplate", + ["p"] = "InsertTrackFromTemplate", + ["1"] = "InsertTrackFromTemplateSlot1", + ["2"] = "InsertTrackFromTemplateSlot2", + ["3"] = "InsertTrackFromTemplateSlot3", + ["4"] = "InsertTrackFromTemplateSlot4", + ["c"] = "InsertClickTrack", + ["v"] = "InsertVirtualInstrumentTrack", + ["x"] = {"+routing", { + ["p"] = "TrackToggleSendToParent", + ["s"] = "ToggleShowTrackRouting", + }}, + ["F"] = { "+freeze", { + ["f"] = "FreezeTrack", + ["u"] = "UnfreezeTrack", + ["s"] = "ShowTrackFreezeDetails", + }}, + }}, + ["a"] = { "+automation", { + ["r"] = "SetGlobalAutomationModeTrimRead", + ["l"] = "SetGlobalAutomationModeLatch", + ["p"] = "SetGlobalAutomationModeLatchPreview", + ["t"] = "SetGlobalAutomationModeTouch", + ["R"] = "SetGlobalAutomationModeRead", + ["w"] = "SetGlobalAutomationModeWrite", + ["S"] = "SetGlobalAutomationModeOff", + }}, + }}, + ["p"] = { "+project", { + [","] = "ShowProjectSettings", + ["n"] = "NextTab", + ["p"] = "PrevTab", + ["s"] = "SaveProject", + ["o"] = "OpenProject", + ["c"] = "NewProjectTab", + ["x"] = "CloseProject", + ["C"] = "CleanProjectDirectory", + ["S"] = "SaveProjectWithNewVersion", + ["t"] = { "+timebase", { + ["t"] = "SetProjectTimebaseToTime", + ["b"] = "SetProjectTimebaseToBeatsPos", + ["r"] = "SetProjectTimebaseToBeatsPosLengthAndRate", + }}, + ["r"] = { "+render", { + ["."] = "RenderProjectWithLastSetting", + ["r"] = "RenderProject", + }}, + }}, + }}, + }, +} diff --git a/definitions/extended_defaults/main.lua b/definitions/extended_defaults/main.lua new file mode 100644 index 00000000..3239dee6 --- /dev/null +++ b/definitions/extended_defaults/main.lua @@ -0,0 +1,132 @@ +return { + track_motion = { + ["G"] = "LastTrack", + ["gg"] = "FirstTrack", + ["J"] = "NextFolderNear", + ["K"] = "PrevFolderNear", + ["/"] = "MatchedTrackForward", + ["?"] = "MatchedTrackBackward", + ["n"] = "NextTrackMatchForward", + ["N"] = "NextTrackMatchBackward", + [":"] = "TrackWithNumber", + ["j"] = "NextTrack", + ["k"] = "PrevTrack", + [""] = "Prev10Track", + [""] = "Next10Track", + [""] = "Next5Track", + [""] = "Prev5Track", + }, + visual_track_command = { + ["V"] = "SetModeNormal", + [""] = "NudgeTrackPanLeft", + [""] = "NudgeTrackPanRight", + [""] = "NudgeTrackPanLeft10Times", + [""] = "NudgeTrackPanRight10Times", + }, + track_selector = { + ["'"] = "MarkedTracks", + ["F"] = "FolderParent", + ["F"] = "Folder", + ["i"] = {"+inner", { + ["c"] = "InnerFolder", + ["f"] = "InnerFolderAndParent", + ["g"] = "AllTracks", + }}, + }, + track_operator = { + ['"'] = {"+snapshots", { + ['s'] = "SaveTracksToCurrentSnapshot", + ["c"] = "CreateNewSnapshotWithTracks", + ["d"] = "DeleteTracksFromCurrentSnapshot", + }}, + ["z"] = "ZoomTrackSelection", + [""] = "MakeFolder", + ["d"] = "CutTrack", + ["a"] = "ArmTracks", + ["s"] = "SelectTracks", + ["S"] = "ToggleSolo", + ["M"] = "ToggleMute", + ["y"] = "CopyTrack", + [""] = "ColorTrackGradient", + [""] = "ColorTrack", + }, + timeline_operator = { + ["s"] = "SelectItemsAndSplit", + [""] = "CopyAndFitByLooping", + [""] = "SelectEnvelopePoints", + ["d"] = "CutItems", + ["y"] = "CopyItems", + [""] = "CopyItems", + [""] = "CutEnvelopePoints", + [""] = "CopyEnvelopePoints", + [""] = "DeleteTimeline", + ["g"] = "GlueItems", + ["#"] = "SetItemFadeBoundaries", + ["z"] = "ZoomTimeSelection", + ["Z"] = "ZoomTimeAndTrackSelection", + [""] = "InsertAutomationItem", + ["c"] = {"+change/fit", { + ["a"] = "InsertOrExtendMidiItem", + ["c"] = "FitByLoopingNoExtend", + ["f"] = "FitByLooping", + ["p"] = "FitByPadding", + ["s"] = "FitByStretching", + }}, + }, + timeline_selector = { + ["s"] = "SelectedItems", + }, + timeline_motion = { + [""] = "NextTransientInItem", + [""] = "PrevTransientInItem", + [""] = "NextTransientInItemMinusFadeTime", + [""] = "PrevTransientInItemMinusFadeTime", + ["B"] = "PrevBigItemStart", + ["E"] = "NextBigItemEnd", + ["W"] = "NextBigItemStart", + ["b"] = "PrevItemStart", + [""] = "PrevEnvelopePoint", + ["e"] = "NextItemEnd", + ["w"] = "NextItemStart", + [""] = "NextEnvelopePoint", + ["$"] = "LastItemEnd", + ["("] = "TimeSelectionStart", + [")"] = "TimeSelectionEnd", + }, + command = { + [">"] = "TrimItemRightEdge", + ["<"] = "TrimItemLeftEdge", + [""] = "CycleFolderCollapsedState", + ["zp"] = "ZoomProject", + ["D"] = "CutSelectedItems", + ["Y"] = "CopySelectedItems", + ["V"] = "SetModeVisualTrack", + [""] = "NextEnvelope", + [""] = "PrevEnvelope", + [""] = "ZoomInVert", + [""] = "ZoomOutVert", + ["+"] = "ZoomInHoriz", + ["-"] = "ZoomOutHoriz", + [";"] = "MoveItemToEditCursor", + ["dd"] = "CutTrack", + ["aa"] = "ArmTracks", + ["O"] = "EnterTrackAbove", + ["o"] = "EnterTrackBelow", + ["p"] = "Paste", + [""] = "Paste", + ["yy"] = "CopyTrack", + ["zz"] = "ScrollToSelectedTracks", + ["%"] = "SplitItemsAtEditCursor", + ["~"] = "MarkedTracks", + [""] = "NudgeTrackVolumeDownBy1Tenth", + [""] = "NudgeTrackVolumeUpBy1Tenth", + [""] = "NudgeTrackVolumeDownBy1", + [""] = "NudgeTrackVolumeUpBy1", + [""] = "ShiftEnvelopePointsDownATinyBit", + [""] = "ShiftEnvelopePointsUpATinyBit", + [""] = "ShiftEnvelopePointsDown", + [""] = "ShiftEnvelopePointsUp", + [""] = "SelectItemsUnderEditCursor", + ["'"] = "MarkedTracks", + }, +} diff --git a/definitions/extended_defaults/midi.lua b/definitions/extended_defaults/midi.lua new file mode 100644 index 00000000..cbf0a73e --- /dev/null +++ b/definitions/extended_defaults/midi.lua @@ -0,0 +1,55 @@ +return { + timeline_selector = { + ["s"] = "SelectedNotes", + }, + timeline_operator = { + ["d"] = "CutNotes", + ["y"] = "CopyNotes", + ["c"] = "FitNotes", + ["a"] = "InsertNote", + ["g"] = "JoinNotes", + ["s"] = "SelectNotes", + ["z"] = "MidiZoomTimeSelection", + }, + timeline_motion = { + ["l"] = "RightMidiGridDivision", + ["h"] = "LeftMidiGridDivision", + ["("] = "MidiTimeSelectionStart", + [")"] = "MidiTimeSelectionEnd", + ["w"] = "NextNoteStart", + ["b"] = "PrevNoteStart", + ["W"] = "NextNoteSamePitchStart", + ["B"] = "PrevNoteSamePitchStart", + ["e"] = "EventSelectionEnd", + }, + command = { + ["n"] = "AddNextNoteToSelection", + ["N"] = "AddPrevNoteToSelection", + ["+"] = "MidiZoomInVert", + ["-"] = "MidiZoomOutVert", + [""] = "MidiZoomInHoriz", + [""] = "MidiZoomOutHoriz", + ["Z"] = "CloseWindow", + ["p"] = "MidiPaste", + ["S"] = "UnselectAllEvents", + ["Y"] = "CopySelectedEvents", + ["D"] = "CutSelectedEvents", + ["k"] = "PitchUp", + ["j"] = "PitchDown", + ["K"] = "PitchUpOctave", + ["zp"] = "MidiZoomContent", + ["J"] = "PitchDownOctave", + [""] = "PitchUpOctave", + [""] = "PitchDownOctave", + [""] = "PitchUp7", + [""] = "PitchDown7", + ["V"] = "SelectAllNotesAtPitch", + [""] = "MoveNoteUpSemitone", + [""] = "MoveNoteDownSemitone", + [""] = "MoveNoteUpOctave", + [""] = "MoveNoteDownOctave", + [""] = "MoveNoteRight", + [""] = "MoveNoteLeft", + }, +} + diff --git a/internal/utils/definitions.lua b/internal/utils/definitions.lua index 11b5d31c..accd35ab 100644 --- a/internal/utils/definitions.lua +++ b/internal/utils/definitions.lua @@ -1,4 +1,5 @@ local utils = require('command.utils') +local config = require('definitions.config') local definitions = {} @@ -50,11 +51,15 @@ function concatEntryTables(t1,t2) end +default_tables_dir = "definitions.defaults." +if config.use_extended_defaults then + default_tables_dir = "definitions.extended_defaults." +end local user_definitions = require('definitions.bindings') local definition_tables = { - global = concatEntryTables(require('definitions.defaults.global'), user_definitions.global ), - main = concatEntryTables(require('definitions.defaults.main'), user_definitions.main ), - midi = concatEntryTables(require('definitions.defaults.midi'), user_definitions.midi ), + global = concatEntryTables(require(default_tables_dir .. 'global'), user_definitions.global ), + main = concatEntryTables(require(default_tables_dir .. 'main'), user_definitions.main ), + midi = concatEntryTables(require(default_tables_dir .. 'midi'), user_definitions.midi ), } function definitions.getPossibleEntries(context)