diff --git a/config/reaper.ts b/config/reaper.ts index 7d30219fe6cfc463d7622c02d74806539ed4d174..bb573403be9bf12b2238b06798db6e61d4bc8d1f 100644 --- a/config/reaper.ts +++ b/config/reaper.ts @@ -2,73 +2,71 @@ import * as config from "#config"; import { Reaper } from "@clo/creative-control/Reaper.ts"; import { SpeedEditor } from "@clo/creative-control/SpeedEditor.ts"; -export default config.forApp( - "com.cockos.reaper", - ({ speededitor: se, mac }) => { - const reaper = new Reaper(); +const cfg = config.forApp("com.cockos.reaper", ({ speededitor: se, mac }) => { + const reaper = new Reaper(); - // Sync state to LEDs - reaper.on("transport", (transport) => { - se.leds.cut = transport.recording; - se.leds.dissolve = transport.recording; - se.leds.smoothCut = transport.recording; - }); - mac.on("window", (window) => { - se.leds.videoOnly = Boolean(window?.title.startsWith("FX:")); - }); + // Sync state to LEDs + reaper.on("transport", (transport) => { + se.leds.cut = transport.recording; + se.leds.dissolve = transport.recording; + se.leds.smoothCut = transport.recording; + }); + mac.on("window", (window) => { + se.leds.videoOnly = Boolean(window?.title.startsWith("FX:")); + }); - // Keyboard Actions - SpeedEditor.camNumbersToNumpad(se, mac); - se.onPress("stopPlay", () => { - if (reaper.transport.recording) { - reaper.runAction("transport-stop-save-all-recorded-media"); - } else { - reaper.runAction("transport-play-stop"); - } - }); - se.onPress("smartInsert", () => { - mac.toast("Add Komplete Kontrol"); - reaper.runScript("insert_komplete_kontrol_track"); - }); - se.onPress("append", () => { - mac.toast("Add Addictive Drums"); - reaper.runScript("insert_addictive_drums_track"); - }); - se.onPress("rippleOverwrite", () => { - mac.toast("Blank Track"); - reaper.runScript("insert_blank_track"); - }); - se.onPress("cut", () => { - if (reaper.transport.recording) { - reaper.runAction("transport-stop-delete-all-recorded-media"); - reaper.runAction("transport-record"); - } else { - reaper.runAction("transport-record"); - } - }); - se.onPress("dissolve", () => { + // Keyboard Actions + SpeedEditor.camNumbersToNumpad(se, mac); + se.onPress("stopPlay", () => { + if (reaper.transport.recording) { + reaper.runAction("transport-stop-save-all-recorded-media"); + } else { + reaper.runAction("transport-play-stop"); + } + }); + se.onPress("smartInsert", () => { + mac.toast("Add Komplete Kontrol"); + reaper.runScript("insert_komplete_kontrol_track"); + }); + se.onPress("append", () => { + mac.toast("Add Addictive Drums"); + reaper.runScript("insert_addictive_drums_track"); + }); + se.onPress("rippleOverwrite", () => { + mac.toast("Blank Track"); + reaper.runScript("insert_blank_track"); + }); + se.onPress("cut", () => { + if (reaper.transport.recording) { reaper.runAction("transport-stop-delete-all-recorded-media"); - }); - se.onPress("smoothCut", () => { - if (reaper.transport.recording) { - reaper.runAction("transport-stop-save-all-recorded-media"); - reaper.runAction("transport-record"); - } - }); - se.onPress("videoOnly", () => { - if (mac.window?.title.startsWith("FX:") && mac.mainWindow) { - mac.focusMainWindow(); - return; - } - reaper.runAction("track-view-fx-chain-for-current-last-touched-track"); - }); - se.onPress("fullView", () => { - mac.pressKey("x"); - }); + reaper.runAction("transport-record"); + } else { + reaper.runAction("transport-record"); + } + }); + se.onPress("dissolve", () => { + reaper.runAction("transport-stop-delete-all-recorded-media"); + }); + se.onPress("smoothCut", () => { + if (reaper.transport.recording) { + reaper.runAction("transport-stop-save-all-recorded-media"); + reaper.runAction("transport-record"); + } + }); + se.onPress("videoOnly", () => { + if (mac.window?.title.startsWith("FX:") && mac.mainWindow) { + mac.focusMainWindow(); + return; + } + reaper.runAction("track-view-fx-chain-for-current-last-touched-track"); + }); + se.onPress("fullView", () => { + mac.pressKey("x"); + }); - // TODO: stabilize / find a better use-case for the knob - // se.on("jog", ({ value = 0 }) => { - // reaper.scrub(value / 20); - // }); - }, -); + // TODO: stabilize / find a better use-case for the knob + // se.on("jog", ({ value = 0 }) => { + // reaper.scrub(value / 20); + // }); +}); +export default cfg; diff --git a/examples/event-listener.ts b/examples/event-listener.ts index 1d55fdbab0c1a1906dd910f34d256abbc9c073a7..fec0c4218388a490abd72679798b188e8665acbb 100644 --- a/examples/event-listener.ts +++ b/examples/event-listener.ts @@ -15,7 +15,7 @@ editor.on("keypress", (key) => { } }); editor.onDoublePress("transition", () => { - console.info("(double press) \"Title\""); + console.info('(double press) "Title"'); }); console.info("init"); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0712975392a1930bfc9952ec40ed6e110d35ac9b..156d732b26550bda5569d5f18dd8b87d9892c9a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,17 +1,16 @@ -lockfileVersion: '9.0' +lockfileVersion: "9.0" settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: - .: dependencies: - '@clo/lib': + "@clo/lib": specifier: jsr:^3.0.0 - version: '@jsr/clo__lib@3.0.0' - '@types/node': + version: "@jsr/clo__lib@3.0.0" + "@types/node": specifier: ^25.5.0 version: 25.5.0 node-hid: @@ -22,115 +21,166 @@ importers: version: 2.17.0 packages: + "@jsr/clo__lib@3.0.0": + resolution: { + integrity: sha512-oseZwHCAcXNPbqnGZ37l7+wAoj6ikIXE1VM0s6eD6fz4DcgM030Slf0T7Lgtn7fIdas5hlfx4JF54TR+vo4THw==, + tarball: https://npm.jsr.io/~/11/@jsr/clo__lib/3.0.0.tgz, + } - '@jsr/clo__lib@3.0.0': - resolution: {integrity: sha512-oseZwHCAcXNPbqnGZ37l7+wAoj6ikIXE1VM0s6eD6fz4DcgM030Slf0T7Lgtn7fIdas5hlfx4JF54TR+vo4THw==, tarball: https://npm.jsr.io/~/11/@jsr/clo__lib/3.0.0.tgz} + "@types/node@25.5.0": + resolution: { + integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==, + } - '@types/node@25.5.0': - resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} - - '@types/w3c-web-usb@1.0.13': - resolution: {integrity: sha512-N2nSl3Xsx8mRHZBvMSdNGtzMyeleTvtlEw+ujujgXalPqOjIA6UtrqcB6OzyUjkTbDm3J7P1RNK1lgoO7jxtsw==} + "@types/w3c-web-usb@1.0.13": + resolution: { + integrity: sha512-N2nSl3Xsx8mRHZBvMSdNGtzMyeleTvtlEw+ujujgXalPqOjIA6UtrqcB6OzyUjkTbDm3J7P1RNK1lgoO7jxtsw==, + } ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: ">=8" } ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: ">=8" } cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + resolution: { + integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, + } + engines: { node: ">=12" } color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: ">=7.0.0" } color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + resolution: { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} + resolution: { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: ">=6" } get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} + resolution: { + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, + } + engines: { node: 6.* || 8.* || >= 10.* } is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + resolution: { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: ">=8" } node-addon-api@3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + resolution: { + integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==, + } node-addon-api@8.6.0: - resolution: {integrity: sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==} - engines: {node: ^18 || ^20 || >= 21} + resolution: { + integrity: sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==, + } + engines: { node: ^18 || ^20 || >= 21 } node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + resolution: { + integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==, + } hasBin: true node-hid@3.3.0: - resolution: {integrity: sha512-j+dFgJLRAE0nufQKXk3IfS6T6YuHhCgMvz4TrG0sgtb6DSCdYpfJ1etcdmeCmPQjUgO+yo32ktVrRliNs/+fmg==} - engines: {node: '>=10.16'} + resolution: { + integrity: sha512-j+dFgJLRAE0nufQKXk3IfS6T6YuHhCgMvz4TrG0sgtb6DSCdYpfJ1etcdmeCmPQjUgO+yo32ktVrRliNs/+fmg==, + } + engines: { node: ">=10.16" } hasBin: true pkg-prebuilds@1.0.0: - resolution: {integrity: sha512-D9wlkXZCmjxj2kBHTw3fGSyjoahr33breGBoJcoezpi7ouYS59DJVOHMZ+dgqacSrZiJo4qtkXxLQTE+BqXJmQ==} - engines: {node: '>= 14.15.0'} + resolution: { + integrity: sha512-D9wlkXZCmjxj2kBHTw3fGSyjoahr33breGBoJcoezpi7ouYS59DJVOHMZ+dgqacSrZiJo4qtkXxLQTE+BqXJmQ==, + } + engines: { node: ">= 14.15.0" } hasBin: true require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + resolution: { + integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, + } + engines: { node: ">=0.10.0" } string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + resolution: { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } undici-types@7.18.2: - resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + resolution: { + integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==, + } usb@2.17.0: - resolution: {integrity: sha512-UuFgrlglgDn5ll6d5l7kl3nDb2Yx43qLUGcDq+7UNLZLtbNug0HZBb2Xodhgx2JZB1LqvU+dOGqLEeYUeZqsHg==} - engines: {node: '>=12.22.0 <13.0 || >=14.17.0'} + resolution: { + integrity: sha512-UuFgrlglgDn5ll6d5l7kl3nDb2Yx43qLUGcDq+7UNLZLtbNug0HZBb2Xodhgx2JZB1LqvU+dOGqLEeYUeZqsHg==, + } + engines: { node: ">=12.22.0 <13.0 || >=14.17.0" } wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + resolution: { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, + } + engines: { node: ">=10" } y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + resolution: { + integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, + } + engines: { node: ">=10" } yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + resolution: { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: ">=12" } yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + resolution: { + integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, + } + engines: { node: ">=12" } snapshots: + "@jsr/clo__lib@3.0.0": {} - '@jsr/clo__lib@3.0.0': {} - - '@types/node@25.5.0': + "@types/node@25.5.0": dependencies: undici-types: 7.18.2 - '@types/w3c-web-usb@1.0.13': {} + "@types/w3c-web-usb@1.0.13": {} ansi-regex@5.0.1: {} @@ -189,7 +239,7 @@ snapshots: usb@2.17.0: dependencies: - '@types/w3c-web-usb': 1.0.13 + "@types/w3c-web-usb": 1.0.13 node-addon-api: 8.6.0 node-gyp-build: 4.8.4 diff --git a/readme.md b/readme.md index f2881a72aaeac9f7cc7aa7b053fc10c77f59a84c..75602bd48e247da3f1863ec551d41d564250efbd 100644 --- a/readme.md +++ b/readme.md @@ -6,7 +6,8 @@ system, this project can be used as a library to use the control primitves directly (either to build your own hardware integrations, or to control the software). -These tools only work on macOS. I don't have interest in maintaining other configurations. +These tools only work on macOS. I don't have interest in maintaining other +configurations. ## Hardware @@ -17,7 +18,10 @@ TODO: ### DaVinci Resolve Speed Editor -A $300 bundle containing Fusion Studio and the control surface, it's a great deal. There is a large, high resolution knob, as well as many keys with some having lights. This repo includes an SDK to reprogram it to be useful in any program. +A $300 bundle containing Fusion Studio and the control surface, it's a great +deal. There is a large, high resolution knob, as well as many keys with some +having lights. This repo includes an SDK to reprogram it to be useful in any +program. ![DaVinci Resolve Speed Editor](docs/speed-editor.jpg) diff --git a/src/Mac.ts b/src/Mac.ts index 934eeb0ba7f885eaec4064b0d168edca250d1f89..68b1ce30f95be469ba9505e5280db5a58ee3a68e 100644 --- a/src/Mac.ts +++ b/src/Mac.ts @@ -32,7 +32,7 @@ const FRONTMOST_APP_HELPER_FRAMEWORKS = [ "ApplicationServices", ] as const; const KEYBOARD_EVENT_SCRIPT = [ - "ObjC.import(\"ApplicationServices\");", + 'ObjC.import("ApplicationServices");', "function run(argv) {", " const payload = JSON.parse(argv[0] ?? '{}');", " const actions = Array.isArray(payload.actions) ? payload.actions : [];", @@ -51,7 +51,7 @@ const KEYBOARD_EVENT_SCRIPT = [ " $.CGEventPost($.kCGHIDEventTap, event);", " $.CFRelease(event);", " }", - " return \"\";", + ' return "";', "}", ].join("\n"); let frontmostAppHelperBinaryPromise: Promise | null = null; @@ -348,7 +348,9 @@ export class Mac extends Events { const helperPath = await ensureFrontmostAppHelperBinary(); try { - await execFileAsync(helperPath, [FRONTMOST_HELPER_FOCUS_MAIN_WINDOW_FLAG]); + await execFileAsync(helperPath, [ + FRONTMOST_HELPER_FOCUS_MAIN_WINDOW_FLAG, + ]); } catch (error) { throw new Error(formatWindowFocusError(error, "the main window")); } @@ -503,7 +505,9 @@ export class Mac extends Events { "The macOS app monitor process failed.", error, ); - if (!finishStartup({ ok: false, error: monitorError }) && startupSucceeded) { + if ( + !finishStartup({ ok: false, error: monitorError }) && startupSucceeded + ) { this.#emitMonitorError(monitorError); } }); @@ -513,7 +517,9 @@ export class Mac extends Events { formatAppMonitorExitMessage(code, signal), stderr, ); - if (!finishStartup({ ok: false, error: monitorError }) && startupSucceeded) { + if ( + !finishStartup({ ok: false, error: monitorError }) && startupSucceeded + ) { this.#emitMonitorError(monitorError); } }); @@ -703,7 +709,9 @@ export declare namespace Mac { } function parseFrontmostState(stdout: string): FrontmostState { - const line = stdout.split(/\r?\n/u).find((candidate) => candidate.trim() !== ""); + const line = stdout.split(/\r?\n/u).find((candidate) => + candidate.trim() !== "" + ); return parseFrontmostStateLine(line ?? ""); } @@ -734,12 +742,12 @@ function parseFrontmostStateLine(line: string): FrontmostState { function normalizeBundleId(value: unknown) { const directBundleId = typeof value === "string" ? value.trim() : ""; - const bundleId = BUNDLE_ID_PATTERN.exec(directBundleId)?.[0] - ?? directBundleId; + const bundleId = BUNDLE_ID_PATTERN.exec(directBundleId)?.[0] ?? + directBundleId; if ( - bundleId === "" - || bundleId === "undefined" - || bundleId === "[id nil]" + bundleId === "" || + bundleId === "undefined" || + bundleId === "[id nil]" ) { return null; } @@ -839,10 +847,10 @@ function windowEquals(left: Mac.Window | null, right: Mac.Window | null) { if (!left || !right) { return left === right; } - return left.id === right.id - && left.title === right.title - && left.main === right.main - && left.focused === right.focused; + return left.id === right.id && + left.title === right.title && + left.main === right.main && + left.focused === right.focused; } function normalizeDelayMs(value: number, name: string) { @@ -886,9 +894,9 @@ function resolveKeyCode(key: Mac.Key): number { function normalizeKeyCode(keyCode: number) { if ( - !Number.isInteger(keyCode) - || keyCode < 0 - || keyCode > 0xFFFF + !Number.isInteger(keyCode) || + keyCode < 0 || + keyCode > 0xFFFF ) { throw new Error(`Mac keyCode must be an integer between 0 and 65535`); } @@ -948,9 +956,9 @@ function formatKeyboardDispatchError(error: unknown) { const details = extractCommandErrorOutput(error); const suffix = details ? ` ${details}` : ""; return ( - "Failed to send a macOS keyboard event via osascript. " - + "Make sure this process is allowed in System Settings > Privacy & Security > Accessibility." - + suffix + "Failed to send a macOS keyboard event via osascript. " + + "Make sure this process is allowed in System Settings > Privacy & Security > Accessibility." + + suffix ); } @@ -1060,7 +1068,10 @@ function formatWindowFocusError(error: unknown, target: string) { return `Failed to focus ${target}.${suffix}`; } -function formatAppMonitorExitMessage(code: number | null, signal: NodeJS.Signals | null) { +function formatAppMonitorExitMessage( + code: number | null, + signal: NodeJS.Signals | null, +) { if (signal) { return `The macOS app monitor stopped after receiving ${signal}.`; } diff --git a/src/Reaper.ts b/src/Reaper.ts index 25e6039125b734560303b69bd5435e2b88f6820d..5b4cc7e3a54ce53d854b1473832c4db830681095 100644 --- a/src/Reaper.ts +++ b/src/Reaper.ts @@ -94,13 +94,14 @@ const DEFAULT_REAPER_OSC_TARGET_DIR = join( DEFAULT_REAPER_RESOURCE_DIR, "OSC", ); -const REAPER_SCRIPT_TARGET_DIR = process.env.REAPER_SCRIPTS_DIR - ?? DEFAULT_REAPER_SCRIPT_TARGET_DIR; -const REAPER_OSC_TARGET_DIR = process.env.REAPER_OSC_DIR - ?? DEFAULT_REAPER_OSC_TARGET_DIR; +const REAPER_SCRIPT_TARGET_DIR = process.env.REAPER_SCRIPTS_DIR ?? + DEFAULT_REAPER_SCRIPT_TARGET_DIR; +const REAPER_OSC_TARGET_DIR = process.env.REAPER_OSC_DIR ?? + DEFAULT_REAPER_OSC_TARGET_DIR; const OSC_PATTERN_FILE = "CloverAutomation.ReaperOSC"; const OSC_PATTERN_NAME = stripReaperOscExtension(OSC_PATTERN_FILE); -const OSC_PATTERN_CONFIG = `# OSC pattern config file for Clover Creative Control's REAPER integration. +const OSC_PATTERN_CONFIG = + `# OSC pattern config file for Clover Creative Control's REAPER integration. DEVICE_TRACK_COUNT 1 DEVICE_SEND_COUNT 0 DEVICE_RECEIVE_COUNT 0 @@ -174,10 +175,10 @@ export class Reaper extends Events { } console.info( - `${OSC_PATTERN_FILE} is not registered yet. ` - + `Add an OSC control surface manually using the "${OSC_PATTERN_NAME}" pattern, set REAPER's local listen port to ` - + `${this.#oscPort}, and send to ${this.#oscHost}:${this.#oscBindPort}. ` - + "The REAPER web interface is not required for this config.", + `${OSC_PATTERN_FILE} is not registered yet. ` + + `Add an OSC control surface manually using the "${OSC_PATTERN_NAME}" pattern, set REAPER's local listen port to ` + + `${this.#oscPort}, and send to ${this.#oscHost}:${this.#oscBindPort}. ` + + "The REAPER web interface is not required for this config.", ); } @@ -475,13 +476,13 @@ function sameTransportState( left: ReaperTransportState, right: ReaperTransportState, ) { - return left.playing === right.playing - && left.paused === right.paused - && left.recording === right.recording - && left.repeatOn === right.repeatOn - && left.positionSeconds === right.positionSeconds - && left.positionString === right.positionString - && left.positionBeatsString === right.positionBeatsString; + return left.playing === right.playing && + left.paused === right.paused && + left.recording === right.recording && + left.repeatOn === right.repeatOn && + left.positionSeconds === right.positionSeconds && + left.positionString === right.positionString && + left.positionBeatsString === right.positionBeatsString; } function optimisticTransportPatchForAction( @@ -556,9 +557,7 @@ function transportPatchForOscMessage( return null; } - return playing - ? { playing, paused: false } - : { playing }; + return playing ? { playing, paused: false } : { playing }; } case OSC_ADDRESS.pause: { @@ -567,9 +566,7 @@ function transportPatchForOscMessage( return null; } - return paused - ? { paused, playing: false } - : { paused }; + return paused ? { paused, playing: false } : { paused }; } case OSC_ADDRESS.stop: @@ -582,7 +579,9 @@ function transportPatchForOscMessage( } } -function transportPatchForOscPacket(packet: Buffer): ReaperTransportPatch | null { +function transportPatchForOscPacket( + packet: Buffer, +): ReaperTransportPatch | null { const messages = parseOscPacket(packet); if (!messages) { return null; @@ -615,8 +614,8 @@ function hasManagedOscSurface(config: string) { const normalizedTokens = tokens.map((token) => unquoteReaperToken(token)); if ( - normalizedTokens.includes(OSC_PATTERN_FILE) - || normalizedTokens.includes(OSC_PATTERN_NAME) + normalizedTokens.includes(OSC_PATTERN_FILE) || + normalizedTokens.includes(OSC_PATTERN_NAME) ) { return true; } @@ -645,8 +644,8 @@ function formatError(error: unknown) { function unquoteReaperToken(token: string) { if ( - (token.startsWith("'") && token.endsWith("'")) - || (token.startsWith("\"") && token.endsWith("\"")) + (token.startsWith("'") && token.endsWith("'")) || + (token.startsWith('"') && token.endsWith('"')) ) { return token.slice(1, -1); } @@ -835,7 +834,9 @@ function encodeOscArgument(value: OscScalar) { function encodeOscString(value: string) { const buffer = Buffer.from(value + "\0", "utf8"); const padding = (4 - (buffer.length % 4)) % 4; - return padding === 0 ? buffer : Buffer.concat([buffer, Buffer.alloc(padding)]); + return padding === 0 + ? buffer + : Buffer.concat([buffer, Buffer.alloc(padding)]); } function readOscString(buffer: Buffer, offset: number) { diff --git a/src/Reaper/actions.ts b/src/Reaper/actions.ts index f19b0367ee93f1f626f44ed38e5f9164e91d39e1..36590ea3b1132493ad6ed3a1c5874e6038351186 100644 --- a/src/Reaper/actions.ts +++ b/src/Reaper/actions.ts @@ -41,7 +41,8 @@ export const REAPER_ACTIONS = { "action-momentarily-send-next-action-to-project-tab-n-8": 3040, "action-momentarily-send-next-action-to-project-tab-n-9": 3041, "action-prompt-to-continue-only-valid-within-custom-actions": 2000, - "action-prompt-to-go-to-action-loop-start-only-valid-within-custom-actions": 2002, + "action-prompt-to-go-to-action-loop-start-only-valid-within-custom-actions": + 2002, "action-repeat-the-action-prior-to-the-most-recent-action": 3000, "action-repeat-the-most-recent-action": 2999, "action-set-action-loop-start-only-valid-within-custom-actions": 2001, @@ -51,7 +52,8 @@ export const REAPER_ACTIONS = { "action-skip-next-action-if-cc-parameter-0-mid-2016": 2016, "action-skip-next-action-if-cc-parameter-0-mid-2017": 2017, "action-skip-next-action-if-cc-parameter-0-mid-2018": 2018, - "action-skip-next-action-set-cc-parameter-to-relative-plus-1-if-action-armed-0-otherwise": 2023, + "action-skip-next-action-set-cc-parameter-to-relative-plus-1-if-action-armed-0-otherwise": + 2023, "action-skip-next-action-set-cc-parameter-to-relative-plus-1-if-action-toggle-state-enabled-1-if-disabled-0-if-toggle-state-unavailable": 2022, "action-toggle-arm-of-next-action": 2021, @@ -300,9 +302,11 @@ export const REAPER_ACTIONS = { "automation-restore-all-saved-track-envelope-latches": 43562, "automation-restore-saved-track-envelope-latches": 43564, "automation-save-and-clear-all-track-envelope-latches": 43561, - "automation-save-and-clear-all-track-envelope-latches-if-any-otherwise-restore-saved-latches": 43565, + "automation-save-and-clear-all-track-envelope-latches-if-any-otherwise-restore-saved-latches": + 43565, "automation-save-and-clear-track-envelope-latches": 43563, - "automation-save-and-clear-track-envelope-latches-if-any-otherwise-restore-saved-latches": 43566, + "automation-save-and-clear-track-envelope-latches-if-any-otherwise-restore-saved-latches": + 43566, "automation-save-latch-preset-1-for-all-tracks": 50500, "automation-save-latch-preset-1-for-selected-tracks": 50628, "automation-save-latch-preset-10-for-all-tracks": 50509, @@ -445,23 +449,35 @@ export const REAPER_ACTIONS = { "automation-set-track-automation-mode-to-write": 40403, "automation-toggle-track-between-touch-and-trim-read-modes": 41109, "automation-unarm-all-envelopes": 41163, - "automation-write-current-values-for-actively-writing-envelopes-from-cursor-to-end-of-project": 42015, - "automation-write-current-values-for-actively-writing-envelopes-from-cursor-to-first-touch-position": 42016, - "automation-write-current-values-for-actively-writing-envelopes-from-cursor-to-start-of-project": 42014, - "automation-write-current-values-for-actively-writing-envelopes-to-entire-envelope": 42017, - "automation-write-current-values-for-actively-writing-envelopes-to-time-selection": 42013, - "automation-write-current-values-for-all-writing-envelopes-from-cursor-to-end-of-project": 41162, - "automation-write-current-values-for-all-writing-envelopes-from-cursor-to-start-of-project": 41161, - "automation-write-current-values-for-all-writing-envelopes-to-time-selection": 41160, + "automation-write-current-values-for-actively-writing-envelopes-from-cursor-to-end-of-project": + 42015, + "automation-write-current-values-for-actively-writing-envelopes-from-cursor-to-first-touch-position": + 42016, + "automation-write-current-values-for-actively-writing-envelopes-from-cursor-to-start-of-project": + 42014, + "automation-write-current-values-for-actively-writing-envelopes-to-entire-envelope": + 42017, + "automation-write-current-values-for-actively-writing-envelopes-to-time-selection": + 42013, + "automation-write-current-values-for-all-writing-envelopes-from-cursor-to-end-of-project": + 41162, + "automation-write-current-values-for-all-writing-envelopes-from-cursor-to-start-of-project": + 41161, + "automation-write-current-values-for-all-writing-envelopes-to-time-selection": + 41160, "big-clock-plus-extended-display-recording-pass-markers-etc": 1101, "calculate-loudness-of-master-mix-via-dry-run-render": 42440, - "calculate-loudness-of-master-mix-within-time-selection-via-dry-run-render": 42441, - "calculate-loudness-of-selected-items-including-take-and-track-fx-and-settings-via-dry-run-render": 42437, + "calculate-loudness-of-master-mix-within-time-selection-via-dry-run-render": + 42441, + "calculate-loudness-of-selected-items-including-take-and-track-fx-and-settings-via-dry-run-render": + 42437, "calculate-loudness-of-selected-items-source-media-via-dry-run-render": 42468, "calculate-loudness-of-selected-tracks-via-dry-run-render": 42438, - "calculate-loudness-of-selected-tracks-within-time-selection-via-dry-run-render": 42439, + "calculate-loudness-of-selected-tracks-within-time-selection-via-dry-run-render": + 42439, "calculate-mono-loudness-of-selected-tracks-via-dry-run-render": 42447, - "calculate-mono-loudness-of-selected-tracks-within-time-selection-via-dry-run-render": 42448, + "calculate-mono-loudness-of-selected-tracks-within-time-selection-via-dry-run-render": + 42448, "calculate-transient-guides": 42028, "calculate-transient-guides-for-visible-areas-in-items": 42029, "clear-project-recording-tag-rectag-wildcard": 43465, @@ -472,7 +488,8 @@ export const REAPER_ACTIONS = { "colors-reset-random-color-generator": 41343, "comp-takes-activate-next-comp": 41376, "comp-takes-activate-previous-comp": 41375, - "comp-takes-choose-active-comp-for-item-under-mouse-and-all-other-items-in-the-comp": 41382, + "comp-takes-choose-active-comp-for-item-under-mouse-and-all-other-items-in-the-comp": + 41382, "comp-takes-crop-list-to-active-comp": 41379, "comp-takes-move-active-comp-to-top-lane": 41378, "comp-takes-remove-active-comp-from-list": 41374, @@ -481,12 +498,15 @@ export const REAPER_ACTIONS = { "control-surface-refresh-all-surfaces": 41743, "convert-active-take-midi-to-in-project-midi-source-data": 40684, "convert-active-take-midi-to-mid-file-reference": 40685, - "create-measure-from-time-selection-detect-tempo-detect-number-of-measures": 40338, - "create-measure-from-time-selection-detect-tempo-try-to-create-single-measure": 42407, + "create-measure-from-time-selection-detect-tempo-detect-number-of-measures": + 40338, + "create-measure-from-time-selection-detect-tempo-try-to-create-single-measure": + 42407, "create-measure-from-time-selection-new-time-signature": 40801, "developer-debug-console": 41075, "developer-write-c-plus-plus-api-functions-header": 41064, - "dock-undock-currently-focused-dockable-window-or-attach-unattach-focused-docker": 41172, + "dock-undock-currently-focused-dockable-window-or-attach-unattach-focused-docker": + 41172, "docker-activate-next-tab": 41624, "docker-activate-previous-tab": 41625, "docker-show-in-bottom-of-main-window": 41598, @@ -495,23 +515,39 @@ export const REAPER_ACTIONS = { "docker-show-in-top-of-main-window": 41600, "dockers-compact-when-small-and-single-tab": 41691, "edit-copy-items": 40698, - "edit-copy-items-tracks-envelope-points-depending-on-focus-ignoring-time-selection": 40057, - "edit-copy-items-tracks-envelope-points-depending-on-focus-within-time-selection-if-any-smart-copy": 41383, + "edit-copy-items-tracks-envelope-points-depending-on-focus-ignoring-time-selection": + 40057, + "edit-copy-items-tracks-envelope-points-depending-on-focus-within-time-selection-if-any-smart-copy": + 41383, "edit-cut-items": 40699, - "edit-cut-items-tracks-envelope-points-depending-on-focus-ignoring-time-selection": 40059, - "edit-cut-items-tracks-envelope-points-depending-on-focus-within-time-selection-if-any-smart-cut": 41384, - "edit-delete-notes-of-less-than-1-128-note-in-length-in-selected-midi-items": 41738, - "edit-delete-notes-of-less-than-1-16-note-in-length-in-selected-midi-items": 41735, - "edit-delete-notes-of-less-than-1-256-note-in-length-in-selected-midi-items": 41739, - "edit-delete-notes-of-less-than-1-32-note-in-length-in-selected-midi-items": 41736, - "edit-delete-notes-of-less-than-1-64-note-in-length-in-selected-midi-items": 41737, - "edit-delete-notes-of-less-than-1-8-note-in-length-in-selected-midi-items": 41734, - "edit-delete-trailing-notes-of-less-than-1-128-note-in-length-in-selected-midi-items": 41732, - "edit-delete-trailing-notes-of-less-than-1-16-note-in-length-in-selected-midi-items": 41729, - "edit-delete-trailing-notes-of-less-than-1-256-note-in-length-in-selected-midi-items": 41733, - "edit-delete-trailing-notes-of-less-than-1-32-note-in-length-in-selected-midi-items": 41730, - "edit-delete-trailing-notes-of-less-than-1-64-note-in-length-in-selected-midi-items": 41731, - "edit-delete-trailing-notes-of-less-than-1-8-note-in-length-in-selected-midi-items": 41728, + "edit-cut-items-tracks-envelope-points-depending-on-focus-ignoring-time-selection": + 40059, + "edit-cut-items-tracks-envelope-points-depending-on-focus-within-time-selection-if-any-smart-cut": + 41384, + "edit-delete-notes-of-less-than-1-128-note-in-length-in-selected-midi-items": + 41738, + "edit-delete-notes-of-less-than-1-16-note-in-length-in-selected-midi-items": + 41735, + "edit-delete-notes-of-less-than-1-256-note-in-length-in-selected-midi-items": + 41739, + "edit-delete-notes-of-less-than-1-32-note-in-length-in-selected-midi-items": + 41736, + "edit-delete-notes-of-less-than-1-64-note-in-length-in-selected-midi-items": + 41737, + "edit-delete-notes-of-less-than-1-8-note-in-length-in-selected-midi-items": + 41734, + "edit-delete-trailing-notes-of-less-than-1-128-note-in-length-in-selected-midi-items": + 41732, + "edit-delete-trailing-notes-of-less-than-1-16-note-in-length-in-selected-midi-items": + 41729, + "edit-delete-trailing-notes-of-less-than-1-256-note-in-length-in-selected-midi-items": + 41733, + "edit-delete-trailing-notes-of-less-than-1-32-note-in-length-in-selected-midi-items": + 41730, + "edit-delete-trailing-notes-of-less-than-1-64-note-in-length-in-selected-midi-items": + 41731, + "edit-delete-trailing-notes-of-less-than-1-8-note-in-length-in-selected-midi-items": + 41728, "edit-dynamic-split-items": 40760, "edit-dynamic-split-items-using-most-recent-settings": 42951, "edit-redo": 40030, @@ -519,14 +555,19 @@ export const REAPER_ACTIONS = { "envelope-add-edge-points-to-automation-item": 42209, "envelope-add-edit-envelope-point-value-at-cursor": 41987, "envelope-add-edit-envelope-point-value-exactly-at-cursor": 40152, - "envelope-apply-all-vcas-from-selected-tracks-to-grouped-tracks-and-reset-volume-pan-mute": 41982, - "envelope-apply-all-vcas-to-selected-tracks-and-remove-from-vca-groups": 41981, + "envelope-apply-all-vcas-from-selected-tracks-to-grouped-tracks-and-reset-volume-pan-mute": + 41982, + "envelope-apply-all-vcas-to-selected-tracks-and-remove-from-vca-groups": + 41981, "envelope-automation-item-properties": 42090, - "envelope-automation-items-connect-to-the-underlying-envelope-on-both-sides": 42223, - "envelope-automation-items-connect-to-the-underlying-envelope-on-the-right-side": 42222, + "envelope-automation-items-connect-to-the-underlying-envelope-on-both-sides": + 42223, + "envelope-automation-items-connect-to-the-underlying-envelope-on-the-right-side": + 42222, "envelope-automation-items-do-not-connect-to-the-underlying-envelope": 42221, "envelope-bypass-underlying-envelope-outside-of-automation-items": 42224, - "envelope-chase-non-fx-envelope-to-automation-items-when-underlying-envelope-is-bypassed": 42345, + "envelope-chase-non-fx-envelope-to-automation-items-when-underlying-envelope-is-bypassed": + 42345, "envelope-clear-or-remove-envelope": 40065, "envelope-convert-all-project-automation-to-automation-items": 42207, "envelope-copy-points-within-time-selection": 40324, @@ -548,14 +589,18 @@ export const REAPER_ACTIONS = { "envelope-increase-bezier-tension-for-selected-points-by-5-percent": 41122, "envelope-insert-4-envelope-points-at-time-selection": 40726, "envelope-insert-automation-item": 42082, - "envelope-insert-new-point-at-current-position-do-not-remove-nearby-points": 40106, + "envelope-insert-new-point-at-current-position-do-not-remove-nearby-points": + 40106, "envelope-insert-new-point-at-current-position-remove-nearby-points": 40915, - "envelope-insert-new-point-at-current-position-to-all-visible-track-envelopes-do-not-remove-nearby-points": 40064, - "envelope-insert-new-point-at-current-position-to-all-visible-track-envelopes-remove-nearby-points": 41126, + "envelope-insert-new-point-at-current-position-to-all-visible-track-envelopes-do-not-remove-nearby-points": + 40064, + "envelope-insert-new-point-at-current-position-to-all-visible-track-envelopes-remove-nearby-points": + 41126, "envelope-invert-selected-points": 40334, "envelope-load-automation-item": 42093, "envelope-mute-automation-items": 42211, - "envelope-obey-project-default-setting-to-bypass-underlying-envelope-outside-of-automation-items": 42215, + "envelope-obey-project-default-setting-to-bypass-underlying-envelope-outside-of-automation-items": + 42215, "envelope-reduce-number-of-points": 40887, "envelope-reduce-number-of-points-by-half": 42199, "envelope-reduce-number-of-points-by-half-within-time-selection": 42201, @@ -610,7 +655,8 @@ export const REAPER_ACTIONS = { "envelopes-move-selected-points-up-a-tiny-bit": 42381, "envelopes-view-envelopes-for-last-touched-track-item": 40019, "export-track-lyrics": 42071, - "file-add-project-to-render-queue-using-the-most-recent-render-settings": 41823, + "file-add-project-to-render-queue-using-the-most-recent-render-settings": + 41823, "file-batch-file-converter": 41076, "file-choose-project-s-to-open": 43697, "file-clean-current-project-directory": 40098, @@ -624,33 +670,43 @@ export const REAPER_ACTIONS = { "file-new-project": 40023, "file-open-project": 40025, "file-open-render-queue": 40929, - "file-open-render-statistics-charts-from-most-recent-render-in-web-browser": 42497, - "file-open-render-statistics-charts-from-most-recent-render-in-web-browser-hide-file-paths": 42510, + "file-open-render-statistics-charts-from-most-recent-render-in-web-browser": + 42497, + "file-open-render-statistics-charts-from-most-recent-render-in-web-browser-hide-file-paths": + 42510, "file-open-render-statistics-charts-from-most-recent-render-in-web-browser-hide-file-paths-and-project-regions-markers": 43343, - "file-open-render-statistics-charts-from-most-recent-render-in-web-browser-hide-project-regions-markers": 43342, + "file-open-render-statistics-charts-from-most-recent-render-in-web-browser-hide-project-regions-markers": + 43342, "file-project-settings": 40021, "file-quit-reaper": 40004, "file-render-project-to-disk": 40015, "file-render-project-using-the-most-recent-render-settings": 41824, - "file-render-project-using-the-most-recent-render-settings-auto-close-render-dialog": 42230, - "file-render-project-using-the-most-recent-render-settings-with-a-new-target-file-name": 41855, + "file-render-project-using-the-most-recent-render-settings-auto-close-render-dialog": + 42230, + "file-render-project-using-the-most-recent-render-settings-with-a-new-target-file-name": + 41855, "file-save-all-projects": 40897, "file-save-copy-of-project-as-prompt-with-current-name": 43578, "file-save-copy-of-project-as-prompt-with-incremented-project-name": 42347, "file-save-copy-of-project-automatically-increment-project-name": 42346, "file-save-live-output-to-disk-bounce": 40017, - "file-save-live-output-to-disk-bounce-using-the-most-recent-bounce-settings": 42317, - "file-save-new-version-of-project-automatically-increment-project-name": 41895, + "file-save-live-output-to-disk-bounce-using-the-most-recent-bounce-settings": + 42317, + "file-save-new-version-of-project-automatically-increment-project-name": + 41895, "file-save-project": 40026, "file-save-project-and-render-rpp-prox": 42332, "file-save-project-as": 40022, "file-save-project-as-template": 40394, "file-show-project-render-metadata-window": 42397, "file-spawn-new-instance-of-reaper": 40063, - "fixed-lane-comp-area-add-comp-area-at-time-selection-for-lane-at-mouse": 42657, - "fixed-lane-comp-area-add-comp-area-between-previous-and-next-comp-areas-for-lane-at-mouse": 42599, - "fixed-lane-comp-area-add-comp-area-from-mouse-position-to-next-area-or-end-of-media": 42613, + "fixed-lane-comp-area-add-comp-area-at-time-selection-for-lane-at-mouse": + 42657, + "fixed-lane-comp-area-add-comp-area-between-previous-and-next-comp-areas-for-lane-at-mouse": + 42599, + "fixed-lane-comp-area-add-comp-area-from-mouse-position-to-next-area-or-end-of-media": + 42613, "fixed-lane-comp-area-delete-comp-area": 42642, "fixed-lane-comp-area-delete-comp-area-at-mouse": 42643, "fixed-lane-comp-area-delete-comp-area-at-mouse-but-not-media-items": 42644, @@ -666,13 +722,16 @@ export const REAPER_ACTIONS = { "fixed-lane-comp-area-move-up": 41082, "fixed-lane-comp-area-set-loop-points-to-comp-area": 42495, "fixed-lane-comp-area-set-loop-points-to-comp-area-at-mouse": 42504, - "fixed-lane-comp-area-set-loop-points-to-comp-area-at-mouse-half-second-preroll-postroll": 42711, - "fixed-lane-comp-area-set-loop-points-to-comp-area-at-mouse-one-second-preroll-postroll": 42712, + "fixed-lane-comp-area-set-loop-points-to-comp-area-at-mouse-half-second-preroll-postroll": + 42711, + "fixed-lane-comp-area-set-loop-points-to-comp-area-at-mouse-one-second-preroll-postroll": + 42712, "fixed-lane-comp-area-split-comp-area-at-edit-cursor": 42600, "fixed-lane-comp-area-split-comp-area-at-mouse-position": 42641, "fixed-lane-comp-area-split-comp-area-at-mouse-position-ignoring-snap": 40146, "fixed-lane-comp-area-split-media-items-at-comp-area-edges": 42602, - "fixed-lane-comp-area-split-media-items-at-edges-of-comp-area-at-mouse": 42603, + "fixed-lane-comp-area-split-media-items-at-edges-of-comp-area-at-mouse": + 42603, "fully-unload-unloaded-vsts": 41204, "fx-activate-bypass-track-take-envelope-for-last-touched-fx-parameter": 41983, "fx-arm-track-take-envelope-for-last-touched-fx-parameter": 41984, @@ -694,7 +753,8 @@ export const REAPER_ACTIONS = { "fx-show-previous-single-fx-embedded-ui-in-tcp-selected-tracks": 42343, "fx-toggle-delta-solo-for-last-focused-fx": 42455, "fx-toggle-map-to-container-parameter-for-last-touched-fx-parameter": 42650, - "fx-toggle-preference-auto-bypass-fx-that-require-pdc-on-record-arm-affected-tracks": 43150, + "fx-toggle-preference-auto-bypass-fx-that-require-pdc-on-record-arm-affected-tracks": + 43150, "global-automation-override-all-automation-in-latch-mode": 40881, "global-automation-override-all-automation-in-latch-preview-mode": 42022, "global-automation-override-all-automation-in-read-mode": 40879, @@ -702,7 +762,8 @@ export const REAPER_ACTIONS = { "global-automation-override-all-automation-in-trim-read-mode": 40878, "global-automation-override-all-automation-in-write-mode": 40882, "global-automation-override-bypass-all-automation": 40885, - "global-automation-override-no-override-set-automation-modes-per-track": 40876, + "global-automation-override-no-override-set-automation-modes-per-track": + 40876, "global-automation-override-toggle-bypass-all-automation": 40908, "go-to-end-of-loop": 40633, "go-to-end-of-time-selection": 40631, @@ -1004,7 +1065,8 @@ export const REAPER_ACTIONS = { "help-all-actions": 40845, "help-check-for-new-versions": 40442, "help-mouse-modifier-keys-and-action-shortcuts": 40308, - "help-show-mouse-editing-help-in-the-area-beneath-the-track-control-panels": 41345, + "help-show-mouse-editing-help-in-the-area-beneath-the-track-control-panels": + 41345, "i-o-dialog-close-window-on-enter-key": 41828, "import-track-lyrics": 42070, "insert-click-source": 40013, @@ -1042,7 +1104,8 @@ export const REAPER_ACTIONS = { "item-clear-up-rank-down-rank-markers-within-time-selection": 43202, "item-close-item-inline-editors": 41887, "item-collapse-empty-take": 41747, - "item-convert-embedded-source-transient-information-to-transient-guides": 42380, + "item-convert-embedded-source-transient-information-to-transient-guides": + 42380, "item-copy-items-to-time-selection-trim-loop-to-fit": 41319, "item-copy-loop-of-selected-area-of-audio-items": 40014, "item-copy-selected-area-of-items": 40060, @@ -1053,23 +1116,32 @@ export const REAPER_ACTIONS = { "item-cycle-through-crossfade-shapes": 41534, "item-cycle-through-fade-in-shapes": 41520, "item-cycle-through-fade-out-shapes": 41527, - "item-cycle-through-up-rank-down-rank-levels-for-active-take-or-last-recording-pass": 43197, - "item-cycle-through-up-rank-down-rank-levels-for-take-marker-at-mouse-position": 43200, - "item-cycle-through-up-rank-down-rank-levels-for-take-marker-at-play-position-or-edit-cursor": 43199, - "item-cycle-through-up-rank-down-rank-levels-for-take-marker-at-time-selection": 43201, - "item-cycle-through-up-rank-down-rank-levels-for-take-or-comp-area-under-mouse": 43198, + "item-cycle-through-up-rank-down-rank-levels-for-active-take-or-last-recording-pass": + 43197, + "item-cycle-through-up-rank-down-rank-levels-for-take-marker-at-mouse-position": + 43200, + "item-cycle-through-up-rank-down-rank-levels-for-take-marker-at-play-position-or-edit-cursor": + 43199, + "item-cycle-through-up-rank-down-rank-levels-for-take-marker-at-time-selection": + 43201, + "item-cycle-through-up-rank-down-rank-levels-for-take-or-comp-area-under-mouse": + 43198, "item-delete-all-take-markers": 42387, "item-delete-take-marker-at-cursor": 42386, "item-delete-take-marker-at-mouse-position": 42389, "item-delete-take-markers-in-time-selection": 43182, - "item-delete-takes-for-item-under-mouse-that-are-down-ranked-no-confirm": 43163, - "item-delete-takes-for-item-under-mouse-that-are-not-up-ranked-no-confirm": 43164, + "item-delete-takes-for-item-under-mouse-that-are-down-ranked-no-confirm": + 43163, + "item-delete-takes-for-item-under-mouse-that-are-not-up-ranked-no-confirm": + 43164, "item-delete-takes-that-are-down-ranked-no-confirm": 42682, "item-delete-takes-that-are-not-up-ranked-no-confirm": 40229, "item-disable-default-fadein-fadeout": 41196, "item-down-rank-active-take-or-last-recording-pass": 42681, - "item-down-rank-take-marker-at-1-second-before-play-position-or-at-edit-cursor-if-not-playing-back": 43175, - "item-down-rank-take-marker-at-2-seconds-before-play-position-or-at-edit-cursor-if-not-playing-back": 43177, + "item-down-rank-take-marker-at-1-second-before-play-position-or-at-edit-cursor-if-not-playing-back": + 43175, + "item-down-rank-take-marker-at-2-seconds-before-play-position-or-at-edit-cursor-if-not-playing-back": + 43177, "item-down-rank-take-marker-at-mouse-position": 43160, "item-down-rank-take-marker-at-play-position-or-edit-cursor": 43158, "item-down-rank-take-marker-at-time-selection": 43184, @@ -1095,12 +1167,16 @@ export const REAPER_ACTIONS = { "item-edit-move-items-envelope-points-up-one-track-a-bit": 40117, "item-edit-move-items-left-preserving-timing-of-contents": 40121, "item-edit-move-items-right-preserving-timing-of-contents": 40122, - "item-edit-move-left-edge-of-item-to-edit-cursor-preserving-item-right-edge": 41306, - "item-edit-move-left-edge-of-item-under-mouse-to-edit-cursor-preserving-item-right-edge": 41301, + "item-edit-move-left-edge-of-item-to-edit-cursor-preserving-item-right-edge": + 41306, + "item-edit-move-left-edge-of-item-under-mouse-to-edit-cursor-preserving-item-right-edge": + 41301, "item-edit-move-position-of-item-to-edit-cursor": 41205, "item-edit-move-position-of-item-under-mouse-to-edit-cursor": 41299, - "item-edit-move-right-edge-of-item-to-edit-cursor-preserving-item-length": 41307, - "item-edit-move-right-edge-of-item-under-mouse-to-edit-cursor-preserving-item-length": 41302, + "item-edit-move-right-edge-of-item-to-edit-cursor-preserving-item-length": + 41307, + "item-edit-move-right-edge-of-item-under-mouse-to-edit-cursor-preserving-item-length": + 41302, "item-edit-nudge-left-by-last-nudge-dialog-settings": 41250, "item-edit-nudge-left-by-saved-nudge-dialog-settings-1": 41279, "item-edit-nudge-left-by-saved-nudge-dialog-settings-2": 41280, @@ -1152,11 +1228,15 @@ export const REAPER_ACTIONS = { "item-force-transient-optimized-mode-for-stretch-markers": 42337, "item-glue-items-auto-increase-channel-count-with-take-fx": 42434, "item-glue-items-expanding-to-time-selection-if-any": 41588, - "item-glue-items-expanding-to-time-selection-if-any-auto-increase-channel-count-with-take-fx": 42009, - "item-glue-items-expanding-to-time-selection-if-any-including-leading-fade-in-and-trailing-fade-out": 40606, + "item-glue-items-expanding-to-time-selection-if-any-auto-increase-channel-count-with-take-fx": + 42009, + "item-glue-items-expanding-to-time-selection-if-any-including-leading-fade-in-and-trailing-fade-out": + 40606, "item-glue-items-ignoring-time-selection": 40362, - "item-glue-items-ignoring-time-selection-auto-increase-channel-count-with-take-fx": 42008, - "item-glue-items-ignoring-time-selection-including-leading-fade-in-and-trailing-fade-out": 40257, + "item-glue-items-ignoring-time-selection-auto-increase-channel-count-with-take-fx": + 42008, + "item-glue-items-ignoring-time-selection-including-leading-fade-in-and-trailing-fade-out": + 40257, "item-glue-items-including-leading-fade-in-and-trailing-fade-out": 42433, "item-glue-items-within-time-selection": 42432, "item-go-to-nearest-stretch-marker": 41862, @@ -1189,15 +1269,18 @@ export const REAPER_ACTIONS = { "item-navigation-move-cursor-to-previous-transient-in-items": 40376, "item-navigation-move-cursor-to-start-of-items": 41173, "item-navigation-select-and-move-to-item-in-next-track": 40419, - "item-navigation-select-and-move-to-item-in-next-track-without-changing-track-selection": 41140, + "item-navigation-select-and-move-to-item-in-next-track-without-changing-track-selection": + 41140, "item-navigation-select-and-move-to-item-in-previous-track": 40418, - "item-navigation-select-and-move-to-item-in-previous-track-without-changing-track-selection": 41139, + "item-navigation-select-and-move-to-item-in-previous-track-without-changing-track-selection": + 41139, "item-navigation-select-and-move-to-next-item": 40417, "item-navigation-select-and-move-to-previous-item": 40416, "item-nudge-items-volume-1db": 41924, "item-nudge-items-volume-plus-1db": 41925, "item-open-associated-project-in-new-tab": 41816, - "item-open-in-built-in-midi-editor-set-default-behavior-in-preferences": 40153, + "item-open-in-built-in-midi-editor-set-default-behavior-in-preferences": + 40153, "item-open-item-copies-in-primary-external-editor": 40132, "item-open-item-copies-in-secondary-external-editor": 40203, "item-open-item-inline-editors": 40847, @@ -1212,38 +1295,54 @@ export const REAPER_ACTIONS = { "item-propagate-to-similarly-named-items-on-track": 41977, "item-properties-clear-take-preserve-pitch": 40796, "item-properties-decrease-item-rate-by-0-6-percent-10-cents": 40520, - "item-properties-decrease-item-rate-by-0-6-percent-10-cents-clear-preserve-pitch": 40800, + "item-properties-decrease-item-rate-by-0-6-percent-10-cents-clear-preserve-pitch": + 40800, "item-properties-decrease-item-rate-by-6-percent-one-semitone": 40518, - "item-properties-decrease-item-rate-by-6-percent-one-semitone-clear-preserve-pitch": 40798, + "item-properties-decrease-item-rate-by-6-percent-one-semitone-clear-preserve-pitch": + 40798, "item-properties-display-item-beats-ruler-constant-time-signature": 42315, - "item-properties-display-item-beats-ruler-minimal-constant-time-signature": 42359, + "item-properties-display-item-beats-ruler-minimal-constant-time-signature": + 42359, "item-properties-display-item-source-time-ruler": 42313, - "item-properties-display-item-source-time-ruler-apply-media-source-bwf-start-offset": 42419, + "item-properties-display-item-source-time-ruler-apply-media-source-bwf-start-offset": + 42419, "item-properties-display-item-source-time-ruler-in-h-m-s-f-format": 42358, - "item-properties-display-item-source-time-ruler-in-h-m-s-f-format-apply-media-source-bwf-start-offset": 42420, + "item-properties-display-item-source-time-ruler-in-h-m-s-f-format-apply-media-source-bwf-start-offset": + 42420, "item-properties-display-item-time-ruler": 42312, "item-properties-display-item-time-ruler-in-h-m-s-f-format": 42314, "item-properties-increase-item-rate-by-0-6-percent-10-cents": 40519, - "item-properties-increase-item-rate-by-0-6-percent-10-cents-clear-preserve-pitch": 40799, + "item-properties-increase-item-rate-by-0-6-percent-10-cents-clear-preserve-pitch": + 40799, "item-properties-increase-item-rate-by-6-percent-one-semitone": 40517, - "item-properties-increase-item-rate-by-6-percent-one-semitone-clear-preserve-pitch": 40797, + "item-properties-increase-item-rate-by-6-percent-one-semitone-clear-preserve-pitch": + 40797, "item-properties-item-ruler-settings": 42355, "item-properties-lock": 40688, - "item-properties-lock-to-active-take-mouse-click-will-not-change-active-take": 41340, + "item-properties-lock-to-active-take-mouse-click-will-not-change-active-take": + 41340, "item-properties-loop-item-source": 40636, "item-properties-loop-section-of-audio-item-source": 40547, "item-properties-mute": 40719, - "item-properties-normalize-items-each-item-separately-to-plus-0db-peak": 40108, + "item-properties-normalize-items-each-item-separately-to-plus-0db-peak": + 40108, "item-properties-normalize-items-peak-rms-lufs": 42460, "item-properties-normalize-items-to-loudest-item-to-plus-0db-peak": 40254, - "item-properties-normalize-items-to-loudest-item-to-plus-0db-peak-reset-to-unity-if-already-normalized": 40937, - "item-properties-normalize-items-to-plus-0db-peak-reset-to-unity-if-already-normalized": 40936, + "item-properties-normalize-items-to-loudest-item-to-plus-0db-peak-reset-to-unity-if-already-normalized": + 40937, + "item-properties-normalize-items-to-plus-0db-peak-reset-to-unity-if-already-normalized": + 40936, "item-properties-normalize-items-using-most-recent-settings": 42461, - "item-properties-normalize-items-using-most-recent-settings-force-normalize-as-if-one-long-item": 42463, - "item-properties-normalize-items-using-most-recent-settings-force-normalize-each-item-separately": 42464, - "item-properties-normalize-items-using-most-recent-settings-force-normalize-to-loudest-item": 43344, - "item-properties-normalize-items-using-most-recent-settings-reset-to-unity-if-already-normalized": 42462, - "item-properties-open-media-item-take-channel-mapper-for-selected-items": 42429, + "item-properties-normalize-items-using-most-recent-settings-force-normalize-as-if-one-long-item": + 42463, + "item-properties-normalize-items-using-most-recent-settings-force-normalize-each-item-separately": + 42464, + "item-properties-normalize-items-using-most-recent-settings-force-normalize-to-loudest-item": + 43344, + "item-properties-normalize-items-using-most-recent-settings-reset-to-unity-if-already-normalized": + 42462, + "item-properties-open-media-item-take-channel-mapper-for-selected-items": + 42429, "item-properties-pitch-item-down-one-cent": 40207, "item-properties-pitch-item-down-one-octave": 40516, "item-properties-pitch-item-down-one-semitone": 40205, @@ -1252,9 +1351,11 @@ export const REAPER_ACTIONS = { "item-properties-pitch-item-up-one-semitone": 40204, "item-properties-reset-item-pitch": 40653, "item-properties-reset-item-take-gain-to-plus-0db-un-normalize": 40938, - "item-properties-set-item-rate-from-user-supplied-source-media-tempo-bpm": 42374, + "item-properties-set-item-rate-from-user-supplied-source-media-tempo-bpm": + 42374, "item-properties-set-item-rate-to-1-0": 40652, - "item-properties-set-item-timebase-to-beats-auto-stretch-at-tempo-changes": 42375, + "item-properties-set-item-timebase-to-beats-auto-stretch-at-tempo-changes": + 42375, "item-properties-set-item-timebase-to-beats-position-length-rate": 40484, "item-properties-set-item-timebase-to-beats-position-only": 40485, "item-properties-set-item-timebase-to-project-track-default": 40380, @@ -1403,7 +1504,8 @@ export const REAPER_ACTIONS = { "item-properties-toggle-item-play-all-takes": 40437, "item-properties-toggle-items-tracks-mute-depending-on-focus": 40183, "item-properties-toggle-lock": 40687, - "item-properties-toggle-lock-to-active-take-toggle-mouse-click-changes-active-take": 41339, + "item-properties-toggle-lock-to-active-take-toggle-mouse-click-changes-active-take": + 41339, "item-properties-toggle-mute": 40175, "item-properties-toggle-polarity-phase-for-active-take": 40181, "item-properties-toggle-show-media-item-take-properties": 41589, @@ -1448,14 +1550,18 @@ export const REAPER_ACTIONS = { "item-select-all-items-in-current-time-selection": 40717, "item-select-all-items-in-track": 40421, "item-select-all-items-on-selected-tracks-in-current-time-selection": 40718, - "item-select-all-other-media-items-that-share-pooled-ara-edits-with-selected-items": 42607, - "item-select-all-other-media-items-that-share-pooled-midi-source-data-with-selected-items": 41611, - "item-select-all-other-media-items-that-share-the-same-source-media-as-selected-items": 42608, + "item-select-all-other-media-items-that-share-pooled-ara-edits-with-selected-items": + 42607, + "item-select-all-other-media-items-that-share-pooled-midi-source-data-with-selected-items": + 41611, + "item-select-all-other-media-items-that-share-the-same-source-media-as-selected-items": + 42608, "item-select-item-under-mouse-cursor": 40528, "item-select-item-under-mouse-cursor-leaving-other-items-selected": 40529, "item-select-next-adjacent-non-overlapping-item": 41127, "item-select-previous-adjacent-non-overlapping-item": 41128, - "item-set-all-media-item-takes-that-share-the-same-source-media-to-the-same-random-color": 42693, + "item-set-all-media-item-takes-that-share-the-same-source-media-to-the-same-random-color": + 42693, "item-set-all-media-offline": 40100, "item-set-all-media-online": 40101, "item-set-crossfade-shape-to-type-1-linear-equal-gain": 41528, @@ -1520,7 +1626,8 @@ export const REAPER_ACTIONS = { "item-split-at-take-markers-for-all-items-on-track-all-takes": 43173, "item-split-at-take-markers-for-item-under-mouse-active-take-only": 43169, "item-split-at-take-markers-for-item-under-mouse-all-takes": 43172, - "item-split-item-under-mouse-cursor-ignore-grouping-no-change-selection": 40746, + "item-split-item-under-mouse-cursor-ignore-grouping-no-change-selection": + 40746, "item-split-item-under-mouse-cursor-ignore-grouping-select-left": 43180, "item-split-item-under-mouse-cursor-ignore-grouping-select-right": 40748, "item-split-item-under-mouse-cursor-no-change-selection": 42575, @@ -1546,8 +1653,10 @@ export const REAPER_ACTIONS = { "item-trim-items-to-selected-area": 40508, "item-unselect-clear-selection-of-all-items": 40289, "item-up-rank-active-take-or-last-recording-pass": 42680, - "item-up-rank-take-marker-at-1-second-before-play-position-or-at-edit-cursor-if-not-playing-back": 43174, - "item-up-rank-take-marker-at-2-seconds-before-play-position-or-at-edit-cursor-if-not-playing-back": 43176, + "item-up-rank-take-marker-at-1-second-before-play-position-or-at-edit-cursor-if-not-playing-back": + 43174, + "item-up-rank-take-marker-at-2-seconds-before-play-position-or-at-edit-cursor-if-not-playing-back": + 43176, "item-up-rank-take-marker-at-mouse-position": 43159, "item-up-rank-take-marker-at-play-position-or-edit-cursor": 43157, "item-up-rank-take-marker-at-time-selection": 43183, @@ -1559,7 +1668,8 @@ export const REAPER_ACTIONS = { "items-set-group-to-random-color-for-selected-items": 43655, "items-set-take-fx-offline-for-all-inactive-takes-in-the-project": 43691, "items-set-take-fx-online-for-all-active-takes-in-the-project": 43692, - "items-set-take-fx-online-if-active-offline-if-inactive-for-all-takes-in-the-project": 43693, + "items-set-take-fx-online-if-active-offline-if-inactive-for-all-takes-in-the-project": + 43693, "layout-apply-custom-layout-number-01": 41696, "layout-apply-custom-layout-number-02": 41697, "layout-apply-custom-layout-number-03": 41698, @@ -1629,7 +1739,8 @@ export const REAPER_ACTIONS = { "loop-points-move-end-point-to-cursor-preserve-length": 43211, "loop-points-move-start-point-to-cursor-preserve-length": 43210, "loop-points-remove-unselect-loop-point-selection": 40634, - "loop-points-remove-unselect-loop-points-if-not-linked-to-time-selection-ignoring-lock-state": 40624, + "loop-points-remove-unselect-loop-points-if-not-linked-to-time-selection-ignoring-lock-state": + 40624, "loop-points-set-end-point": 40223, "loop-points-set-loop-points-to-items": 41039, "loop-points-set-start-point": 40222, @@ -1738,14 +1849,19 @@ export const REAPER_ACTIONS = { "master-track-toggle-stereo-mono-l-plus-r": 40917, "media-explorer-show-hide-media-explorer": 50124, "media-item-add-stretch-markers-at-project-tempo-changes": 42377, - "media-item-clear-and-recalculate-auto-stretch-at-project-tempo-changes": 42376, + "media-item-clear-and-recalculate-auto-stretch-at-project-tempo-changes": + 42376, "menu-customize": 1528, "midi-clear-retroactive-midi-history": 42378, - "midi-insert-all-available-retroactively-recorded-midi-for-armed-and-selected-tracks": 40212, - "midi-insert-all-available-retroactively-recorded-midi-for-armed-tracks": 40213, - "midi-insert-recent-retroactively-recorded-midi-for-armed-and-selected-tracks": 40211, + "midi-insert-all-available-retroactively-recorded-midi-for-armed-and-selected-tracks": + 40212, + "midi-insert-all-available-retroactively-recorded-midi-for-armed-tracks": + 40213, + "midi-insert-recent-retroactively-recorded-midi-for-armed-and-selected-tracks": + 40211, "midi-insert-recent-retroactively-recorded-midi-for-armed-tracks": 40686, - "midi-reload-track-support-data-bank-program-files-notation-etc-for-all-midi-items-on-selected-tracks": 42465, + "midi-reload-track-support-data-bank-program-files-notation-etc-for-all-midi-items-on-selected-tracks": + 42465, "minimize-reaper": 41171, "mixer-clickable-icon-for-folder-tracks-to-show-hide-children": 41154, "mixer-group-fx-parameters-with-their-inserts": 41829, @@ -1762,7 +1878,8 @@ export const REAPER_ACTIONS = { "mixer-toggle-show-fx-parameters-when-size-permits": 40910, "mixer-toggle-show-icons-for-the-last-track-in-a-folder": 41153, "mixer-toggle-show-master-track-on-right-side": 40389, - "mixer-toggle-show-multiple-rows-even-when-space-to-fit-tracks-in-less-rows": 40372, + "mixer-toggle-show-multiple-rows-even-when-space-to-fit-tracks-in-less-rows": + 40372, "mixer-toggle-show-multiple-rows-when-space": 40371, "mixer-toggle-show-normal-top-level-tracks-in-mixer": 40082, "mixer-toggle-show-sends-when-size-permits": 40557, @@ -1773,14 +1890,19 @@ export const REAPER_ACTIONS = { "monitoring-fx-toggle-bypass": 41884, "mouse-modifiers-clear-arrange-view-override-mouse-modifiers": 42621, "mouse-modifiers-set-arrange-view-override-mouse-modifiers-a": 42615, - "mouse-modifiers-set-arrange-view-override-mouse-modifiers-a-until-next-mouseup": 42622, + "mouse-modifiers-set-arrange-view-override-mouse-modifiers-a-until-next-mouseup": + 42622, "mouse-modifiers-set-arrange-view-override-mouse-modifiers-b": 42617, - "mouse-modifiers-set-arrange-view-override-mouse-modifiers-b-until-next-mouseup": 42623, + "mouse-modifiers-set-arrange-view-override-mouse-modifiers-b-until-next-mouseup": + 42623, "mouse-modifiers-set-arrange-view-override-mouse-modifiers-c": 42619, - "mouse-modifiers-set-arrange-view-override-mouse-modifiers-c-until-next-mouseup": 42624, + "mouse-modifiers-set-arrange-view-override-mouse-modifiers-c-until-next-mouseup": + 42624, "mouse-modifiers-set-arrange-view-override-mouse-modifiers-d": 42632, - "mouse-modifiers-set-arrange-view-override-mouse-modifiers-d-until-next-mouseup": 42634, - "mouse-modifiers-swap-arrange-view-right-drag-modifiers-for-marquee-item-selection-and-select-razor-edit-area": 42401, + "mouse-modifiers-set-arrange-view-override-mouse-modifiers-d-until-next-mouseup": + 42634, + "mouse-modifiers-swap-arrange-view-right-drag-modifiers-for-marquee-item-selection-and-select-razor-edit-area": + 42401, "mouse-modifiers-toggle-arrange-view-override-mouse-modifiers-a": 42616, "mouse-modifiers-toggle-arrange-view-override-mouse-modifiers-b": 42618, "mouse-modifiers-toggle-arrange-view-override-mouse-modifiers-c": 42620, @@ -1817,51 +1939,66 @@ export const REAPER_ACTIONS = { "open-selected-item-source-media-in-media-explorer": 41623, "options-add-edge-points-when-moving-envelope-points-with-items": 40648, "options-add-edge-points-when-moving-multiple-envelope-points": 42030, - "options-add-envelope-edge-points-when-ripple-editing-or-inserting-time": 40649, + "options-add-envelope-edge-points-when-ripple-editing-or-inserting-time": + 40649, "options-allow-drag-drop-media-import-to-target-the-top-part-of-a-track-to-insert-a-new-track-to-receive-the-media": 42477, "options-allow-selecting-empty-takes": 41355, "options-always-record-to-automation-items": 42212, - "options-always-trim-content-behind-razor-edits-otherwise-follow-media-item-editing-preferences": 42421, + "options-always-trim-content-behind-razor-edits-otherwise-follow-media-item-editing-preferences": + 42421, "options-auto-crossfade-media-items-when-editing": 40041, "options-automatically-insert-automation-item-when-activating-envelope-that-is-bypassed-outside-of-automation-items-and-not-displayed-in-envelope-lane": 42220, - "options-automation-item-baseline-amplitude-edits-affect-pooled-copies": 42194, - "options-automation-items-connect-to-the-underlying-envelope-on-both-sides": 42205, - "options-automation-items-connect-to-the-underlying-envelope-on-the-right-side": 42204, + "options-automation-item-baseline-amplitude-edits-affect-pooled-copies": + 42194, + "options-automation-items-connect-to-the-underlying-envelope-on-both-sides": + 42205, + "options-automation-items-connect-to-the-underlying-envelope-on-the-right-side": + 42204, "options-automation-items-do-not-connect-to-the-underlying-envelope": 42203, "options-avoid-including-empty-track-space-in-comp-areas": 42795, "options-bypass-underlying-envelopes-outside-of-automation-items": 42213, "options-chase-midi-note-on-cc-pc-pitch-in-project-playback": 41992, - "options-chase-non-fx-envelopes-to-automation-items-when-underlying-envelope-is-bypassed": 42344, + "options-chase-non-fx-envelopes-to-automation-items-when-underlying-envelope-is-bypassed": + 42344, "options-crossfade-center-when-splitting": 43193, "options-crossfade-left-when-splitting": 43191, "options-crossfade-right-when-splitting": 43192, "options-cycle-ripple-editing-mode": 1155, - "options-cycle-split-options-crossfade-left-crossfade-center-crossfade-right-no-crossfade": 43196, - "options-cycle-through-editing-modes-auto-crossfade-off-auto-crossfade-on-trim-content-behind-media-items": 41116, + "options-cycle-split-options-crossfade-left-crossfade-center-crossfade-right-no-crossfade": + 43196, + "options-cycle-through-editing-modes-auto-crossfade-off-auto-crossfade-on-trim-content-behind-media-items": + 41116, "options-disable-auto-crossfades": 41119, - "options-disable-crossfade-on-split-disregard-toolbar-auto-crossfade-button": 40928, + "options-disable-crossfade-on-split-disregard-toolbar-auto-crossfade-button": + 40928, "options-disable-display-group-names-colors-in-arrange-view": 43653, "options-disable-metronome": 41746, "options-disable-trim-content-behind-media-items-when-editing": 41121, - "options-do-not-change-comp-area-source-lane-when-clicking-empty-track-space": 42794, - "options-do-not-display-tracks-in-folder-when-folder-is-fully-collapsed": 42699, + "options-do-not-change-comp-area-source-lane-when-clicking-empty-track-space": + 42794, + "options-do-not-display-tracks-in-folder-when-folder-is-fully-collapsed": + 42699, "options-enable-auto-crossfades": 41118, - "options-enable-crossfade-on-split-disregard-toolbar-auto-crossfade-button": 40927, + "options-enable-crossfade-on-split-disregard-toolbar-auto-crossfade-button": + 40927, "options-enable-display-group-names-colors-in-arrange-view": 43652, "options-enable-metronome": 41745, "options-enable-trim-content-behind-media-items-when-editing": 41120, "options-envelope-point-selection-follows-time-selection": 41576, - "options-limit-media-item-edge-edits-to-source-media-content-for-unlooped-media-items": 42218, + "options-limit-media-item-edge-edits-to-source-media-content-for-unlooped-media-items": + 42218, "options-loop-new-automation-items-by-default": 42195, "options-loop-recording-always-adds-takes": 40114, "options-mouse-modifier-preferences": 41356, "options-move-edit-cursor-to-end-of-recording-when-recording-ends": 40300, - "options-move-edit-cursor-to-start-of-time-selection-when-time-selection-changes": 40276, + "options-move-edit-cursor-to-start-of-time-selection-when-time-selection-changes": + 40276, "options-move-envelope-points-with-media-items": 40070, "options-move-take-envelope-points-when-moving-media-item-contents": 43636, - "options-new-recording-adds-lanes-in-layers-multiple-lanes-play-at-once": 43151, + "options-new-recording-adds-lanes-in-layers-multiple-lanes-play-at-once": + 43151, "options-new-recording-adds-lanes-new-lanes-play-exclusively": 43152, "options-new-recording-adds-media-items-in-layers": 42677, "options-new-recording-does-not-add-lanes": 43153, @@ -1871,7 +2008,8 @@ export const REAPER_ACTIONS = { "options-pre-fader-track-metering": 42076, "options-preferences": 40016, "options-preserve-trailing-values-when-recording-automation": 42640, - "options-prevent-mouse-edits-of-single-envelope-points-from-moving-past-other-envelope-points": 42202, + "options-prevent-mouse-edits-of-single-envelope-points-from-moving-past-other-envelope-points": + 42202, "options-razor-edits-in-media-item-lane-affect-all-track-envelopes": 42459, "options-razor-edits-on-collapsed-fixed-lane-tracks-affect-all-lanes": 42601, "options-razor-edits-on-small-fixed-lane-tracks-affect-all-lanes": 43097, @@ -1896,39 +2034,49 @@ export const REAPER_ACTIONS = { "options-show-fx-inserts-in-tcp-when-size-permits": 40302, "options-show-lock-settings": 40277, "options-show-metronome-pre-roll-settings": 40363, - "options-show-peak-value-tooltips-on-media-items-and-loudness-if-peaks-are-configured-to-calculate-it": 43149, + "options-show-peak-value-tooltips-on-media-items-and-loudness-if-peaks-are-configured-to-calculate-it": + 43149, "options-show-sends-in-tcp-when-size-permits": 40677, "options-show-snap-grid-settings": 40071, "options-show-theme-adjuster": 42234, "options-show-theme-color-controls": 42392, "options-show-tooltips-on-media-items-and-envelopes": 41344, "options-solo-in-front": 40745, - "options-solo-via-dedicated-solo-bus-preference-master-outputs-can-be-set-to-bypass-solo-bus": 43631, + "options-solo-via-dedicated-solo-bus-preference-master-outputs-can-be-set-to-bypass-solo-bus": + 43631, "options-switch-to-a-random-color-theme": 40383, "options-switch-to-next-color-theme": 40381, "options-switch-to-previous-color-theme": 40382, "options-toggle-always-on-top": 40239, "options-toggle-auto-fade-auto-crossfade-when-comping-in-fixed-lanes": 42631, - "options-toggle-crossfade-on-split-disregard-toolbar-auto-crossfade-button": 40912, + "options-toggle-crossfade-on-split-disregard-toolbar-auto-crossfade-button": + 40912, "options-toggle-display-group-names-colors-in-arrange-view": 43651, - "options-toggle-editing-active-take-source-start-offset-slip-editing-adjusts-all-takes": 41338, + "options-toggle-editing-active-take-source-start-offset-slip-editing-adjusts-all-takes": + 41338, "options-toggle-grid-lines": 40145, "options-toggle-item-grouping-and-track-media-razor-edit-grouping": 1156, "options-toggle-locking": 1135, "options-toggle-loop-points-linked-to-time-selection": 40621, "options-toggle-metronome": 40364, - "options-toggle-new-recording-adds-lanes-in-layers-multiple-lanes-play-at-once": 41329, + "options-toggle-new-recording-adds-lanes-in-layers-multiple-lanes-play-at-once": + 41329, "options-toggle-new-recording-adds-lanes-new-lanes-play-exclusively": 42702, - "options-toggle-pooled-ghost-midi-source-data-when-copying-media-items": 41071, + "options-toggle-pooled-ghost-midi-source-data-when-copying-media-items": + 41071, "options-toggle-running-fx-when-playback-is-stopped": 41583, "options-toggle-smooth-seek-see-preferences-audio-seeking": 40390, "options-toggle-snapping": 1157, - "options-track-media-razor-edit-grouping-affects-only-items-that-start-and-end-at-the-same-time": 42788, - "options-trim-content-behind-automation-items-when-editing-or-writing-automation": 42206, + "options-track-media-razor-edit-grouping-affects-only-items-that-start-and-end-at-the-same-time": + 42788, + "options-trim-content-behind-automation-items-when-editing-or-writing-automation": + 42206, "options-trim-content-behind-media-items-when-editing": 41117, "options-unset-loop-points-linked-to-time-selection": 40750, - "options-when-auto-punch-recording-into-a-fixed-lane-track-add-the-whole-recording": 42793, - "options-when-importing-copy-imported-media-to-project-media-directory": 40263, + "options-when-auto-punch-recording-into-a-fixed-lane-track-add-the-whole-recording": + 42793, + "options-when-importing-copy-imported-media-to-project-media-directory": + 40263, "peaks-build-any-missing-peaks": 40047, "peaks-build-any-missing-peaks-for-selected-items": 40245, "peaks-decrease-peaks-display-zoom-for-project": 40156, @@ -1949,15 +2097,18 @@ export const REAPER_ACTIONS = { "peaks-rectify-peaks": 42307, "peaks-remove-all-peak-cache-files": 40097, "peaks-reset-peaks-display-zoom-for-project": 42449, - "peaks-scale-peaks-by-square-root-half-of-range-is-12db-rather-than-6db": 42306, + "peaks-scale-peaks-by-square-root-half-of-range-is-12db-rather-than-6db": + 42306, "peaks-show-normal-peaks": 42301, "peaks-toggle-color-peaks-by-momentary-loudness-lufs-m": 43145, "peaks-toggle-color-peaks-by-short-term-loudness-lufs-s": 43147, "peaks-toggle-normal-peaks-plus-spectrogram": 42295, "peaks-toggle-show-graph-of-momentary-loudness-lufs-m": 43146, "peaks-toggle-show-graph-of-short-term-loudness-lufs-s": 43148, - "peaks-toggle-show-spectral-peaks-and-graph-of-momentary-loudness-lufs-m": 43207, - "peaks-toggle-show-spectral-peaks-and-graph-of-short-term-loudness-lufs-s": 43208, + "peaks-toggle-show-spectral-peaks-and-graph-of-momentary-loudness-lufs-m": + 43207, + "peaks-toggle-show-spectral-peaks-and-graph-of-short-term-loudness-lufs-s": + 43208, "peaks-toggle-spectral-peaks": 42073, "peaks-toggle-spectral-peaks-plus-spectrogram": 43209, "peaks-toggle-spectrogram": 42294, @@ -1976,16 +2127,21 @@ export const REAPER_ACTIONS = { "project-set-project-timebase-to-beats-position-only": 43463, "project-set-project-timebase-to-time": 43461, "project-set-tempo-time-signature-envelope-timebase-to-beats": 43571, - "project-set-tempo-time-signature-envelope-timebase-to-beats-for-time-signature-time-for-tempo": 43572, + "project-set-tempo-time-signature-envelope-timebase-to-beats-for-time-signature-time-for-tempo": + 43572, "project-set-tempo-time-signature-envelope-timebase-to-time": 43570, "project-tabs-always-show-project-tabs": 40874, "project-tabs-auto-offline-background-project-media": 40872, - "project-tabs-defer-rendering-of-subprojects-render-on-tab-switch-rather-than-save": 41998, - "project-tabs-display-video-from-background-projects-if-active-project-lacks-video": 42653, - "project-tabs-do-not-automatically-render-subprojects-require-manual-render": 42333, + "project-tabs-defer-rendering-of-subprojects-render-on-tab-switch-rather-than-save": + 41998, + "project-tabs-display-video-from-background-projects-if-active-project-lacks-video": + 42653, + "project-tabs-do-not-automatically-render-subprojects-require-manual-render": + 42333, "project-tabs-force-project-tabs-visible-when-monitoring-fx-in-use": 42072, "project-tabs-hide-all-background-project-windows": 40909, - "project-tabs-leave-subproject-open-in-tab-after-automatic-open-and-render": 42012, + "project-tabs-leave-subproject-open-in-tab-after-automatic-open-and-render": + 42012, "project-tabs-move-project-tab-left-by-one": 3242, "project-tabs-move-project-tab-right-by-one": 3243, "project-tabs-move-project-tab-to-position-1": 3182, @@ -2009,7 +2165,8 @@ export const REAPER_ACTIONS = { "project-tabs-move-project-tab-to-position-n-8": 3220, "project-tabs-move-project-tab-to-position-n-9": 3221, "project-tabs-play-stopped-background-projects-with-active-project": 41062, - "project-tabs-prompt-before-automatic-rerender-of-background-subprojects": 42334, + "project-tabs-prompt-before-automatic-rerender-of-background-subprojects": + 42334, "project-tabs-run-background-projects": 40871, "project-tabs-run-stopped-background-projects": 40873, "project-tabs-show-project-tabs-on-left-side-of-window": 41883, @@ -2036,7 +2193,8 @@ export const REAPER_ACTIONS = { "project-tabs-switch-to-project-tab-n-7": 3159, "project-tabs-switch-to-project-tab-n-8": 3160, "project-tabs-switch-to-project-tab-n-9": 3161, - "project-tabs-synchronize-any-parent-projects-when-playing-back-subproject": 41994, + "project-tabs-synchronize-any-parent-projects-when-playing-back-subproject": + 41994, "project-tabs-synchronize-play-start-times-w-play-background-projects": 41063, "project-toggle-project-timebase-to-time": 43637, "razor-edit-clear-all-areas": 42406, @@ -2066,52 +2224,95 @@ export const REAPER_ACTIONS = { "record-set-record-mode-to-selected-item-auto-punch": 40253, "record-set-record-mode-to-time-selection-auto-punch": 40076, "record-start-new-files-during-recording": 40666, - "region-render-matrix-add-selected-tracks-to-render-list-for-all-regions": 41893, + "region-render-matrix-add-selected-tracks-to-render-list-for-all-regions": + 41893, "region-render-matrix-render-all-tracks-for-all-regions": 41891, "region-render-matrix-render-master-mix-for-all-regions": 41890, "region-render-matrix-render-only-selected-tracks-for-all-regions": 41892, - "regions-go-to-next-region-after-current-region-finishes-playing-smooth-seek": 41802, - "regions-go-to-previous-region-after-current-region-finishes-playing-smooth-seek": 41801, - "regions-go-to-region-01-after-current-region-finishes-playing-smooth-seek": 41761, - "regions-go-to-region-02-after-current-region-finishes-playing-smooth-seek": 41762, - "regions-go-to-region-03-after-current-region-finishes-playing-smooth-seek": 41763, - "regions-go-to-region-04-after-current-region-finishes-playing-smooth-seek": 41764, - "regions-go-to-region-05-after-current-region-finishes-playing-smooth-seek": 41765, - "regions-go-to-region-06-after-current-region-finishes-playing-smooth-seek": 41766, - "regions-go-to-region-07-after-current-region-finishes-playing-smooth-seek": 41767, - "regions-go-to-region-08-after-current-region-finishes-playing-smooth-seek": 41768, - "regions-go-to-region-09-after-current-region-finishes-playing-smooth-seek": 41769, - "regions-go-to-region-10-after-current-region-finishes-playing-smooth-seek": 41770, - "regions-go-to-region-11-after-current-region-finishes-playing-smooth-seek": 41771, - "regions-go-to-region-12-after-current-region-finishes-playing-smooth-seek": 41772, - "regions-go-to-region-13-after-current-region-finishes-playing-smooth-seek": 41773, - "regions-go-to-region-14-after-current-region-finishes-playing-smooth-seek": 41774, - "regions-go-to-region-15-after-current-region-finishes-playing-smooth-seek": 41775, - "regions-go-to-region-16-after-current-region-finishes-playing-smooth-seek": 41776, - "regions-go-to-region-17-after-current-region-finishes-playing-smooth-seek": 41777, - "regions-go-to-region-18-after-current-region-finishes-playing-smooth-seek": 41778, - "regions-go-to-region-19-after-current-region-finishes-playing-smooth-seek": 41779, - "regions-go-to-region-20-after-current-region-finishes-playing-smooth-seek": 41780, - "regions-go-to-region-21-after-current-region-finishes-playing-smooth-seek": 41781, - "regions-go-to-region-22-after-current-region-finishes-playing-smooth-seek": 41782, - "regions-go-to-region-23-after-current-region-finishes-playing-smooth-seek": 41783, - "regions-go-to-region-24-after-current-region-finishes-playing-smooth-seek": 41784, - "regions-go-to-region-25-after-current-region-finishes-playing-smooth-seek": 41785, - "regions-go-to-region-26-after-current-region-finishes-playing-smooth-seek": 41786, - "regions-go-to-region-27-after-current-region-finishes-playing-smooth-seek": 41787, - "regions-go-to-region-28-after-current-region-finishes-playing-smooth-seek": 41788, - "regions-go-to-region-29-after-current-region-finishes-playing-smooth-seek": 41789, - "regions-go-to-region-30-after-current-region-finishes-playing-smooth-seek": 41790, - "regions-go-to-region-31-after-current-region-finishes-playing-smooth-seek": 41791, - "regions-go-to-region-32-after-current-region-finishes-playing-smooth-seek": 41792, - "regions-go-to-region-33-after-current-region-finishes-playing-smooth-seek": 41793, - "regions-go-to-region-34-after-current-region-finishes-playing-smooth-seek": 41794, - "regions-go-to-region-35-after-current-region-finishes-playing-smooth-seek": 41795, - "regions-go-to-region-36-after-current-region-finishes-playing-smooth-seek": 41796, - "regions-go-to-region-37-after-current-region-finishes-playing-smooth-seek": 41797, - "regions-go-to-region-38-after-current-region-finishes-playing-smooth-seek": 41798, - "regions-go-to-region-39-after-current-region-finishes-playing-smooth-seek": 41799, - "regions-go-to-region-40-after-current-region-finishes-playing-smooth-seek": 41800, + "regions-go-to-next-region-after-current-region-finishes-playing-smooth-seek": + 41802, + "regions-go-to-previous-region-after-current-region-finishes-playing-smooth-seek": + 41801, + "regions-go-to-region-01-after-current-region-finishes-playing-smooth-seek": + 41761, + "regions-go-to-region-02-after-current-region-finishes-playing-smooth-seek": + 41762, + "regions-go-to-region-03-after-current-region-finishes-playing-smooth-seek": + 41763, + "regions-go-to-region-04-after-current-region-finishes-playing-smooth-seek": + 41764, + "regions-go-to-region-05-after-current-region-finishes-playing-smooth-seek": + 41765, + "regions-go-to-region-06-after-current-region-finishes-playing-smooth-seek": + 41766, + "regions-go-to-region-07-after-current-region-finishes-playing-smooth-seek": + 41767, + "regions-go-to-region-08-after-current-region-finishes-playing-smooth-seek": + 41768, + "regions-go-to-region-09-after-current-region-finishes-playing-smooth-seek": + 41769, + "regions-go-to-region-10-after-current-region-finishes-playing-smooth-seek": + 41770, + "regions-go-to-region-11-after-current-region-finishes-playing-smooth-seek": + 41771, + "regions-go-to-region-12-after-current-region-finishes-playing-smooth-seek": + 41772, + "regions-go-to-region-13-after-current-region-finishes-playing-smooth-seek": + 41773, + "regions-go-to-region-14-after-current-region-finishes-playing-smooth-seek": + 41774, + "regions-go-to-region-15-after-current-region-finishes-playing-smooth-seek": + 41775, + "regions-go-to-region-16-after-current-region-finishes-playing-smooth-seek": + 41776, + "regions-go-to-region-17-after-current-region-finishes-playing-smooth-seek": + 41777, + "regions-go-to-region-18-after-current-region-finishes-playing-smooth-seek": + 41778, + "regions-go-to-region-19-after-current-region-finishes-playing-smooth-seek": + 41779, + "regions-go-to-region-20-after-current-region-finishes-playing-smooth-seek": + 41780, + "regions-go-to-region-21-after-current-region-finishes-playing-smooth-seek": + 41781, + "regions-go-to-region-22-after-current-region-finishes-playing-smooth-seek": + 41782, + "regions-go-to-region-23-after-current-region-finishes-playing-smooth-seek": + 41783, + "regions-go-to-region-24-after-current-region-finishes-playing-smooth-seek": + 41784, + "regions-go-to-region-25-after-current-region-finishes-playing-smooth-seek": + 41785, + "regions-go-to-region-26-after-current-region-finishes-playing-smooth-seek": + 41786, + "regions-go-to-region-27-after-current-region-finishes-playing-smooth-seek": + 41787, + "regions-go-to-region-28-after-current-region-finishes-playing-smooth-seek": + 41788, + "regions-go-to-region-29-after-current-region-finishes-playing-smooth-seek": + 41789, + "regions-go-to-region-30-after-current-region-finishes-playing-smooth-seek": + 41790, + "regions-go-to-region-31-after-current-region-finishes-playing-smooth-seek": + 41791, + "regions-go-to-region-32-after-current-region-finishes-playing-smooth-seek": + 41792, + "regions-go-to-region-33-after-current-region-finishes-playing-smooth-seek": + 41793, + "regions-go-to-region-34-after-current-region-finishes-playing-smooth-seek": + 41794, + "regions-go-to-region-35-after-current-region-finishes-playing-smooth-seek": + 41795, + "regions-go-to-region-36-after-current-region-finishes-playing-smooth-seek": + 41796, + "regions-go-to-region-37-after-current-region-finishes-playing-smooth-seek": + 41797, + "regions-go-to-region-38-after-current-region-finishes-playing-smooth-seek": + 41798, + "regions-go-to-region-39-after-current-region-finishes-playing-smooth-seek": + 41799, + "regions-go-to-region-40-after-current-region-finishes-playing-smooth-seek": + 41800, "regions-select-unselect-all-regions-for-rendering": 42679, "regions-set-loop-points-to-current-region": 43102, "regions-set-loop-points-to-next-region": 43144, @@ -2127,8 +2328,10 @@ export const REAPER_ACTIONS = { "ruler-display-project-regions-markers-as-gridlines-in-arrange-view": 42328, "ruler-display-region-number-even-if-region-is-named": 42435, "ruler-display-region-number-name-when-region-edge-is-not-visible": 42436, - "ruler-display-selected-regions-over-unselected-regions-when-overlapping": 43206, - "ruler-display-tempo-and-time-signature-changes-in-separate-lanes-when-size-permits": 42325, + "ruler-display-selected-regions-over-unselected-regions-when-overlapping": + 43206, + "ruler-display-tempo-and-time-signature-changes-in-separate-lanes-when-size-permits": + 42325, "ruler-display-tempo-changes": 42326, "ruler-display-time-signature-changes": 42327, "ruler-display-time-signature-changes-as-gridlines-in-arrange-view": 42329, @@ -2205,7 +2408,8 @@ export const REAPER_ACTIONS = { "scrub-play-one-one-shot-segment-scrub-at-edit-cursor": 43594, "scrub-prompt-to-edit-looped-segment-scrub-range": 43632, "scrub-toggle-looped-segment-scrub-at-edit-cursor": 41187, - "scrub-toggle-preference-for-one-shot-segment-scrub-when-moving-edit-cursor": 43593, + "scrub-toggle-preference-for-one-shot-segment-scrub-when-moving-edit-cursor": + 43593, "select-all-items-tracks-envelope-points-depending-on-focus": 40035, "selection-set-load-set-number-01": 41239, "selection-set-load-set-number-02": 41240, @@ -2247,7 +2451,8 @@ export const REAPER_ACTIONS = { "set-project-recording-pass-counter-recpass-wildcard": 42032, "set-project-recording-tag-rectag-wildcard": 43464, "set-project-tempo-from-time-selection-detect-tempo": 41597, - "set-project-tempo-from-time-selection-detect-tempo-align-items-and-loop-points-to-measure-start": 40002, + "set-project-tempo-from-time-selection-detect-tempo-align-items-and-loop-points-to-measure-start": + 40002, "set-project-tempo-from-time-selection-new-time-signature": 40843, "set-ripple-editing-all-tracks": 40311, "set-ripple-editing-off": 40309, @@ -2307,13 +2512,17 @@ export const REAPER_ACTIONS = { "sws-aw-fade-in-out-crossfade-selected-area-of-selected-items": 53506, "sws-aw-fill-gaps-between-selected-items-advanced": 53492, "sws-aw-fill-gaps-between-selected-items-advanced-use-last-settings": 53493, - "sws-aw-fill-gaps-between-selected-items-quick-crossfade-using-default-fade-length": 53495, + "sws-aw-fill-gaps-between-selected-items-quick-crossfade-using-default-fade-length": + 53495, "sws-aw-fill-gaps-between-selected-items-quick-no-crossfade": 53494, "sws-aw-insert-click-track": 53555, - "sws-aw-nf-toggle-assign-random-colors-if-auto-group-newly-recorded-items-is-enabled": 53504, + "sws-aw-nf-toggle-assign-random-colors-if-auto-group-newly-recorded-items-is-enabled": + 53504, "sws-aw-paste": 53553, - "sws-aw-play-stop-automatically-group-simultaneously-recorded-items-deprecated": 53503, - "sws-aw-record-automatically-group-simultaneously-recorded-items-deprecated": 53500, + "sws-aw-play-stop-automatically-group-simultaneously-recorded-items-deprecated": + 53503, + "sws-aw-record-automatically-group-simultaneously-recorded-items-deprecated": + 53500, "sws-aw-record-conditional-normal-or-time-selection-only": 53497, "sws-aw-record-conditional-normal-or-time-selection-only-automatically-group-simultaneously-recorded-items-deprecated": 53501, @@ -2321,7 +2530,8 @@ export const REAPER_ACTIONS = { 53502, "sws-aw-record-conditional-normal-time-selection-or-item-selection": 53498, "sws-aw-remove-overlaps-in-selected-items-preserving-item-starts": 53496, - "sws-aw-remove-tracks-items-env-obeying-time-selection-and-leaving-children": 53554, + "sws-aw-remove-tracks-items-env-obeying-time-selection-and-leaving-children": + 53554, "sws-aw-render-tracks-to-mono-stem-tracks-obeying-time-selection": 53558, "sws-aw-render-tracks-to-stereo-stem-tracks-obeying-time-selection": 53557, "sws-aw-select-all-items-in-group-if-grouping-is-enabled": 53560, @@ -2339,7 +2549,8 @@ export const REAPER_ACTIONS = { "sws-aw-set-project-timebase-to-beats-position-length-rate": 53531, "sws-aw-set-project-timebase-to-beats-position-only": 53530, "sws-aw-set-project-timebase-to-time": 53529, - "sws-aw-set-selected-items-timebase-to-beats-auto-stretch-at-tempo-changes": 53566, + "sws-aw-set-selected-items-timebase-to-beats-auto-stretch-at-tempo-changes": + 53566, "sws-aw-set-selected-items-timebase-to-beats-position-length-rate": 53539, "sws-aw-set-selected-items-timebase-to-beats-position-only": 53538, "sws-aw-set-selected-items-timebase-to-project-track-default": 53536, @@ -2367,10 +2578,13 @@ export const REAPER_ACTIONS = { "sws-aw-toggle-triplet-grid": 53540, "sws-aw-trim-selected-items-to-fill-selection": 53508, "sws-aw-trim-selected-items-to-selection-or-cursor-crop": 53507, - "sws-br-add-envelope-points-located-between-grid-to-existing-selection": 54041, - "sws-br-add-envelope-points-located-between-grid-to-existing-selection-obey-time-selection-if-any": 54042, + "sws-br-add-envelope-points-located-between-grid-to-existing-selection": + 54041, + "sws-br-add-envelope-points-located-between-grid-to-existing-selection-obey-time-selection-if-any": + 54042, "sws-br-add-envelope-points-located-on-grid-to-existing-selection": 54039, - "sws-br-add-envelope-points-located-on-grid-to-existing-selection-obey-time-selection-if-any": 54040, + "sws-br-add-envelope-points-located-on-grid-to-existing-selection-obey-time-selection-if-any": + 54040, "sws-br-adjust-playrate-midi-cc-only": 54782, "sws-br-adjust-playrate-options": 54783, "sws-br-alter-slope-of-gradual-tempo-marker-decrease-0-001-bpm": 54826, @@ -2391,8 +2605,10 @@ export const REAPER_ACTIONS = { "sws-br-alter-slope-of-gradual-tempo-marker-increase-01-percent": 54833, "sws-br-analyze-loudness": 54171, "sws-br-apply-next-action-to-all-visible-envelopes-in-selected-tracks": 54100, - "sws-br-apply-next-action-to-all-visible-envelopes-in-selected-tracks-if-there-is-no-track-envelope-selected": 54102, - "sws-br-apply-next-action-to-all-visible-record-armed-envelopes-in-selected-tracks": 54101, + "sws-br-apply-next-action-to-all-visible-envelopes-in-selected-tracks-if-there-is-no-track-envelope-selected": + 54102, + "sws-br-apply-next-action-to-all-visible-record-armed-envelopes-in-selected-tracks": + 54101, "sws-br-apply-next-action-to-all-visible-record-armed-envelopes-in-selected-tracks-if-there-is-no-track-envelope-selected": 54103, "sws-br-check-for-new-sws-version": 55821, @@ -2406,37 +2622,52 @@ export const REAPER_ACTIONS = { 54049, "sws-br-convert-selected-points-in-selected-envelope-to-cc-events-in-last-clicked-cc-lane-in-last-active-midi-editor-clear-existing-events": 54050, - "sws-br-copy-points-in-time-selection-in-selected-envelope-to-all-visible-envelopes-in-selected-tracks": 54072, + "sws-br-copy-points-in-time-selection-in-selected-envelope-to-all-visible-envelopes-in-selected-tracks": + 54072, "sws-br-copy-points-in-time-selection-in-selected-envelope-to-all-visible-envelopes-in-selected-tracks-paste-at-edit-cursor": 54076, "sws-br-copy-points-in-time-selection-in-selected-envelope-to-all-visible-record-armed-in-envelopes-of-selected-tracks": 54073, "sws-br-copy-points-in-time-selection-in-selected-envelope-to-all-visible-record-armed-in-envelopes-of-selected-tracks-paste-at-edit-cursor": 54077, - "sws-br-copy-points-in-time-selection-in-selected-envelope-to-envelope-at-mouse-cursor": 54079, - "sws-br-copy-points-in-time-selection-in-selected-envelope-to-envelope-at-mouse-cursor-paste-at-edit-cursor": 54081, - "sws-br-copy-selected-points-in-selected-envelope-to-all-visible-envelopes-in-selected-tracks": 54070, + "sws-br-copy-points-in-time-selection-in-selected-envelope-to-envelope-at-mouse-cursor": + 54079, + "sws-br-copy-points-in-time-selection-in-selected-envelope-to-envelope-at-mouse-cursor-paste-at-edit-cursor": + 54081, + "sws-br-copy-selected-points-in-selected-envelope-to-all-visible-envelopes-in-selected-tracks": + 54070, "sws-br-copy-selected-points-in-selected-envelope-to-all-visible-envelopes-in-selected-tracks-paste-at-edit-cursor": 54074, - "sws-br-copy-selected-points-in-selected-envelope-to-all-visible-record-armed-envelopes-in-selected-tracks": 54071, + "sws-br-copy-selected-points-in-selected-envelope-to-all-visible-record-armed-envelopes-in-selected-tracks": + 54071, "sws-br-copy-selected-points-in-selected-envelope-to-all-visible-record-armed-envelopes-in-selected-tracks-paste-at-edit-cursor": 54075, - "sws-br-copy-selected-points-in-selected-envelope-to-envelope-at-mouse-cursor": 54078, - "sws-br-copy-selected-points-in-selected-envelope-to-to-envelope-at-mouse-cursor-paste-at-edit-cursor": 54080, - "sws-br-copy-take-media-source-file-path-of-selected-items-to-clipboard": 54503, + "sws-br-copy-selected-points-in-selected-envelope-to-envelope-at-mouse-cursor": + 54078, + "sws-br-copy-selected-points-in-selected-envelope-to-to-envelope-at-mouse-cursor-paste-at-edit-cursor": + 54080, + "sws-br-copy-take-media-source-file-path-of-selected-items-to-clipboard": + 54503, "sws-br-create-project-marker-at-mouse-cursor": 54472, "sws-br-create-project-marker-at-mouse-cursor-obey-snapping": 54473, "sws-br-create-project-markers-from-notes-in-selected-midi-items": 54470, - "sws-br-create-project-markers-from-selected-items-name-by-item-s-notes": 54474, + "sws-br-create-project-markers-from-selected-items-name-by-item-s-notes": + 54474, "sws-br-create-project-markers-from-selected-tempo-markers": 54464, "sws-br-create-project-markers-from-stretch-markers-in-selected-items": 54471, "sws-br-create-regions-from-selected-items-name-by-item-s-notes": 54475, - "sws-br-create-tempo-markers-at-grid-after-every-selected-tempo-marker": 54841, - "sws-br-decrease-selected-envelope-points-by-0-1-db-volume-envelope-only": 54089, - "sws-br-decrease-selected-envelope-points-by-0-5-db-volume-envelope-only": 54090, - "sws-br-decrease-selected-envelope-points-by-1-db-volume-envelope-only": 54091, - "sws-br-decrease-selected-envelope-points-by-10-db-volume-envelope-only": 54093, - "sws-br-decrease-selected-envelope-points-by-5-db-volume-envelope-only": 54092, + "sws-br-create-tempo-markers-at-grid-after-every-selected-tempo-marker": + 54841, + "sws-br-decrease-selected-envelope-points-by-0-1-db-volume-envelope-only": + 54089, + "sws-br-decrease-selected-envelope-points-by-0-5-db-volume-envelope-only": + 54090, + "sws-br-decrease-selected-envelope-points-by-1-db-volume-envelope-only": + 54091, + "sws-br-decrease-selected-envelope-points-by-10-db-volume-envelope-only": + 54093, + "sws-br-decrease-selected-envelope-points-by-5-db-volume-envelope-only": + 54092, "sws-br-decrease-tempo-marker-0-001-bpm-preserve-overall-tempo": 54810, "sws-br-decrease-tempo-marker-0-001-percent-preserve-overall-tempo": 54818, "sws-br-decrease-tempo-marker-0-01-bpm-preserve-overall-tempo": 54811, @@ -2448,26 +2679,40 @@ export const REAPER_ACTIONS = { "sws-br-delete-envelope-point-at-mouse-cursor": 54098, "sws-br-delete-envelope-point-at-mouse-cursor-selected-envelope-only": 54097, "sws-br-delete-envelope-points-between-grid": 54045, - "sws-br-delete-envelope-points-between-grid-obey-time-selection-if-any": 54046, + "sws-br-delete-envelope-points-between-grid-obey-time-selection-if-any": + 54046, "sws-br-delete-envelope-points-on-grid": 54043, "sws-br-delete-envelope-points-on-grid-obey-time-selection-if-any": 54044, "sws-br-delete-take-under-mouse-cursor": 54504, - "sws-br-delete-tempo-marker-and-preserve-position-and-length-of-items-including-midi-events": 54839, - "sws-br-delete-tempo-marker-and-preserve-position-and-length-of-selected-items-including-midi-events": 54840, - "sws-br-delete-tempo-marker-preserve-overall-tempo-and-positions-if-possible": 54838, + "sws-br-delete-tempo-marker-and-preserve-position-and-length-of-items-including-midi-events": + 54839, + "sws-br-delete-tempo-marker-and-preserve-position-and-length-of-selected-items-including-midi-events": + 54840, + "sws-br-delete-tempo-marker-preserve-overall-tempo-and-positions-if-possible": + 54838, "sws-br-disable-ignore-project-tempo-for-selected-midi-items": 54465, - "sws-br-disable-ignore-project-tempo-for-selected-midi-items-preserving-time-position-of-midi-events": 54466, + "sws-br-disable-ignore-project-tempo-for-selected-midi-items-preserving-time-position-of-midi-events": + 54466, "sws-br-enable-ignore-project-tempo-for-selected-midi-items-preserving-time-position-of-midi-events-use-tempo-at-item-s-start": 54468, - "sws-br-enable-ignore-project-tempo-for-selected-midi-items-use-tempo-at-item-s-start": 54467, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-1": 53979, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-2": 53984, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-3": 53989, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-4": 53994, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-5": 53999, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-6": 54004, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-7": 54009, - "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-8": 54014, + "sws-br-enable-ignore-project-tempo-for-selected-midi-items-use-tempo-at-item-s-start": + 54467, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-1": + 53979, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-2": + 53984, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-3": + 53989, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-4": + 53994, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-5": + 53999, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-6": + 54004, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-7": + 54009, + "sws-br-exclusive-toggle-contextual-toolbar-under-mouse-cursor-preset-8": + 54014, "sws-br-expand-envelope-point-selection-to-the-left": 54028, "sws-br-expand-envelope-point-selection-to-the-left-end-point-only": 54030, "sws-br-expand-envelope-point-selection-to-the-right": 54027, @@ -2475,24 +2720,34 @@ export const REAPER_ACTIONS = { "sws-br-fit-selected-envelope-points-to-time-selection": 54082, "sws-br-focus-arrange": 54482, "sws-br-focus-tracks": 54483, - "sws-br-freehand-draw-envelope-while-snapping-points-to-left-side-grid-line-perform-until-shortcut-released": 54854, + "sws-br-freehand-draw-envelope-while-snapping-points-to-left-side-grid-line-perform-until-shortcut-released": + 54854, "sws-br-global-loudness-preferences": 54170, "sws-br-hide-all-but-selected-track-envelope-for-all-tracks": 54136, - "sws-br-hide-all-but-selected-track-envelope-for-all-tracks-except-envelopes-in-separate-lanes": 54138, - "sws-br-hide-all-but-selected-track-envelope-for-all-tracks-except-envelopes-in-track-lanes": 54140, + "sws-br-hide-all-but-selected-track-envelope-for-all-tracks-except-envelopes-in-separate-lanes": + 54138, + "sws-br-hide-all-but-selected-track-envelope-for-all-tracks-except-envelopes-in-track-lanes": + 54140, "sws-br-hide-all-but-selected-track-envelope-for-selected-tracks": 54137, - "sws-br-hide-all-but-selected-track-envelope-for-selected-tracks-except-envelopes-in-separate-lanes": 54139, - "sws-br-hide-all-but-selected-track-envelope-for-selected-tracks-except-envelopes-in-track-lanes": 54141, + "sws-br-hide-all-but-selected-track-envelope-for-selected-tracks-except-envelopes-in-separate-lanes": + 54139, + "sws-br-hide-all-but-selected-track-envelope-for-selected-tracks-except-envelopes-in-track-lanes": + 54141, "sws-br-hide-all-fx-envelopes-for-selected-tracks": 54149, "sws-br-hide-all-send-envelopes-for-selected-tracks": 54166, "sws-br-hide-mute-send-envelopes-for-selected-tracks": 54169, "sws-br-hide-pan-send-envelopes-for-selected-tracks": 54168, "sws-br-hide-volume-send-envelopes-for-selected-tracks": 54167, - "sws-br-increase-selected-envelope-points-by-0-1-db-volume-envelope-only": 54084, - "sws-br-increase-selected-envelope-points-by-0-5-db-volume-envelope-only": 54085, - "sws-br-increase-selected-envelope-points-by-1-db-volume-envelope-only": 54086, - "sws-br-increase-selected-envelope-points-by-10-db-volume-envelope-only": 54088, - "sws-br-increase-selected-envelope-points-by-5-db-volume-envelope-only": 54087, + "sws-br-increase-selected-envelope-points-by-0-1-db-volume-envelope-only": + 54084, + "sws-br-increase-selected-envelope-points-by-0-5-db-volume-envelope-only": + 54085, + "sws-br-increase-selected-envelope-points-by-1-db-volume-envelope-only": + 54086, + "sws-br-increase-selected-envelope-points-by-10-db-volume-envelope-only": + 54088, + "sws-br-increase-selected-envelope-points-by-5-db-volume-envelope-only": + 54087, "sws-br-increase-tempo-marker-0-001-bpm-preserve-overall-tempo": 54806, "sws-br-increase-tempo-marker-0-001-percent-preserve-overall-tempo": 54814, "sws-br-increase-tempo-marker-0-01-bpm-preserve-overall-tempo": 54807, @@ -2502,36 +2757,61 @@ export const REAPER_ACTIONS = { "sws-br-increase-tempo-marker-01-bpm-preserve-overall-tempo": 54809, "sws-br-increase-tempo-marker-01-percent-preserve-overall-tempo": 54817, "sws-br-insert-2-envelope-points-at-time-selection": 54067, - "sws-br-insert-2-envelope-points-at-time-selection-to-all-visible-track-envelopes": 54068, - "sws-br-insert-2-envelope-points-at-time-selection-to-all-visible-track-envelopes-in-selected-tracks": 54069, - "sws-br-insert-envelope-points-on-grid-using-shape-of-the-previous-point": 54047, - "sws-br-insert-envelope-points-on-grid-using-shape-of-the-previous-point-obey-time-selection-if-any": 54048, - "sws-br-insert-new-envelope-point-at-mouse-cursor-using-value-at-current-position-obey-snapping": 54083, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-left-vertical-bottom": 54493, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-left-vertical-middle": 54494, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-left-vertical-top": 54495, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-middle-vertical-bottom": 54496, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-middle-vertical-middle": 54497, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-middle-vertical-top": 54498, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-right-vertical-bottom": 54499, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-right-vertical-middle": 54500, - "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-right-vertical-top": 54501, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-left-vertical-bottom": 54484, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-left-vertical-middle": 54485, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-left-vertical-top": 54486, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-middle-vertical-bottom": 54487, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-middle-vertical-middle": 54488, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-middle-vertical-top": 54489, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-right-vertical-bottom": 54490, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-right-vertical-middle": 54491, - "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-right-vertical-top": 54492, + "sws-br-insert-2-envelope-points-at-time-selection-to-all-visible-track-envelopes": + 54068, + "sws-br-insert-2-envelope-points-at-time-selection-to-all-visible-track-envelopes-in-selected-tracks": + 54069, + "sws-br-insert-envelope-points-on-grid-using-shape-of-the-previous-point": + 54047, + "sws-br-insert-envelope-points-on-grid-using-shape-of-the-previous-point-obey-time-selection-if-any": + 54048, + "sws-br-insert-new-envelope-point-at-mouse-cursor-using-value-at-current-position-obey-snapping": + 54083, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-left-vertical-bottom": + 54493, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-left-vertical-middle": + 54494, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-left-vertical-top": + 54495, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-middle-vertical-bottom": + 54496, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-middle-vertical-middle": + 54497, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-middle-vertical-top": + 54498, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-right-vertical-bottom": + 54499, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-right-vertical-middle": + 54500, + "sws-br-move-active-floating-track-fx-window-to-mouse-cursor-horizontal-right-vertical-top": + 54501, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-left-vertical-bottom": + 54484, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-left-vertical-middle": + 54485, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-left-vertical-top": + 54486, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-middle-vertical-bottom": + 54487, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-middle-vertical-middle": + 54488, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-middle-vertical-top": + 54489, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-right-vertical-bottom": + 54490, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-right-vertical-middle": + 54491, + "sws-br-move-active-floating-window-to-mouse-cursor-horizontal-right-vertical-top": + 54492, "sws-br-move-closest-envelope-point-to-edit-cursor": 54065, "sws-br-move-closest-grid-line-to-edit-cursor": 54787, - "sws-br-move-closest-grid-line-to-mouse-cursor-perform-until-shortcut-released": 54871, + "sws-br-move-closest-grid-line-to-mouse-cursor-perform-until-shortcut-released": + 54871, "sws-br-move-closest-grid-line-to-play-cursor": 54788, "sws-br-move-closest-left-side-grid-line-to-edit-cursor": 54791, "sws-br-move-closest-measure-grid-line-to-edit-cursor": 54789, - "sws-br-move-closest-measure-grid-line-to-mouse-cursor-perform-until-shortcut-released": 54872, + "sws-br-move-closest-measure-grid-line-to-mouse-cursor-perform-until-shortcut-released": + 54872, "sws-br-move-closest-measure-grid-line-to-play-cursor": 54790, "sws-br-move-closest-project-marker-to-edit-cursor": 54477, "sws-br-move-closest-project-marker-to-edit-cursor-obey-snapping": 54480, @@ -2542,12 +2822,14 @@ export const REAPER_ACTIONS = { "sws-br-move-closest-right-side-grid-line-to-edit-cursor": 54792, "sws-br-move-closest-selected-envelope-point-to-edit-cursor": 54066, "sws-br-move-closest-tempo-marker-to-edit-cursor": 54805, - "sws-br-move-closest-tempo-marker-to-mouse-cursor-perform-until-shortcut-released": 54870, + "sws-br-move-closest-tempo-marker-to-mouse-cursor-perform-until-shortcut-released": + 54870, "sws-br-move-edit-cursor-to-next-envelope-point": 54019, "sws-br-move-edit-cursor-to-next-envelope-point-and-add-to-selection": 54021, "sws-br-move-edit-cursor-to-next-envelope-point-and-select-it": 54020, "sws-br-move-edit-cursor-to-previous-envelope-point": 54022, - "sws-br-move-edit-cursor-to-previous-envelope-point-and-add-to-selection": 54024, + "sws-br-move-edit-cursor-to-previous-envelope-point-and-add-to-selection": + 54024, "sws-br-move-edit-cursor-to-previous-envelope-point-and-select-it": 54023, "sws-br-move-tempo-marker-back": 54804, "sws-br-move-tempo-marker-back-0-1-ms": 54798, @@ -2561,7 +2843,8 @@ export const REAPER_ACTIONS = { "sws-br-move-tempo-marker-forward-10-ms": 54795, "sws-br-move-tempo-marker-forward-100-ms": 54796, "sws-br-move-tempo-marker-forward-1000-ms": 54797, - "sws-br-nf-toggle-use-dual-mono-mode-for-mono-takes-channel-modes-for-loudness-analyzing": 54178, + "sws-br-nf-toggle-use-dual-mono-mode-for-mono-takes-channel-modes-for-loudness-analyzing": + 54178, "sws-br-nf-toggle-use-high-precision-mode-for-loudness-analyzing": 54177, "sws-br-normalize-loudness-of-selected-items-to-0-lu": 54174, "sws-br-normalize-loudness-of-selected-items-to-23-lufs": 54173, @@ -2576,11 +2859,15 @@ export const REAPER_ACTIONS = { "sws-br-open-close-contextual-toolbar-under-mouse-cursor-preset-6": 53964, "sws-br-open-close-contextual-toolbar-under-mouse-cursor-preset-7": 53969, "sws-br-open-close-contextual-toolbar-under-mouse-cursor-preset-8": 53974, - "sws-br-options-automatically-insert-stretch-markers-when-inserting-tempo-markers-with-sws-actions": 54720, + "sws-br-options-automatically-insert-stretch-markers-when-inserting-tempo-markers-with-sws-actions": + 54720, "sws-br-options-cycle-through-record-modes": 54721, - "sws-br-options-set-apply-trim-when-adding-volume-pan-envelopes-to-always": 54685, - "sws-br-options-set-apply-trim-when-adding-volume-pan-envelopes-to-in-read-write": 54686, - "sws-br-options-set-apply-trim-when-adding-volume-pan-envelopes-to-never": 54687, + "sws-br-options-set-apply-trim-when-adding-volume-pan-envelopes-to-always": + 54685, + "sws-br-options-set-apply-trim-when-adding-volume-pan-envelopes-to-in-read-write": + 54686, + "sws-br-options-set-apply-trim-when-adding-volume-pan-envelopes-to-never": + 54687, "sws-br-options-set-grid-line-z-order-to-over-items": 54714, "sws-br-options-set-grid-line-z-order-to-through-items": 54715, "sws-br-options-set-grid-line-z-order-to-under-items": 54716, @@ -2606,10 +2893,13 @@ export const REAPER_ACTIONS = { "sws-br-options-toggle-flush-fx-on-stop": 54694, "sws-br-options-toggle-flush-fx-when-looping": 54695, "sws-br-options-toggle-grid-snap-settings-follow-grid-visibility": 54683, - "sws-br-options-toggle-move-edit-cursor-to-end-of-recorded-items-on-record-stop": 54711, - "sws-br-options-toggle-move-edit-cursor-to-start-of-time-selection-on-time-selection-change": 54709, + "sws-br-options-toggle-move-edit-cursor-to-end-of-recorded-items-on-record-stop": + 54711, + "sws-br-options-toggle-move-edit-cursor-to-start-of-time-selection-on-time-selection-change": + 54709, "sws-br-options-toggle-move-edit-cursor-when-pasting-inserting-media": 54710, - "sws-br-options-toggle-playback-position-follows-project-timebase-when-changing-tempo": 54684, + "sws-br-options-toggle-playback-position-follows-project-timebase-when-changing-tempo": + 54684, "sws-br-options-toggle-reset-cc-on-stop-play": 54693, "sws-br-options-toggle-reset-pitch-on-stop-play": 54692, "sws-br-options-toggle-scroll-view-to-edit-cursor-on-stop": 54713, @@ -2619,47 +2909,64 @@ export const REAPER_ACTIONS = { 54863, "sws-br-play-from-edit-cursor-position-and-solo-track-under-mouse-for-the-duration-perform-until-shortcut-released": 54862, - "sws-br-play-from-edit-cursor-position-perform-until-shortcut-released": 54861, + "sws-br-play-from-edit-cursor-position-perform-until-shortcut-released": + 54861, "sws-br-play-from-mouse-cursor-position": 54459, "sws-br-play-from-mouse-cursor-position-and-solo-item-and-track-under-mouse-for-the-duration-perform-until-shortcut-released": 54860, "sws-br-play-from-mouse-cursor-position-and-solo-track-under-mouse-for-the-duration-perform-until-shortcut-released": 54859, - "sws-br-play-from-mouse-cursor-position-perform-until-shortcut-released": 54858, + "sws-br-play-from-mouse-cursor-position-perform-until-shortcut-released": + 54858, "sws-br-play-pause-from-mouse-cursor-position": 54460, "sws-br-play-stop-from-mouse-cursor-position": 54461, "sws-br-preview-media-item-under-mouse": 54722, "sws-br-preview-media-item-under-mouse-and-pause-during-preview": 54725, - "sws-br-preview-media-item-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": 54726, + "sws-br-preview-media-item-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": + 54726, "sws-br-preview-media-item-under-mouse-at-track-fader-volume": 54727, - "sws-br-preview-media-item-under-mouse-at-track-fader-volume-and-pause-during-preview": 54730, + "sws-br-preview-media-item-under-mouse-at-track-fader-volume-and-pause-during-preview": + 54730, "sws-br-preview-media-item-under-mouse-at-track-fader-volume-and-pause-during-preview-start-from-mouse-cursor-position": 54731, - "sws-br-preview-media-item-under-mouse-at-track-fader-volume-start-from-mouse-position": 54728, - "sws-br-preview-media-item-under-mouse-at-track-fader-volume-sync-with-next-measure": 54729, - "sws-br-preview-media-item-under-mouse-start-from-mouse-cursor-position": 54723, + "sws-br-preview-media-item-under-mouse-at-track-fader-volume-start-from-mouse-position": + 54728, + "sws-br-preview-media-item-under-mouse-at-track-fader-volume-sync-with-next-measure": + 54729, + "sws-br-preview-media-item-under-mouse-start-from-mouse-cursor-position": + 54723, "sws-br-preview-media-item-under-mouse-sync-with-next-measure": 54724, "sws-br-preview-media-item-under-mouse-through-track": 54732, - "sws-br-preview-media-item-under-mouse-through-track-and-pause-during-preview": 54735, + "sws-br-preview-media-item-under-mouse-through-track-and-pause-during-preview": + 54735, "sws-br-preview-media-item-under-mouse-through-track-and-pause-during-preview-start-from-mouse-cursor-position": 54736, - "sws-br-preview-media-item-under-mouse-through-track-start-from-mouse-position": 54733, - "sws-br-preview-media-item-under-mouse-through-track-sync-with-next-measure": 54734, + "sws-br-preview-media-item-under-mouse-through-track-start-from-mouse-position": + 54733, + "sws-br-preview-media-item-under-mouse-through-track-sync-with-next-measure": + 54734, "sws-br-preview-take-under-mouse": 54752, "sws-br-preview-take-under-mouse-and-pause-during-preview": 54755, - "sws-br-preview-take-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": 54756, + "sws-br-preview-take-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": + 54756, "sws-br-preview-take-under-mouse-at-track-fader-volume": 54757, - "sws-br-preview-take-under-mouse-at-track-fader-volume-and-pause-during-preview": 54760, + "sws-br-preview-take-under-mouse-at-track-fader-volume-and-pause-during-preview": + 54760, "sws-br-preview-take-under-mouse-at-track-fader-volume-and-pause-during-preview-start-from-mouse-cursor-position": 54761, - "sws-br-preview-take-under-mouse-at-track-fader-volume-start-from-mouse-position": 54758, - "sws-br-preview-take-under-mouse-at-track-fader-volume-sync-with-next-measure": 54759, + "sws-br-preview-take-under-mouse-at-track-fader-volume-start-from-mouse-position": + 54758, + "sws-br-preview-take-under-mouse-at-track-fader-volume-sync-with-next-measure": + 54759, "sws-br-preview-take-under-mouse-start-from-mouse-cursor-position": 54753, "sws-br-preview-take-under-mouse-sync-with-next-measure": 54754, "sws-br-preview-take-under-mouse-through-track": 54762, - "sws-br-preview-take-under-mouse-through-track-and-pause-during-preview": 54765, - "sws-br-preview-take-under-mouse-through-track-and-pause-during-preview-start-from-mouse-cursor-position": 54766, - "sws-br-preview-take-under-mouse-through-track-start-from-mouse-position": 54763, + "sws-br-preview-take-under-mouse-through-track-and-pause-during-preview": + 54765, + "sws-br-preview-take-under-mouse-through-track-and-pause-during-preview-start-from-mouse-cursor-position": + 54766, + "sws-br-preview-take-under-mouse-through-track-start-from-mouse-position": + 54763, "sws-br-preview-take-under-mouse-through-track-sync-with-next-measure": 54764, "sws-br-project-track-selection-action-clear": 54786, "sws-br-project-track-selection-action-set": 54784, @@ -2888,7 +3195,8 @@ export const REAPER_ACTIONS = { "sws-br-select-envelope-point-at-mouse-cursor": 54096, "sws-br-select-envelope-point-at-mouse-cursor-selected-envelope-only": 54095, "sws-br-select-envelope-points-between-grid": 54037, - "sws-br-select-envelope-points-between-grid-obey-time-selection-if-any": 54038, + "sws-br-select-envelope-points-between-grid-obey-time-selection-if-any": + 54038, "sws-br-select-envelope-points-on-grid": 54035, "sws-br-select-envelope-points-on-grid-obey-time-selection-if-any": 54036, "sws-br-select-mcp-track-under-mouse-cursor": 54506, @@ -2897,8 +3205,10 @@ export const REAPER_ACTIONS = { "sws-br-select-peaks-in-envelope-add-to-selection": 54055, "sws-br-select-previous-envelope-point": 54026, "sws-br-select-tcp-track-under-mouse-cursor": 54505, - "sws-br-set-closest-envelope-point-s-value-to-mouse-cursor-perform-until-shortcut-released": 54852, - "sws-br-set-closest-left-side-envelope-point-s-value-to-mouse-cursor-perform-until-shortcut-released": 54853, + "sws-br-set-closest-envelope-point-s-value-to-mouse-cursor-perform-until-shortcut-released": + 54852, + "sws-br-set-closest-left-side-envelope-point-s-value-to-mouse-cursor-perform-until-shortcut-released": + 54853, "sws-br-set-selected-envelope-points-to-first-selected-point-s-value": 54064, "sws-br-set-selected-envelope-points-to-last-selected-point-s-value": 54063, "sws-br-set-selected-envelope-points-to-next-point-s-value": 54061, @@ -2916,7 +3226,8 @@ export const REAPER_ACTIONS = { "sws-br-show-all-fx-envelopes-for-selected-tracks": 54148, "sws-br-show-all-send-envelopes-for-selected-tracks": 54162, "sws-br-show-hide-pan-track-envelope-for-last-adjusted-send": 54144, - "sws-br-show-hide-track-envelope-for-last-adjusted-send-volume-pan-only": 54142, + "sws-br-show-hide-track-envelope-for-last-adjusted-send-volume-pan-only": + 54142, "sws-br-show-hide-volume-track-envelope-for-last-adjusted-send": 54143, "sws-br-show-mute-send-envelopes-for-selected-tracks": 54165, "sws-br-show-pan-send-envelopes-for-selected-tracks": 54164, @@ -2925,50 +3236,71 @@ export const REAPER_ACTIONS = { "sws-br-shrink-envelope-point-selection-from-the-left-end-point-only": 54034, "sws-br-shrink-envelope-point-selection-from-the-right": 54031, "sws-br-shrink-envelope-point-selection-from-the-right-end-point-only": 54033, - "sws-br-snap-position-of-selected-partial-time-signature-markers-to-closest-grid-line": 54844, + "sws-br-snap-position-of-selected-partial-time-signature-markers-to-closest-grid-line": + 54844, "sws-br-split-selected-items-at-stretch-markers": 54463, "sws-br-split-selected-items-at-tempo-markers": 54462, "sws-br-tempo-help": 54845, "sws-br-toggle-media-item-online-offline": 54502, - "sws-br-toggle-play-from-edit-cursor-position-and-solo-item-and-track-under-mouse-for-the-duration": 54458, - "sws-br-toggle-play-from-edit-cursor-position-and-solo-track-under-mouse-for-the-duration": 54457, + "sws-br-toggle-play-from-edit-cursor-position-and-solo-item-and-track-under-mouse-for-the-duration": + 54458, + "sws-br-toggle-play-from-edit-cursor-position-and-solo-track-under-mouse-for-the-duration": + 54457, "sws-br-toggle-play-from-mouse-cursor-position": 54454, - "sws-br-toggle-play-from-mouse-cursor-position-and-solo-item-and-track-under-mouse-for-the-duration": 54456, - "sws-br-toggle-play-from-mouse-cursor-position-and-solo-track-under-mouse-for-the-duration": 54455, + "sws-br-toggle-play-from-mouse-cursor-position-and-solo-item-and-track-under-mouse-for-the-duration": + 54456, + "sws-br-toggle-play-from-mouse-cursor-position-and-solo-track-under-mouse-for-the-duration": + 54455, "sws-br-toggle-preview-media-item-under-mouse": 54737, - "sws-br-toggle-preview-media-item-under-mouse-and-pause-during-preview": 54740, - "sws-br-toggle-preview-media-item-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": 54741, + "sws-br-toggle-preview-media-item-under-mouse-and-pause-during-preview": + 54740, + "sws-br-toggle-preview-media-item-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": + 54741, "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume": 54742, - "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-and-pause-during-preview": 54745, + "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-and-pause-during-preview": + 54745, "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-and-pause-during-preview-start-from-mouse-cursor-position": 54746, - "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-start-from-mouse-position": 54743, - "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-sync-with-next-measure": 54744, - "sws-br-toggle-preview-media-item-under-mouse-start-from-mouse-position": 54738, + "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-start-from-mouse-position": + 54743, + "sws-br-toggle-preview-media-item-under-mouse-at-track-fader-volume-sync-with-next-measure": + 54744, + "sws-br-toggle-preview-media-item-under-mouse-start-from-mouse-position": + 54738, "sws-br-toggle-preview-media-item-under-mouse-sync-with-next-measure": 54739, "sws-br-toggle-preview-media-item-under-mouse-through-track": 54747, - "sws-br-toggle-preview-media-item-under-mouse-through-track-and-pause-during-preview": 54750, + "sws-br-toggle-preview-media-item-under-mouse-through-track-and-pause-during-preview": + 54750, "sws-br-toggle-preview-media-item-under-mouse-through-track-and-pause-during-preview-start-from-mouse-cursor-position": 54751, - "sws-br-toggle-preview-media-item-under-mouse-through-track-start-from-mouse-position": 54748, - "sws-br-toggle-preview-media-item-under-mouse-through-track-sync-with-next-measure": 54749, + "sws-br-toggle-preview-media-item-under-mouse-through-track-start-from-mouse-position": + 54748, + "sws-br-toggle-preview-media-item-under-mouse-through-track-sync-with-next-measure": + 54749, "sws-br-toggle-preview-take-under-mouse": 54767, "sws-br-toggle-preview-take-under-mouse-and-pause-during-preview": 54770, - "sws-br-toggle-preview-take-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": 54771, + "sws-br-toggle-preview-take-under-mouse-and-pause-during-preview-start-from-mouse-cursor-position": + 54771, "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume": 54772, - "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-and-pause-during-preview": 54775, + "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-and-pause-during-preview": + 54775, "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-and-pause-during-preview-start-from-mouse-cursor-position": 54776, - "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-start-from-mouse-position": 54773, - "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-sync-with-next-measure": 54774, + "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-start-from-mouse-position": + 54773, + "sws-br-toggle-preview-take-under-mouse-at-track-fader-volume-sync-with-next-measure": + 54774, "sws-br-toggle-preview-take-under-mouse-start-from-mouse-position": 54768, "sws-br-toggle-preview-take-under-mouse-sync-with-next-measure": 54769, "sws-br-toggle-preview-take-under-mouse-through-track": 54777, - "sws-br-toggle-preview-take-under-mouse-through-track-and-pause-during-preview": 54780, + "sws-br-toggle-preview-take-under-mouse-through-track-and-pause-during-preview": + 54780, "sws-br-toggle-preview-take-under-mouse-through-track-and-pause-during-preview-start-from-mouse-cursor-position": 54781, - "sws-br-toggle-preview-take-under-mouse-through-track-start-from-mouse-position": 54778, - "sws-br-toggle-preview-take-under-mouse-through-track-sync-with-next-measure": 54779, + "sws-br-toggle-preview-take-under-mouse-through-track-start-from-mouse-position": + 54778, + "sws-br-toggle-preview-take-under-mouse-through-track-sync-with-next-measure": + 54779, "sws-br-toggle-show-active-mute-send-envelopes-for-selected-tracks": 54153, "sws-br-toggle-show-active-pan-send-envelopes-for-selected-tracks": 54152, "sws-br-toggle-show-active-volume-send-envelopes-for-selected-tracks": 54151, @@ -2992,15 +3324,18 @@ export const REAPER_ACTIONS = { "sws-copy-current-snapshot": 53168, "sws-copy-items-tracks-env-obey-time-selection-razor-edit-areas": 53576, "sws-copy-marker-set-to-clipboard": 53086, - "sws-copy-markers-in-time-selection-to-clipboard-relative-to-selection-start": 53087, + "sws-copy-markers-in-time-selection-to-clipboard-relative-to-selection-start": + 53087, "sws-copy-new-snapshot-all-track-s": 53170, "sws-copy-new-snapshot-selected-track-s": 53169, "sws-create-and-select-first-track": 53742, "sws-create-regions-from-selected-items-name-by-active-take": 53110, "sws-crossfade-adjacent-selected-items-move-edges-of-adjacent-items": 53633, "sws-cut-items-tracks-env-obey-time-selection-razor-edit-areas": 53577, - "sws-decrease-item-rate-by-0-6-percent-10-cents-preserving-length-clear-preserve-pitch": 53635, - "sws-decrease-item-rate-by-6-percent-one-semitone-preserving-length-clear-preserve-pitch": 53637, + "sws-decrease-item-rate-by-0-6-percent-10-cents-preserving-length-clear-preserve-pitch": + 53635, + "sws-decrease-item-rate-by-6-percent-one-semitone-preserving-length-clear-preserve-pitch": + 53637, "sws-delete-all-items-on-selected-track-s": 53609, "sws-delete-all-markers": 53093, "sws-delete-all-regions": 53094, @@ -3024,17 +3359,22 @@ export const REAPER_ACTIONS = { "sws-exported-marker-list-format": 53097, "sws-fng-apply-groove-to-selected-media-items-within-16th": 53893, "sws-fng-apply-groove-to-selected-media-items-within-32nd": 53894, - "sws-fng-apply-groove-to-selected-midi-notes-in-active-midi-editor-within-16th": 53895, - "sws-fng-apply-groove-to-selected-midi-notes-in-active-midi-editor-within-32nd": 53896, + "sws-fng-apply-groove-to-selected-midi-notes-in-active-midi-editor-within-16th": + 53895, + "sws-fng-apply-groove-to-selected-midi-notes-in-active-midi-editor-within-32nd": + 53896, "sws-fng-apply-midi-hardware-emulation-to-selected-midi-takes": 53886, - "sws-fng-apply-selected-groove-use-curent-settings-from-opened-groove-tool": 53911, + "sws-fng-apply-selected-groove-use-curent-settings-from-opened-groove-tool": + 53911, "sws-fng-clean-selected-overlapping-media-items-on-same-track": 53863, - "sws-fng-compress-amplitude-of-selected-envelope-points-around-midpoint": 53853, + "sws-fng-compress-amplitude-of-selected-envelope-points-around-midpoint": + 53853, "sws-fng-contract-selected-media-items": 53857, "sws-fng-contract-selected-media-items-by-1-2": 53862, "sws-fng-contract-selected-media-items-fine": 53859, "sws-fng-cycle-through-cc-lanes-in-active-midi-editor": 53912, - "sws-fng-cycle-through-cc-lanes-in-active-midi-editor-keep-lane-heights-constant": 53913, + "sws-fng-cycle-through-cc-lanes-in-active-midi-editor-keep-lane-heights-constant": + 53913, "sws-fng-decrease-selected-midi-items-velocity-by-1": 53877, "sws-fng-decrease-selected-midi-items-velocity-by-10": 53879, "sws-fng-expand-amplitude-of-selected-envelope-points-around-midpoint": 53852, @@ -3110,8 +3450,10 @@ export const REAPER_ACTIONS = { "sws-horizontal-scroll-to-put-play-cursor-at-50-percent": 53783, "sws-horizontal-zoom-to-selected-items": 53792, "sws-ignore-next-marker-action": 53107, - "sws-increase-item-rate-by-0-6-percent-10-cents-preserving-length-clear-preserve-pitch": 53634, - "sws-increase-item-rate-by-6-percent-one-semitone-preserving-length-clear-preserve-pitch": 53636, + "sws-increase-item-rate-by-0-6-percent-10-cents-preserving-length-clear-preserve-pitch": + 53634, + "sws-increase-item-rate-by-6-percent-one-semitone-preserving-length-clear-preserve-pitch": + 53636, "sws-indent-selected-track-s": 53603, "sws-insert-file-matching-selected-track-s-name": 53613, "sws-insert-track-above-selected-tracks": 53741, @@ -3150,12 +3492,17 @@ export const REAPER_ACTIONS = { "sws-nf-disable-multichannel-metering-selected-tracks": 54928, "sws-nf-enable-multichannel-metering-all-tracks": 54929, "sws-nf-enable-multichannel-metering-selected-tracks": 54930, - "sws-nf-eraser-tool-marquee-sel-items-and-time-cut-on-shortcut-release": 54874, - "sws-nf-eraser-tool-marquee-sel-items-and-time-ignoring-snap-cut-on-shortcut-release": 54873, - "sws-nf-play-stop-or-play-pause-obey-sws-nf-toggle-play-stop-or-play-pause-toggle-state": 54937, - "sws-nf-toggle-obey-track-height-lock-in-vertical-zoom-and-track-height-actions": 54935, + "sws-nf-eraser-tool-marquee-sel-items-and-time-cut-on-shortcut-release": + 54874, + "sws-nf-eraser-tool-marquee-sel-items-and-time-ignoring-snap-cut-on-shortcut-release": + 54873, + "sws-nf-play-stop-or-play-pause-obey-sws-nf-toggle-play-stop-or-play-pause-toggle-state": + 54937, + "sws-nf-toggle-obey-track-height-lock-in-vertical-zoom-and-track-height-actions": + 54935, "sws-nf-toggle-play-stop-off-or-play-pause-on": 54936, - "sws-nf-toggle-render-speed-apply-fx-render-stems-realtime-not-limited": 54934, + "sws-nf-toggle-render-speed-apply-fx-render-stems-realtime-not-limited": + 54934, "sws-normalize-item-s-to-peak-rms": 53573, "sws-normalize-items-to-overall-peak-rms": 53574, "sws-normalize-items-to-rms-entire-item": 53572, @@ -3351,10 +3698,13 @@ export const REAPER_ACTIONS = { "sws-s-and-m-cut-selected-tracks-sends": 54952, "sws-s-and-m-cut-selected-tracks-with-routing": 54946, "sws-s-and-m-decrease-metronome-volume": 55262, - "sws-s-and-m-delete-active-take-and-source-file-in-selected-items-no-undo": 55147, - "sws-s-and-m-delete-active-take-and-source-file-in-selected-items-prompt-no-undo": 55146, + "sws-s-and-m-delete-active-take-and-source-file-in-selected-items-no-undo": + 55147, + "sws-s-and-m-delete-active-take-and-source-file-in-selected-items-prompt-no-undo": + 55146, "sws-s-and-m-delete-selected-items-takes-and-source-files-no-undo": 55145, - "sws-s-and-m-delete-selected-items-takes-and-source-files-prompt-no-undo": 55144, + "sws-s-and-m-delete-selected-items-takes-and-source-files-prompt-no-undo": + 55144, "sws-s-and-m-disarm-all-active-envelopes-for-selected-tracks": 55210, "sws-s-and-m-dummy-toggle-1": 55675, "sws-s-and-m-dummy-toggle-2": 55676, @@ -3427,7 +3777,8 @@ export const REAPER_ACTIONS = { "sws-s-and-m-insert-silence-seconds": 55039, "sws-s-and-m-live-config-number-1-apply-config-midi-osc-only": 55563, "sws-s-and-m-live-config-number-1-apply-next-config": 55579, - "sws-s-and-m-live-config-number-1-apply-preloaded-config-swap-preload-current": 55611, + "sws-s-and-m-live-config-number-1-apply-preloaded-config-swap-preload-current": + 55611, "sws-s-and-m-live-config-number-1-apply-previous-config": 55587, "sws-s-and-m-live-config-number-1-open-close-monitoring-window": 55555, "sws-s-and-m-live-config-number-1-preload-config-midi-osc-only": 55571, @@ -3435,13 +3786,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-1-preload-previous-config": 55603, "sws-s-and-m-live-config-number-1-toggle-enable": 55619, "sws-s-and-m-live-config-number-1-toggle-enable-tiny-fades": 55659, - "sws-s-and-m-live-config-number-1-toggle-option-disarm-all-but-active-track": 55643, - "sws-s-and-m-live-config-number-1-toggle-option-mute-all-but-active-track": 55627, - "sws-s-and-m-live-config-number-1-toggle-option-offline-all-but-active-preloaded-tracks": 55635, - "sws-s-and-m-live-config-number-1-toggle-option-send-all-notes-off-when-switching-configs": 55651, + "sws-s-and-m-live-config-number-1-toggle-option-disarm-all-but-active-track": + 55643, + "sws-s-and-m-live-config-number-1-toggle-option-mute-all-but-active-track": + 55627, + "sws-s-and-m-live-config-number-1-toggle-option-offline-all-but-active-preloaded-tracks": + 55635, + "sws-s-and-m-live-config-number-1-toggle-option-send-all-notes-off-when-switching-configs": + 55651, "sws-s-and-m-live-config-number-2-apply-config-midi-osc-only": 55564, "sws-s-and-m-live-config-number-2-apply-next-config": 55580, - "sws-s-and-m-live-config-number-2-apply-preloaded-config-swap-preload-current": 55612, + "sws-s-and-m-live-config-number-2-apply-preloaded-config-swap-preload-current": + 55612, "sws-s-and-m-live-config-number-2-apply-previous-config": 55588, "sws-s-and-m-live-config-number-2-open-close-monitoring-window": 55556, "sws-s-and-m-live-config-number-2-preload-config-midi-osc-only": 55572, @@ -3449,13 +3805,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-2-preload-previous-config": 55604, "sws-s-and-m-live-config-number-2-toggle-enable": 55620, "sws-s-and-m-live-config-number-2-toggle-enable-tiny-fades": 55660, - "sws-s-and-m-live-config-number-2-toggle-option-disarm-all-but-active-track": 55644, - "sws-s-and-m-live-config-number-2-toggle-option-mute-all-but-active-track": 55628, - "sws-s-and-m-live-config-number-2-toggle-option-offline-all-but-active-preloaded-tracks": 55636, - "sws-s-and-m-live-config-number-2-toggle-option-send-all-notes-off-when-switching-configs": 55652, + "sws-s-and-m-live-config-number-2-toggle-option-disarm-all-but-active-track": + 55644, + "sws-s-and-m-live-config-number-2-toggle-option-mute-all-but-active-track": + 55628, + "sws-s-and-m-live-config-number-2-toggle-option-offline-all-but-active-preloaded-tracks": + 55636, + "sws-s-and-m-live-config-number-2-toggle-option-send-all-notes-off-when-switching-configs": + 55652, "sws-s-and-m-live-config-number-3-apply-config-midi-osc-only": 55565, "sws-s-and-m-live-config-number-3-apply-next-config": 55581, - "sws-s-and-m-live-config-number-3-apply-preloaded-config-swap-preload-current": 55613, + "sws-s-and-m-live-config-number-3-apply-preloaded-config-swap-preload-current": + 55613, "sws-s-and-m-live-config-number-3-apply-previous-config": 55589, "sws-s-and-m-live-config-number-3-open-close-monitoring-window": 55557, "sws-s-and-m-live-config-number-3-preload-config-midi-osc-only": 55573, @@ -3463,13 +3824,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-3-preload-previous-config": 55605, "sws-s-and-m-live-config-number-3-toggle-enable": 55621, "sws-s-and-m-live-config-number-3-toggle-enable-tiny-fades": 55661, - "sws-s-and-m-live-config-number-3-toggle-option-disarm-all-but-active-track": 55645, - "sws-s-and-m-live-config-number-3-toggle-option-mute-all-but-active-track": 55629, - "sws-s-and-m-live-config-number-3-toggle-option-offline-all-but-active-preloaded-tracks": 55637, - "sws-s-and-m-live-config-number-3-toggle-option-send-all-notes-off-when-switching-configs": 55653, + "sws-s-and-m-live-config-number-3-toggle-option-disarm-all-but-active-track": + 55645, + "sws-s-and-m-live-config-number-3-toggle-option-mute-all-but-active-track": + 55629, + "sws-s-and-m-live-config-number-3-toggle-option-offline-all-but-active-preloaded-tracks": + 55637, + "sws-s-and-m-live-config-number-3-toggle-option-send-all-notes-off-when-switching-configs": + 55653, "sws-s-and-m-live-config-number-4-apply-config-midi-osc-only": 55566, "sws-s-and-m-live-config-number-4-apply-next-config": 55582, - "sws-s-and-m-live-config-number-4-apply-preloaded-config-swap-preload-current": 55614, + "sws-s-and-m-live-config-number-4-apply-preloaded-config-swap-preload-current": + 55614, "sws-s-and-m-live-config-number-4-apply-previous-config": 55590, "sws-s-and-m-live-config-number-4-open-close-monitoring-window": 55558, "sws-s-and-m-live-config-number-4-preload-config-midi-osc-only": 55574, @@ -3477,13 +3843,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-4-preload-previous-config": 55606, "sws-s-and-m-live-config-number-4-toggle-enable": 55622, "sws-s-and-m-live-config-number-4-toggle-enable-tiny-fades": 55662, - "sws-s-and-m-live-config-number-4-toggle-option-disarm-all-but-active-track": 55646, - "sws-s-and-m-live-config-number-4-toggle-option-mute-all-but-active-track": 55630, - "sws-s-and-m-live-config-number-4-toggle-option-offline-all-but-active-preloaded-tracks": 55638, - "sws-s-and-m-live-config-number-4-toggle-option-send-all-notes-off-when-switching-configs": 55654, + "sws-s-and-m-live-config-number-4-toggle-option-disarm-all-but-active-track": + 55646, + "sws-s-and-m-live-config-number-4-toggle-option-mute-all-but-active-track": + 55630, + "sws-s-and-m-live-config-number-4-toggle-option-offline-all-but-active-preloaded-tracks": + 55638, + "sws-s-and-m-live-config-number-4-toggle-option-send-all-notes-off-when-switching-configs": + 55654, "sws-s-and-m-live-config-number-5-apply-config-midi-osc-only": 55567, "sws-s-and-m-live-config-number-5-apply-next-config": 55583, - "sws-s-and-m-live-config-number-5-apply-preloaded-config-swap-preload-current": 55615, + "sws-s-and-m-live-config-number-5-apply-preloaded-config-swap-preload-current": + 55615, "sws-s-and-m-live-config-number-5-apply-previous-config": 55591, "sws-s-and-m-live-config-number-5-open-close-monitoring-window": 55559, "sws-s-and-m-live-config-number-5-preload-config-midi-osc-only": 55575, @@ -3491,13 +3862,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-5-preload-previous-config": 55607, "sws-s-and-m-live-config-number-5-toggle-enable": 55623, "sws-s-and-m-live-config-number-5-toggle-enable-tiny-fades": 55663, - "sws-s-and-m-live-config-number-5-toggle-option-disarm-all-but-active-track": 55647, - "sws-s-and-m-live-config-number-5-toggle-option-mute-all-but-active-track": 55631, - "sws-s-and-m-live-config-number-5-toggle-option-offline-all-but-active-preloaded-tracks": 55639, - "sws-s-and-m-live-config-number-5-toggle-option-send-all-notes-off-when-switching-configs": 55655, + "sws-s-and-m-live-config-number-5-toggle-option-disarm-all-but-active-track": + 55647, + "sws-s-and-m-live-config-number-5-toggle-option-mute-all-but-active-track": + 55631, + "sws-s-and-m-live-config-number-5-toggle-option-offline-all-but-active-preloaded-tracks": + 55639, + "sws-s-and-m-live-config-number-5-toggle-option-send-all-notes-off-when-switching-configs": + 55655, "sws-s-and-m-live-config-number-6-apply-config-midi-osc-only": 55568, "sws-s-and-m-live-config-number-6-apply-next-config": 55584, - "sws-s-and-m-live-config-number-6-apply-preloaded-config-swap-preload-current": 55616, + "sws-s-and-m-live-config-number-6-apply-preloaded-config-swap-preload-current": + 55616, "sws-s-and-m-live-config-number-6-apply-previous-config": 55592, "sws-s-and-m-live-config-number-6-open-close-monitoring-window": 55560, "sws-s-and-m-live-config-number-6-preload-config-midi-osc-only": 55576, @@ -3505,13 +3881,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-6-preload-previous-config": 55608, "sws-s-and-m-live-config-number-6-toggle-enable": 55624, "sws-s-and-m-live-config-number-6-toggle-enable-tiny-fades": 55664, - "sws-s-and-m-live-config-number-6-toggle-option-disarm-all-but-active-track": 55648, - "sws-s-and-m-live-config-number-6-toggle-option-mute-all-but-active-track": 55632, - "sws-s-and-m-live-config-number-6-toggle-option-offline-all-but-active-preloaded-tracks": 55640, - "sws-s-and-m-live-config-number-6-toggle-option-send-all-notes-off-when-switching-configs": 55656, + "sws-s-and-m-live-config-number-6-toggle-option-disarm-all-but-active-track": + 55648, + "sws-s-and-m-live-config-number-6-toggle-option-mute-all-but-active-track": + 55632, + "sws-s-and-m-live-config-number-6-toggle-option-offline-all-but-active-preloaded-tracks": + 55640, + "sws-s-and-m-live-config-number-6-toggle-option-send-all-notes-off-when-switching-configs": + 55656, "sws-s-and-m-live-config-number-7-apply-config-midi-osc-only": 55569, "sws-s-and-m-live-config-number-7-apply-next-config": 55585, - "sws-s-and-m-live-config-number-7-apply-preloaded-config-swap-preload-current": 55617, + "sws-s-and-m-live-config-number-7-apply-preloaded-config-swap-preload-current": + 55617, "sws-s-and-m-live-config-number-7-apply-previous-config": 55593, "sws-s-and-m-live-config-number-7-open-close-monitoring-window": 55561, "sws-s-and-m-live-config-number-7-preload-config-midi-osc-only": 55577, @@ -3519,13 +3900,18 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-7-preload-previous-config": 55609, "sws-s-and-m-live-config-number-7-toggle-enable": 55625, "sws-s-and-m-live-config-number-7-toggle-enable-tiny-fades": 55665, - "sws-s-and-m-live-config-number-7-toggle-option-disarm-all-but-active-track": 55649, - "sws-s-and-m-live-config-number-7-toggle-option-mute-all-but-active-track": 55633, - "sws-s-and-m-live-config-number-7-toggle-option-offline-all-but-active-preloaded-tracks": 55641, - "sws-s-and-m-live-config-number-7-toggle-option-send-all-notes-off-when-switching-configs": 55657, + "sws-s-and-m-live-config-number-7-toggle-option-disarm-all-but-active-track": + 55649, + "sws-s-and-m-live-config-number-7-toggle-option-mute-all-but-active-track": + 55633, + "sws-s-and-m-live-config-number-7-toggle-option-offline-all-but-active-preloaded-tracks": + 55641, + "sws-s-and-m-live-config-number-7-toggle-option-send-all-notes-off-when-switching-configs": + 55657, "sws-s-and-m-live-config-number-8-apply-config-midi-osc-only": 55570, "sws-s-and-m-live-config-number-8-apply-next-config": 55586, - "sws-s-and-m-live-config-number-8-apply-preloaded-config-swap-preload-current": 55618, + "sws-s-and-m-live-config-number-8-apply-preloaded-config-swap-preload-current": + 55618, "sws-s-and-m-live-config-number-8-apply-previous-config": 55594, "sws-s-and-m-live-config-number-8-open-close-monitoring-window": 55562, "sws-s-and-m-live-config-number-8-preload-config-midi-osc-only": 55578, @@ -3533,10 +3919,14 @@ export const REAPER_ACTIONS = { "sws-s-and-m-live-config-number-8-preload-previous-config": 55610, "sws-s-and-m-live-config-number-8-toggle-enable": 55626, "sws-s-and-m-live-config-number-8-toggle-enable-tiny-fades": 55666, - "sws-s-and-m-live-config-number-8-toggle-option-disarm-all-but-active-track": 55650, - "sws-s-and-m-live-config-number-8-toggle-option-mute-all-but-active-track": 55634, - "sws-s-and-m-live-config-number-8-toggle-option-offline-all-but-active-preloaded-tracks": 55642, - "sws-s-and-m-live-config-number-8-toggle-option-send-all-notes-off-when-switching-configs": 55658, + "sws-s-and-m-live-config-number-8-toggle-option-disarm-all-but-active-track": + 55650, + "sws-s-and-m-live-config-number-8-toggle-option-mute-all-but-active-track": + 55634, + "sws-s-and-m-live-config-number-8-toggle-option-offline-all-but-active-preloaded-tracks": + 55642, + "sws-s-and-m-live-config-number-8-toggle-option-send-all-notes-off-when-switching-configs": + 55658, "sws-s-and-m-map-selected-tracks-midi-input-to-channel-1": 55715, "sws-s-and-m-map-selected-tracks-midi-input-to-channel-10": 55724, "sws-s-and-m-map-selected-tracks-midi-input-to-channel-11": 55725, @@ -3615,9 +4005,12 @@ export const REAPER_ACTIONS = { "sws-s-and-m-paste-takes": 55135, "sws-s-and-m-paste-takes-after-active-takes": 55136, "sws-s-and-m-paste-tracks-with-routing-or-items": 54945, - "sws-s-and-m-reassign-midi-learned-channels-of-all-fx-for-selected-tracks-prompt": 55119, - "sws-s-and-m-reassign-midi-learned-channels-of-all-fx-to-input-channel-for-selected-tracks": 55121, - "sws-s-and-m-reassign-midi-learned-channels-of-selected-fx-for-selected-tracks-prompt": 55120, + "sws-s-and-m-reassign-midi-learned-channels-of-all-fx-for-selected-tracks-prompt": + 55119, + "sws-s-and-m-reassign-midi-learned-channels-of-all-fx-to-input-channel-for-selected-tracks": + 55121, + "sws-s-and-m-reassign-midi-learned-channels-of-selected-fx-for-selected-tracks-prompt": + 55120, "sws-s-and-m-recall-default-track-send-preferences": 54957, "sws-s-and-m-region-playlist-add-all-regions-to-current-playlist": 55256, "sws-s-and-m-region-playlist-append-playlist-to-project": 55245, @@ -3627,17 +4020,25 @@ export const REAPER_ACTIONS = { "sws-s-and-m-region-playlist-number-2-play": 55668, "sws-s-and-m-region-playlist-number-3-play": 55669, "sws-s-and-m-region-playlist-number-4-play": 55670, - "sws-s-and-m-region-playlist-options-disable-shuffle-only-in-region-playlist": 55254, - "sws-s-and-m-region-playlist-options-disable-smooth-seek-only-in-region-playlist": 55251, - "sws-s-and-m-region-playlist-options-enable-shuffle-only-in-region-playlist": 55253, - "sws-s-and-m-region-playlist-options-enable-smooth-seek-only-in-region-playlist": 55250, - "sws-s-and-m-region-playlist-options-toggle-shuffle-only-in-region-playlist": 55255, - "sws-s-and-m-region-playlist-options-toggle-smooth-seek-only-in-region-playlist": 55252, + "sws-s-and-m-region-playlist-options-disable-shuffle-only-in-region-playlist": + 55254, + "sws-s-and-m-region-playlist-options-disable-smooth-seek-only-in-region-playlist": + 55251, + "sws-s-and-m-region-playlist-options-enable-shuffle-only-in-region-playlist": + 55253, + "sws-s-and-m-region-playlist-options-enable-smooth-seek-only-in-region-playlist": + 55250, + "sws-s-and-m-region-playlist-options-toggle-shuffle-only-in-region-playlist": + 55255, + "sws-s-and-m-region-playlist-options-toggle-smooth-seek-only-in-region-playlist": + 55252, "sws-s-and-m-region-playlist-paste-playlist-at-edit-cursor": 55246, "sws-s-and-m-region-playlist-play": 55238, - "sws-s-and-m-region-playlist-play-next-region-based-on-current-playing-region": 55242, + "sws-s-and-m-region-playlist-play-next-region-based-on-current-playing-region": + 55242, "sws-s-and-m-region-playlist-play-next-region-smooth-seek": 55240, - "sws-s-and-m-region-playlist-play-previous-region-based-on-current-playing-region": 55241, + "sws-s-and-m-region-playlist-play-previous-region-based-on-current-playing-region": + 55241, "sws-s-and-m-region-playlist-play-previous-region-smooth-seek": 55239, "sws-s-and-m-region-playlist-set-repeat-off": 55247, "sws-s-and-m-region-playlist-set-repeat-on": 55248, @@ -3659,19 +4060,32 @@ export const REAPER_ACTIONS = { "sws-s-and-m-resources-add-media-file-to-new-track-slot-2": 55440, "sws-s-and-m-resources-add-media-file-to-new-track-slot-3": 55441, "sws-s-and-m-resources-add-media-file-to-new-track-slot-4": 55442, - "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-last-slot": 55098, - "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-1": 55443, - "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-2": 55444, - "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-3": 55445, - "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-4": 55446, - "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-last-slot": 55071, - "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-prompt-for-slot": 55286, - "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-1": 55391, - "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-2": 55392, - "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-3": 55393, - "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-4": 55394, - "sws-s-and-m-resources-apply-track-template-to-selected-tracks-last-slot": 55070, - "sws-s-and-m-resources-apply-track-template-to-selected-tracks-prompt-for-slot": 55285, + "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-last-slot": + 55098, + "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-1": + 55443, + "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-2": + 55444, + "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-3": + 55445, + "sws-s-and-m-resources-add-media-file-to-selected-items-as-takes-slot-4": + 55446, + "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-last-slot": + 55071, + "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-prompt-for-slot": + 55286, + "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-1": + 55391, + "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-2": + 55392, + "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-3": + 55393, + "sws-s-and-m-resources-apply-track-template-plus-envelopes-items-to-selected-tracks-slot-4": + 55394, + "sws-s-and-m-resources-apply-track-template-to-selected-tracks-last-slot": + 55070, + "sws-s-and-m-resources-apply-track-template-to-selected-tracks-prompt-for-slot": + 55285, "sws-s-and-m-resources-apply-track-template-to-selected-tracks-slot-1": 55387, "sws-s-and-m-resources-apply-track-template-to-selected-tracks-slot-2": 55388, "sws-s-and-m-resources-apply-track-template-to-selected-tracks-slot-3": 55389, @@ -3704,7 +4118,8 @@ export const REAPER_ACTIONS = { "sws-s-and-m-resources-delete-last-theme-slot-file": 55112, "sws-s-and-m-resources-delete-last-track-template-slot-file": 55063, "sws-s-and-m-resources-import-tracks-from-track-template-last-slot": 55069, - "sws-s-and-m-resources-import-tracks-from-track-template-prompt-for-slot": 55284, + "sws-s-and-m-resources-import-tracks-from-track-template-prompt-for-slot": + 55284, "sws-s-and-m-resources-import-tracks-from-track-template-slot-1": 55395, "sws-s-and-m-resources-import-tracks-from-track-template-slot-2": 55396, "sws-s-and-m-resources-import-tracks-from-track-template-slot-3": 55397, @@ -3719,16 +4134,26 @@ export const REAPER_ACTIONS = { "sws-s-and-m-resources-loop-media-file-in-selected-tracks-slot-2": 55412, "sws-s-and-m-resources-loop-media-file-in-selected-tracks-slot-3": 55413, "sws-s-and-m-resources-loop-media-file-in-selected-tracks-slot-4": 55414, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-1": 55419, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-2": 55420, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-3": 55421, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-4": 55422, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-last-slot": 55093, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-pause-last-slot": 55095, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-1": 55427, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-2": 55428, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-3": 55429, - "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-4": 55430, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-1": + 55419, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-2": + 55420, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-3": + 55421, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-sync-with-next-measure-slot-4": + 55422, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-last-slot": + 55093, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-pause-last-slot": + 55095, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-1": + 55427, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-2": + 55428, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-3": + 55429, + "sws-s-and-m-resources-loop-media-file-in-selected-tracks-toggle-slot-4": + 55430, "sws-s-and-m-resources-open-project-last-slot": 55078, "sws-s-and-m-resources-open-project-last-slot-new-tab": 55079, "sws-s-and-m-resources-open-project-next-slot-cycle": 55080, @@ -3745,42 +4170,68 @@ export const REAPER_ACTIONS = { "sws-s-and-m-resources-open-project-slot-3-new-tab": 55405, "sws-s-and-m-resources-open-project-slot-4": 55402, "sws-s-and-m-resources-open-project-slot-4-new-tab": 55406, - "sws-s-and-m-resources-paste-fx-chain-to-selected-items-all-takes-last-slot": 55059, - "sws-s-and-m-resources-paste-fx-chain-to-selected-items-all-takes-prompt-for-slot": 55281, + "sws-s-and-m-resources-paste-fx-chain-to-selected-items-all-takes-last-slot": + 55059, + "sws-s-and-m-resources-paste-fx-chain-to-selected-items-all-takes-prompt-for-slot": + 55281, "sws-s-and-m-resources-paste-fx-chain-to-selected-items-last-slot": 55058, - "sws-s-and-m-resources-paste-fx-chain-to-selected-items-prompt-for-slot": 55280, + "sws-s-and-m-resources-paste-fx-chain-to-selected-items-prompt-for-slot": + 55280, "sws-s-and-m-resources-paste-fx-chain-to-selected-items-slot-1": 55367, "sws-s-and-m-resources-paste-fx-chain-to-selected-items-slot-2": 55368, "sws-s-and-m-resources-paste-fx-chain-to-selected-items-slot-3": 55369, "sws-s-and-m-resources-paste-fx-chain-to-selected-items-slot-4": 55370, "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-last-slot": 55061, - "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-prompt-for-slot": 55283, + "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-prompt-for-slot": + 55283, "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-slot-1": 55375, "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-slot-2": 55376, "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-slot-3": 55377, "sws-s-and-m-resources-paste-fx-chain-to-selected-tracks-slot-4": 55378, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-all-takes-last-slot": 55057, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-all-takes-prompt-for-slot": 55279, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-last-slot": 55056, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-prompt-for-slot": 55278, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-1": 55363, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-2": 55364, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-3": 55365, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-4": 55366, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-last-slot": 55060, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-prompt-for-slot": 55282, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-1": 55371, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-2": 55372, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-3": 55373, - "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-4": 55374, - "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-last-slot": 55072, - "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-last-slot-55287": 55287, - "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-1": 55379, - "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-2": 55380, - "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-3": 55381, - "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-4": 55382, - "sws-s-and-m-resources-paste-template-items-to-selected-tracks-last-slot": 55073, - "sws-s-and-m-resources-paste-template-items-to-selected-tracks-last-slot-55288": 55288, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-all-takes-last-slot": + 55057, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-all-takes-prompt-for-slot": + 55279, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-last-slot": + 55056, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-prompt-for-slot": + 55278, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-1": + 55363, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-2": + 55364, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-3": + 55365, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-items-slot-4": + 55366, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-last-slot": + 55060, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-prompt-for-slot": + 55282, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-1": + 55371, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-2": + 55372, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-3": + 55373, + "sws-s-and-m-resources-paste-replace-fx-chain-to-selected-tracks-slot-4": + 55374, + "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-last-slot": + 55072, + "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-last-slot-55287": + 55287, + "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-1": + 55379, + "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-2": + 55380, + "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-3": + 55381, + "sws-s-and-m-resources-paste-replace-template-items-to-selected-tracks-slot-4": + 55382, + "sws-s-and-m-resources-paste-template-items-to-selected-tracks-last-slot": + 55073, + "sws-s-and-m-resources-paste-template-items-to-selected-tracks-last-slot-55288": + 55288, "sws-s-and-m-resources-paste-template-items-to-selected-tracks-slot-1": 55383, "sws-s-and-m-resources-paste-template-items-to-selected-tracks-slot-2": 55384, "sws-s-and-m-resources-paste-template-items-to-selected-tracks-slot-3": 55385, @@ -3790,25 +4241,43 @@ export const REAPER_ACTIONS = { "sws-s-and-m-resources-play-media-file-in-selected-tracks-slot-2": 55408, "sws-s-and-m-resources-play-media-file-in-selected-tracks-slot-3": 55409, "sws-s-and-m-resources-play-media-file-in-selected-tracks-slot-4": 55410, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-1": 55415, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-2": 55416, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-3": 55417, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-4": 55418, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-last-slot": 55092, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-last-slot": 55094, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-1": 55431, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-2": 55432, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-3": 55433, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-4": 55434, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-1": 55423, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-2": 55424, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-3": 55425, - "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-4": 55426, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-1": + 55415, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-2": + 55416, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-3": + 55417, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-sync-with-next-measure-slot-4": + 55418, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-last-slot": + 55092, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-last-slot": + 55094, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-1": + 55431, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-2": + 55432, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-3": + 55433, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-pause-slot-4": + 55434, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-1": + 55423, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-2": + 55424, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-3": + 55425, + "sws-s-and-m-resources-play-media-file-in-selected-tracks-toggle-slot-4": + 55426, "sws-s-and-m-resources-set-add-media-file-option-to-default": 55099, - "sws-s-and-m-resources-set-add-media-file-option-to-stretch-loop-to-fit-time-sel": 55100, - "sws-s-and-m-resources-set-add-media-file-option-to-try-to-match-tempo-0-5x": 55101, - "sws-s-and-m-resources-set-add-media-file-option-to-try-to-match-tempo-1x": 55102, - "sws-s-and-m-resources-set-add-media-file-option-to-try-to-match-tempo-2x": 55103, + "sws-s-and-m-resources-set-add-media-file-option-to-stretch-loop-to-fit-time-sel": + 55100, + "sws-s-and-m-resources-set-add-media-file-option-to-try-to-match-tempo-0-5x": + 55101, + "sws-s-and-m-resources-set-add-media-file-option-to-try-to-match-tempo-1x": + 55102, + "sws-s-and-m-resources-set-add-media-file-option-to-try-to-match-tempo-2x": + 55103, "sws-s-and-m-resources-set-track-icon-for-selected-tracks-last-slot": 55110, "sws-s-and-m-resources-set-track-icon-for-selected-tracks-slot-1": 55451, "sws-s-and-m-resources-set-track-icon-for-selected-tracks-slot-2": 55452, @@ -3822,7 +4291,8 @@ export const REAPER_ACTIONS = { "sws-s-and-m-resources-show-next-image-slot": 55105, "sws-s-and-m-resources-show-previous-image-slot": 55106, "sws-s-and-m-resources-stop-all-playing-media-files": 55085, - "sws-s-and-m-resources-stop-all-playing-media-files-in-selected-tracks": 55086, + "sws-s-and-m-resources-stop-all-playing-media-files-in-selected-tracks": + 55086, "sws-s-and-m-restore-selected-tracks-folder-compact-states": 55183, "sws-s-and-m-restore-selected-tracks-folder-states": 55177, "sws-s-and-m-save-default-track-send-preferences": 54956, @@ -3936,8 +4406,10 @@ export const REAPER_ACTIONS = { "sws-s-and-m-show-theme-helper-all-tracks": 55263, "sws-s-and-m-show-theme-helper-selected-tracks": 55264, "sws-s-and-m-split-and-select-items-in-region-near-cursor": 55166, - "sws-s-and-m-split-selected-items-at-edit-cursor-midi-or-prior-zero-crossing-audio": 55163, - "sws-s-and-m-split-selected-items-at-time-selection-edit-cursor-midi-or-prior-zero-crossing-audio": 55164, + "sws-s-and-m-split-selected-items-at-edit-cursor-midi-or-prior-zero-crossing-audio": + 55163, + "sws-s-and-m-split-selected-items-at-time-selection-edit-cursor-midi-or-prior-zero-crossing-audio": + 55164, "sws-s-and-m-takes-activate-lane-under-mouse-cursor": 55139, "sws-s-and-m-takes-activate-lanes-from-selected-items": 55138, "sws-s-and-m-takes-clear-active-takes-items": 55137, @@ -3947,15 +4419,21 @@ export const REAPER_ACTIONS = { "sws-s-and-m-takes-remove-empty-takes-items-among-selected-items": 55140, "sws-s-and-m-toggle-all-fx-bypass-for-selected-tracks": 55003, "sws-s-and-m-toggle-all-fx-except-selected-bypass-for-selected-tracks": 55007, - "sws-s-and-m-toggle-all-fx-except-selected-online-offline-for-selected-tracks": 55006, + "sws-s-and-m-toggle-all-fx-except-selected-online-offline-for-selected-tracks": + 55006, "sws-s-and-m-toggle-all-fx-online-offline-for-selected-tracks": 54996, "sws-s-and-m-toggle-all-take-fx-bypass-for-selected-items": 55011, "sws-s-and-m-toggle-all-take-fx-online-offline-for-selected-items": 55008, - "sws-s-and-m-toggle-arming-of-all-active-envelopes-for-selected-tracks": 55208, - "sws-s-and-m-toggle-arming-of-all-plugin-envelopes-for-selected-tracks": 55217, - "sws-s-and-m-toggle-arming-of-all-receive-mute-envelopes-for-selected-tracks": 55216, - "sws-s-and-m-toggle-arming-of-all-receive-pan-envelopes-for-selected-tracks": 55215, - "sws-s-and-m-toggle-arming-of-all-receive-volume-envelopes-for-selected-tracks": 55214, + "sws-s-and-m-toggle-arming-of-all-active-envelopes-for-selected-tracks": + 55208, + "sws-s-and-m-toggle-arming-of-all-plugin-envelopes-for-selected-tracks": + 55217, + "sws-s-and-m-toggle-arming-of-all-receive-mute-envelopes-for-selected-tracks": + 55216, + "sws-s-and-m-toggle-arming-of-all-receive-pan-envelopes-for-selected-tracks": + 55215, + "sws-s-and-m-toggle-arming-of-all-receive-volume-envelopes-for-selected-tracks": + 55214, "sws-s-and-m-toggle-arming-of-mute-envelope-for-selected-tracks": 55213, "sws-s-and-m-toggle-arming-of-pan-envelope-for-selected-tracks": 55212, "sws-s-and-m-toggle-arming-of-volume-envelope-for-selected-tracks": 55211, @@ -4006,7 +4484,8 @@ export const REAPER_ACTIONS = { "sws-s-and-m-toolbar-toggle-offscreen-item-selection-left": 55221, "sws-s-and-m-toolbar-toggle-offscreen-item-selection-right": 55222, "sws-s-and-m-toolbar-toggle-offscreen-item-selection-top": 55223, - "sws-s-and-m-toolbar-toggle-track-envelopes-in-touch-latch-latch-preview-write": 55220, + "sws-s-and-m-toolbar-toggle-track-envelopes-in-touch-latch-latch-preview-write": + 55220, "sws-s-and-m-trigger-next-preset-for-fx-1-of-selected-tracks": 55459, "sws-s-and-m-trigger-next-preset-for-fx-2-of-selected-tracks": 55460, "sws-s-and-m-trigger-next-preset-for-fx-3-of-selected-tracks": 55461, @@ -4021,13 +4500,15 @@ export const REAPER_ACTIONS = { "sws-s-and-m-trigger-preset-for-fx-6-of-selected-track-midi-osc-only": 55472, "sws-s-and-m-trigger-preset-for-fx-7-of-selected-track-midi-osc-only": 55473, "sws-s-and-m-trigger-preset-for-fx-8-of-selected-track-midi-osc-only": 55474, - "sws-s-and-m-trigger-preset-for-selected-fx-of-selected-track-midi-osc-only": 55014, + "sws-s-and-m-trigger-preset-for-selected-fx-of-selected-track-midi-osc-only": + 55014, "sws-s-and-m-trigger-previous-preset-for-fx-1-of-selected-tracks": 55463, "sws-s-and-m-trigger-previous-preset-for-fx-2-of-selected-tracks": 55464, "sws-s-and-m-trigger-previous-preset-for-fx-3-of-selected-tracks": 55465, "sws-s-and-m-trigger-previous-preset-for-fx-4-of-selected-tracks": 55466, "sws-s-and-m-trigger-previous-preset-for-last-touched-fx": 55118, - "sws-s-and-m-trigger-previous-preset-for-selected-fx-of-selected-tracks": 55116, + "sws-s-and-m-trigger-previous-preset-for-selected-fx-of-selected-tracks": + 55116, "sws-s-and-m-unbypass-all-fx-for-selected-tracks": 55005, "sws-s-and-m-unbypass-all-take-fx-for-selected-items": 55013, "sws-s-and-m-unbypass-fx-1-for-selected-tracks": 55331, @@ -4293,7 +4774,8 @@ export const REAPER_ACTIONS = { "sws-set-takes-in-selected-item-s-to-color-gradient": 53064, "sws-set-takes-in-selected-item-s-to-ordered-custom-colors": 53065, "sws-set-takes-in-selected-item-s-to-random-custom-color-s": 53063, - "sws-set-time-selection-to-selected-items-skip-if-time-selection-exists": 53585, + "sws-set-time-selection-to-selected-items-skip-if-time-selection-exists": + 53585, "sws-set-track-name-from-first-selected-item-in-project": 53745, "sws-set-track-name-from-first-selected-item-on-track": 53744, "sws-set-transport-repeat-state": 53681, @@ -4319,10 +4801,14 @@ export const REAPER_ACTIONS = { "sws-show-tracklist-with-filter-focused": 53194, "sws-sn-focus-midi-editor": 54938, "sws-snapshot-current-track-visibility": 53215, - "sws-split-items-at-time-selection-razor-edit-areas-edit-cursor-also-during-playback-or-mouse-cursor": 53582, - "sws-split-items-at-time-selection-razor-edit-areas-edit-cursor-play-cursor-during-playback-or-mouse-cursor": 53581, - "sws-split-items-at-time-selection-razor-edit-areas-if-exists-else-at-edit-cursor-also-during-playback": 53580, - "sws-split-items-at-time-selection-razor-edit-areas-if-exists-play-cursor-during-playback-else-at-edit-cursor": 53579, + "sws-split-items-at-time-selection-razor-edit-areas-edit-cursor-also-during-playback-or-mouse-cursor": + 53582, + "sws-split-items-at-time-selection-razor-edit-areas-edit-cursor-play-cursor-during-playback-or-mouse-cursor": + 53581, + "sws-split-items-at-time-selection-razor-edit-areas-if-exists-else-at-edit-cursor-also-during-playback": + 53580, + "sws-split-items-at-time-selection-razor-edit-areas-if-exists-play-cursor-during-playback-else-at-edit-cursor": + 53579, "sws-switch-to-last-project-tab": 53223, "sws-switch-to-project-tab-1": 53224, "sws-switch-to-project-tab-10": 53233, @@ -4389,22 +4875,33 @@ export const REAPER_ACTIONS = { "sws-toggle-snapshot-vol": 53181, "sws-toggle-zoom-to-selected-items": 53807, "sws-toggle-zoom-to-selected-items-hide-other-tracks": 53809, - "sws-toggle-zoom-to-selected-items-hide-other-tracks-ignore-last-track-s-envelope-lanes": 53818, + "sws-toggle-zoom-to-selected-items-hide-other-tracks-ignore-last-track-s-envelope-lanes": + 53818, "sws-toggle-zoom-to-selected-items-ignore-last-track-s-envelope-lanes": 53816, "sws-toggle-zoom-to-selected-items-minimize-other-tracks": 53808, - "sws-toggle-zoom-to-selected-items-minimize-other-tracks-ignore-last-track-s-envelope-lanes": 53817, + "sws-toggle-zoom-to-selected-items-minimize-other-tracks-ignore-last-track-s-envelope-lanes": + 53817, "sws-toggle-zoom-to-selected-items-or-time-selection": 53804, - "sws-toggle-zoom-to-selected-items-or-time-selection-hide-other-tracks": 53806, - "sws-toggle-zoom-to-selected-items-or-time-selection-hide-other-tracks-ignore-last-track-s-envelope-lanes": 53815, - "sws-toggle-zoom-to-selected-items-or-time-selection-ignore-last-track-s-envelope-lanes": 53813, - "sws-toggle-zoom-to-selected-items-or-time-selection-minimize-other-tracks": 53805, - "sws-toggle-zoom-to-selected-items-or-time-selection-minimize-other-tracks-ignore-last-track-s-envelope-lanes": 53814, + "sws-toggle-zoom-to-selected-items-or-time-selection-hide-other-tracks": + 53806, + "sws-toggle-zoom-to-selected-items-or-time-selection-hide-other-tracks-ignore-last-track-s-envelope-lanes": + 53815, + "sws-toggle-zoom-to-selected-items-or-time-selection-ignore-last-track-s-envelope-lanes": + 53813, + "sws-toggle-zoom-to-selected-items-or-time-selection-minimize-other-tracks": + 53805, + "sws-toggle-zoom-to-selected-items-or-time-selection-minimize-other-tracks-ignore-last-track-s-envelope-lanes": + 53814, "sws-toggle-zoom-to-selected-tracks-and-time-selection": 53801, "sws-toggle-zoom-to-selected-tracks-and-time-selection-hide-others": 53803, - "sws-toggle-zoom-to-selected-tracks-and-time-selection-hide-others-ignore-last-track-s-envelope-lanes": 53812, - "sws-toggle-zoom-to-selected-tracks-and-time-selection-ignore-last-track-s-envelope-lanes": 53810, - "sws-toggle-zoom-to-selected-tracks-and-time-selection-minimize-others": 53802, - "sws-toggle-zoom-to-selected-tracks-and-time-selection-minimize-others-ignore-last-track-s-envelope-lanes": 53811, + "sws-toggle-zoom-to-selected-tracks-and-time-selection-hide-others-ignore-last-track-s-envelope-lanes": + 53812, + "sws-toggle-zoom-to-selected-tracks-and-time-selection-ignore-last-track-s-envelope-lanes": + 53810, + "sws-toggle-zoom-to-selected-tracks-and-time-selection-minimize-others": + 53802, + "sws-toggle-zoom-to-selected-tracks-and-time-selection-minimize-others-ignore-last-track-s-envelope-lanes": + 53811, "sws-toolbar-arm-toggle": 53740, "sws-toolbar-mute-toggle": 53748, "sws-toolbar-solo-toggle": 53746, @@ -4429,23 +4926,31 @@ export const REAPER_ACTIONS = { "sws-unset-selected-track-s-monitor-track-media-while-recording": 53739, "sws-unset-transport-repeat-state": 53682, "sws-vertical-zoom-to-selected-items": 53786, - "sws-vertical-zoom-to-selected-items-ignore-last-track-s-envelope-lanes": 53790, + "sws-vertical-zoom-to-selected-items-ignore-last-track-s-envelope-lanes": + 53790, "sws-vertical-zoom-to-selected-items-minimize-others": 53787, - "sws-vertical-zoom-to-selected-items-minimize-others-ignore-last-track-s-envelope-lanes": 53791, + "sws-vertical-zoom-to-selected-items-minimize-others-ignore-last-track-s-envelope-lanes": + 53791, "sws-vertical-zoom-to-selected-tracks": 53784, - "sws-vertical-zoom-to-selected-tracks-ignore-last-track-s-envelope-lanes": 53788, + "sws-vertical-zoom-to-selected-tracks-ignore-last-track-s-envelope-lanes": + 53788, "sws-vertical-zoom-to-selected-tracks-minimize-others": 53785, - "sws-vertical-zoom-to-selected-tracks-minimize-others-ignore-last-track-s-envelope-lanes": 53789, + "sws-vertical-zoom-to-selected-tracks-minimize-others-ignore-last-track-s-envelope-lanes": + 53789, "sws-wait-for-next-bar-if-playing": 53663, "sws-wait-for-next-beat-if-playing": 53664, "sws-wait-until-end-of-loop-if-playing": 53665, - "sws-wol-adjust-envelope-or-track-height-under-mouse-cursor-midi-cc-relative-mousewheel": 54892, + "sws-wol-adjust-envelope-or-track-height-under-mouse-cursor-midi-cc-relative-mousewheel": + 54892, "sws-wol-adjust-envelope-or-track-height-under-mouse-cursor-zoom-center-to-mouse-cursor-midi-cc-relative-mousewheel": 54893, "sws-wol-adjust-selected-envelope-height-midi-cc-relative-mousewheel": 54886, - "sws-wol-adjust-selected-envelope-height-zoom-center-to-middle-arrange-midi-cc-relative-mousewheel": 54887, - "sws-wol-adjust-selected-envelope-height-zoom-center-to-mouse-cursor-midi-cc-relative-mousewheel": 54888, - "sws-wol-adjust-selected-envelope-or-last-touched-track-height-midi-cc-relative-mousewheel": 54889, + "sws-wol-adjust-selected-envelope-height-zoom-center-to-middle-arrange-midi-cc-relative-mousewheel": + 54887, + "sws-wol-adjust-selected-envelope-height-zoom-center-to-mouse-cursor-midi-cc-relative-mousewheel": + 54888, + "sws-wol-adjust-selected-envelope-or-last-touched-track-height-midi-cc-relative-mousewheel": + 54889, "sws-wol-adjust-selected-envelope-or-last-touched-track-height-zoom-center-to-middle-arrange-midi-cc-relative-mousewheel": 54890, "sws-wol-adjust-selected-envelope-or-last-touched-track-height-zoom-center-to-mouse-cursor-midi-cc-relative-mousewheel": @@ -4458,14 +4963,18 @@ export const REAPER_ACTIONS = { "sws-wol-apply-height-to-selected-envelope-slot-6": 54917, "sws-wol-apply-height-to-selected-envelope-slot-7": 54918, "sws-wol-apply-height-to-selected-envelope-slot-8": 54919, - "sws-wol-force-overlap-for-selected-envelope-in-track-lane-in-its-track-height": 54896, - "sws-wol-full-zoom-selected-envelope-in-media-lane-only-to-lower-half-in-time-selection": 54901, - "sws-wol-full-zoom-selected-envelope-in-media-lane-only-to-upper-half-in-time-selection": 54900, + "sws-wol-force-overlap-for-selected-envelope-in-track-lane-in-its-track-height": + 54896, + "sws-wol-full-zoom-selected-envelope-in-media-lane-only-to-lower-half-in-time-selection": + 54901, + "sws-wol-full-zoom-selected-envelope-in-media-lane-only-to-upper-half-in-time-selection": + 54900, "sws-wol-full-zoom-selected-envelope-in-time-selection": 54899, "sws-wol-horizontal-zoom-selected-envelope-in-time-selection": 54898, "sws-wol-options-set-horizontal-zoom-center-to-center-of-view": 54881, "sws-wol-options-set-horizontal-zoom-center-to-edit-cursor": 54880, - "sws-wol-options-set-horizontal-zoom-center-to-edit-cursor-or-play-cursor-default": 54879, + "sws-wol-options-set-horizontal-zoom-center-to-edit-cursor-or-play-cursor-default": + 54879, "sws-wol-options-set-horizontal-zoom-center-to-mouse-cursor": 54882, "sws-wol-options-set-vertical-zoom-center-to-last-selected-track": 54877, "sws-wol-options-set-vertical-zoom-center-to-top-visible-track": 54876, @@ -4488,17 +4997,22 @@ export const REAPER_ACTIONS = { "sws-wol-set-selected-envelope-height-to-minimum": 54884, "sws-wol-toggle-enable-envelope-overlap-for-envelopes-in-track-lane": 54895, "sws-wol-toggle-enable-extended-zoom-for-envelopes-in-track-lane": 54894, - "sws-wol-vertical-zoom-selected-envelope-in-media-lane-only-to-lower-half": 54903, - "sws-wol-vertical-zoom-selected-envelope-in-media-lane-only-to-upper-half": 54902, + "sws-wol-vertical-zoom-selected-envelope-in-media-lane-only-to-lower-half": + 54903, + "sws-wol-vertical-zoom-selected-envelope-in-media-lane-only-to-upper-half": + 54902, "sws-zoom-preferences": 53839, "sws-zoom-to-selected-items": 53793, "sws-zoom-to-selected-items-ignore-last-track-s-envelope-lanes": 53797, "sws-zoom-to-selected-items-minimize-others": 53794, - "sws-zoom-to-selected-items-minimize-others-ignore-last-track-s-envelope-lanes": 53798, + "sws-zoom-to-selected-items-minimize-others-ignore-last-track-s-envelope-lanes": + 53798, "sws-zoom-to-selected-items-or-time-selection": 53795, - "sws-zoom-to-selected-items-or-time-selection-ignore-last-track-s-envelope-lanes": 53799, + "sws-zoom-to-selected-items-or-time-selection-ignore-last-track-s-envelope-lanes": + 53799, "sws-zoom-to-selected-items-or-time-selection-minimize-others": 53796, - "sws-zoom-to-selected-items-or-time-selection-minimize-others-ignore-last-track-s-envelope-lanes": 53800, + "sws-zoom-to-selected-items-or-time-selection-minimize-others-ignore-last-track-s-envelope-lanes": + 53800, "sws-zoom-tool-marquee": 53838, "take-activate-take-under-mouse": 41342, "take-crop-to-active-take-in-items": 40131, @@ -4511,10 +5025,12 @@ export const REAPER_ACTIONS = { "take-explode-takes-of-items-in-order": 40643, "take-explode-takes-of-items-in-place": 40642, "take-explode-takes-on-selected-tracks-to-fixed-lanes": 42635, - "take-explode-takes-on-selected-tracks-to-fixed-lanes-and-add-comp-areas-from-active-takes": 42636, + "take-explode-takes-on-selected-tracks-to-fixed-lanes-and-add-comp-areas-from-active-takes": + 42636, "take-implode-items-across-tracks-into-takes": 40438, "take-implode-items-on-same-track-into-takes": 40543, - "take-implode-selected-fixed-lane-tracks-to-takes-using-best-efforts-overlapping-items-may-be-shortened": 42637, + "take-implode-selected-fixed-lane-tracks-to-takes-using-best-efforts-overlapping-items-may-be-shortened": + 42637, "take-nudge-active-takes-volume-1db": 41926, "take-nudge-active-takes-volume-plus-1db": 41927, "take-paste-as-takes-in-items": 40603, @@ -4532,9 +5048,12 @@ export const REAPER_ACTIONS = { "take-set-active-take-to-custom-color": 41331, "take-set-active-take-to-default-color": 41333, "take-set-active-take-to-one-random-color": 41332, - "take-set-all-takes-created-in-the-same-recording-pass-to-custom-color": 41334, - "take-set-all-takes-created-in-the-same-recording-pass-to-default-color": 41336, - "take-set-all-takes-created-in-the-same-recording-pass-to-one-random-color": 41335, + "take-set-all-takes-created-in-the-same-recording-pass-to-custom-color": + 41334, + "take-set-all-takes-created-in-the-same-recording-pass-to-default-color": + 41336, + "take-set-all-takes-created-in-the-same-recording-pass-to-one-random-color": + 41335, "take-set-all-takes-of-selected-items-to-default-color": 41337, "take-switch-items-to-next-take": 40125, "take-switch-items-to-previous-take": 40126, @@ -4564,8 +5083,10 @@ export const REAPER_ACTIONS = { "tempo-envelope-increase-all-tempo-markers-0-1-percent": 41810, "tempo-envelope-increase-all-tempo-markers-01-bpm": 41215, "tempo-envelope-increase-all-tempo-markers-01-percent": 41808, - "tempo-envelope-insert-tempo-marker-at-edit-cursor-without-opening-tempo-edit-dialog": 42330, - "tempo-envelope-insert-tempo-time-signature-change-marker-at-edit-cursor": 40256, + "tempo-envelope-insert-tempo-marker-at-edit-cursor-without-opening-tempo-edit-dialog": + 42330, + "tempo-envelope-insert-tempo-time-signature-change-marker-at-edit-cursor": + 40256, "tempo-envelope-set-display-range": 40933, "tempo-envelope-set-display-range-to-current-project-min-max-bpm": 41804, "tempo-increase-current-project-tempo-0-1-bpm": 41137, @@ -4575,11 +5096,14 @@ export const REAPER_ACTIONS = { "tempo-increase-current-project-tempo-100-percent-double": 41133, "theme-development-show-theme-element-finder": 40690, "theme-development-show-theme-tweak-configuration-window": 41930, - "time-selection-copy-contents-of-time-selection-to-edit-cursor-moving-later-items": 40397, + "time-selection-copy-contents-of-time-selection-to-edit-cursor-moving-later-items": + 40397, "time-selection-crop-project-to-time-selection": 40049, "time-selection-extend-time-selection-to-next-transient-in-items": 40802, - "time-selection-insert-empty-space-at-time-selection-moving-later-items": 40200, - "time-selection-move-contents-of-time-selection-to-edit-cursor-moving-later-items": 40396, + "time-selection-insert-empty-space-at-time-selection-moving-later-items": + 40200, + "time-selection-move-contents-of-time-selection-to-edit-cursor-moving-later-items": + 40396, "time-selection-move-cursor-left-creating-time-selection": 40102, "time-selection-move-cursor-right-creating-time-selection": 40103, "time-selection-move-end-point-to-cursor-preserve-length": 43213, @@ -4600,7 +5124,8 @@ export const REAPER_ACTIONS = { "time-selection-set-time-selection-to-items": 40290, "time-selection-shift-left-by-time-selection-length": 40037, "time-selection-shift-right-by-time-selection-length": 40038, - "time-selection-swap-left-edge-of-time-selection-to-next-transient-in-items": 40803, + "time-selection-swap-left-edge-of-time-selection-to-next-transient-in-items": + 40803, "toggle-external-timecode-synchronization": 40620, "toggle-fullscreen": 40346, "toggle-ripple-editing-all-tracks": 41991, @@ -4830,16 +5355,22 @@ export const REAPER_ACTIONS = { "toolbars-switch-to-toolbar-7": 41649, "toolbars-switch-to-toolbar-8": 41650, "toolbars-switch-to-toolbar-9": 41948, - "track-2nd-pass-render-selected-area-of-tracks-to-mono-post-fader-stem-tracks-and-mute-originals": 42415, - "track-2nd-pass-render-selected-area-of-tracks-to-mono-stem-tracks-and-mute-originals": 42418, + "track-2nd-pass-render-selected-area-of-tracks-to-mono-post-fader-stem-tracks-and-mute-originals": + 42415, + "track-2nd-pass-render-selected-area-of-tracks-to-mono-stem-tracks-and-mute-originals": + 42418, "track-2nd-pass-render-selected-area-of-tracks-to-multichannel-parent-send-only-post-fader-stem-tracks-and-mute-originals": 42593, "track-2nd-pass-render-selected-area-of-tracks-to-multichannel-parent-send-only-stem-tracks-and-mute-originals": 42594, - "track-2nd-pass-render-selected-area-of-tracks-to-multichannel-post-fader-stem-tracks-and-mute-originals": 42414, - "track-2nd-pass-render-selected-area-of-tracks-to-multichannel-stem-tracks-and-mute-originals": 42417, - "track-2nd-pass-render-selected-area-of-tracks-to-stereo-post-fader-stem-tracks-and-mute-originals": 42413, - "track-2nd-pass-render-selected-area-of-tracks-to-stereo-stem-tracks-and-mute-originals": 42416, + "track-2nd-pass-render-selected-area-of-tracks-to-multichannel-post-fader-stem-tracks-and-mute-originals": + 42414, + "track-2nd-pass-render-selected-area-of-tracks-to-multichannel-stem-tracks-and-mute-originals": + 42417, + "track-2nd-pass-render-selected-area-of-tracks-to-stereo-post-fader-stem-tracks-and-mute-originals": + 42413, + "track-2nd-pass-render-selected-area-of-tracks-to-stereo-stem-tracks-and-mute-originals": + 42416, "track-allow-track-anticipative-fx": 40609, "track-allow-track-media-buffering": 40607, "track-apply-media-playback-offset-to-receive-source-tracks": 42233, @@ -4859,26 +5390,33 @@ export const REAPER_ACTIONS = { "track-crop-to-playing-media-items": 42943, "track-crop-to-playing-media-items-for-track-under-mouse": 42942, "track-crop-to-playing-media-items-preserving-fixed-lanes": 42945, - "track-crop-to-playing-media-items-preserving-fixed-lanes-for-track-under-mouse": 42944, + "track-crop-to-playing-media-items-preserving-fixed-lanes-for-track-under-mouse": + 42944, "track-cut-tracks": 40337, "track-cycle-folder-collapsed-state": 1042, "track-cycle-track-folder-state": 1041, "track-cycle-track-record-monitor": 40495, - "track-delete-takes-for-all-items-on-track-that-are-down-ranked-no-confirm": 43167, - "track-delete-takes-for-all-items-on-track-that-are-not-up-ranked-no-confirm": 43166, + "track-delete-takes-for-all-items-on-track-that-are-down-ranked-no-confirm": + 43167, + "track-delete-takes-for-all-items-on-track-that-are-not-up-ranked-no-confirm": + 43166, "track-disable-midi-input-quantize-for-all-tracks": 42066, "track-disable-midi-input-quantize-for-last-touched-track": 42068, "track-disable-midi-input-quantize-for-selected-tracks": 42064, - "track-display-gain-reduction-in-track-meters-for-plug-ins-that-support-it": 42705, + "track-display-gain-reduction-in-track-meters-for-plug-ins-that-support-it": + 42705, "track-do-not-link-track-volume-pan-controls-to-midi-volume-pan": 41538, "track-duplicate-tracks": 40062, "track-enable-midi-input-quantize-for-all-tracks": 42065, "track-enable-midi-input-quantize-for-last-touched-track": 42067, "track-enable-midi-input-quantize-for-selected-tracks": 42063, "track-exit-fixed-lane-view-for-all-fixed-lane-tracks-in-the-project": 42960, - "track-freeze-to-mono-render-pre-fader-save-remove-items-and-online-fx": 40901, - "track-freeze-to-multichannel-render-pre-fader-save-remove-items-and-online-fx": 40877, - "track-freeze-to-stereo-render-pre-fader-save-remove-items-and-online-fx": 41223, + "track-freeze-to-mono-render-pre-fader-save-remove-items-and-online-fx": + 40901, + "track-freeze-to-multichannel-render-pre-fader-save-remove-items-and-online-fx": + 40877, + "track-freeze-to-stereo-render-pre-fader-save-remove-items-and-online-fx": + 41223, "track-go-to-next-track": 40285, "track-go-to-next-track-leaving-other-tracks-selected": 40287, "track-go-to-previous-track": 40286, @@ -4893,7 +5431,8 @@ export const REAPER_ACTIONS = { "track-insert-new-7-1-2-surround-track-embed-reasurroundpan-in-tcp": 42423, "track-insert-new-7-1-4-surround-track-embed-reasurroundpan-in-tcp": 42424, "track-insert-new-7-1-surround-track-embed-reasurroundpan-in-tcp": 42422, - "track-insert-new-surround-track-using-selected-tracks-as-source-audio": 41585, + "track-insert-new-surround-track-using-selected-tracks-as-source-audio": + 41585, "track-insert-new-track": 40001, "track-insert-new-track-as-first-track": 43093, "track-insert-new-track-at-end-of-mixer": 41147, @@ -4909,21 +5448,29 @@ export const REAPER_ACTIONS = { "track-invert-track-polarity-phase": 40282, "track-lanes-add-comp-areas-for-selected-items": 42652, "track-lanes-add-empty-lane-at-bottom-of-track": 42647, - "track-lanes-comp-into-a-new-copy-of-lane-under-mouse-for-track-under-mouse": 42487, + "track-lanes-comp-into-a-new-copy-of-lane-under-mouse-for-track-under-mouse": + 42487, "track-lanes-comp-into-lane-under-mouse-for-track-under-mouse": 42499, "track-lanes-comp-into-new-empty-lane": 42797, - "track-lanes-comp-into-new-empty-lane-automatically-creating-comp-areas": 42798, + "track-lanes-comp-into-new-empty-lane-automatically-creating-comp-areas": + 42798, "track-lanes-comp-into-new-empty-lane-for-track-under-mouse": 42486, - "track-lanes-comp-into-new-empty-lane-for-track-under-mouse-automatically-creating-comp-areas": 42649, - "track-lanes-copy-edited-media-item-back-to-source-lane-and-re-comp-for-track-under-mouse": 42949, - "track-lanes-copy-edited-media-items-to-new-lane-and-re-comp-for-track-under-mouse": 42654, - "track-lanes-copy-edited-media-items-with-no-matching-source-lane-to-new-lane-and-re-comp": 42802, - "track-lanes-delete-all-lanes-except-lane-under-mouse-for-track-under-mouse-including-media-items": 42933, + "track-lanes-comp-into-new-empty-lane-for-track-under-mouse-automatically-creating-comp-areas": + 42649, + "track-lanes-copy-edited-media-item-back-to-source-lane-and-re-comp-for-track-under-mouse": + 42949, + "track-lanes-copy-edited-media-items-to-new-lane-and-re-comp-for-track-under-mouse": + 42654, + "track-lanes-copy-edited-media-items-with-no-matching-source-lane-to-new-lane-and-re-comp": + 42802, + "track-lanes-delete-all-lanes-except-lane-under-mouse-for-track-under-mouse-including-media-items": + 42933, "track-lanes-delete-all-lanes-including-media-items": 42796, "track-lanes-delete-comp-areas": 42955, "track-lanes-delete-comp-areas-for-track-under-mouse": 42789, "track-lanes-delete-comp-areas-including-source-media": 42956, - "track-lanes-delete-comp-areas-including-source-media-for-track-under-mouse": 42683, + "track-lanes-delete-comp-areas-including-source-media-for-track-under-mouse": + 42683, "track-lanes-delete-empty-comp-areas": 42954, "track-lanes-delete-empty-comp-areas-for-track-under-mouse": 42953, "track-lanes-delete-empty-lanes-with-no-media-items": 42689, @@ -4933,18 +5480,24 @@ export const REAPER_ACTIONS = { "track-lanes-delete-lanes-including-media-items-that-are-not-playing": 42691, "track-lanes-delete-lanes-including-media-items-with-no-comp-areas": 42690, "track-lanes-delete-source-media-within-comp-areas-and-re-comp": 42629, - "track-lanes-delete-source-media-within-comp-areas-and-re-comp-for-track-under-mouse": 42684, - "track-lanes-discard-media-item-edits-and-re-comp-from-source-lane-for-track-under-mouse": 42950, + "track-lanes-delete-source-media-within-comp-areas-and-re-comp-for-track-under-mouse": + 42684, + "track-lanes-discard-media-item-edits-and-re-comp-from-source-lane-for-track-under-mouse": + 42950, "track-lanes-duplicate-items-from-playing-lanes-to-new-lanes": 42505, "track-lanes-insert-empty-lane-at-top-of-track": 42500, - "track-lanes-media-items-in-higher-numbered-lanes-mask-playback-of-lower-lanes": 42941, - "track-lanes-media-items-in-higher-numbered-lanes-mask-playback-of-lower-lanes-for-track-under-mouse": 42940, + "track-lanes-media-items-in-higher-numbered-lanes-mask-playback-of-lower-lanes": + 42941, + "track-lanes-media-items-in-higher-numbered-lanes-mask-playback-of-lower-lanes-for-track-under-mouse": + 42940, "track-lanes-move-items-down-one-lane": 40107, - "track-lanes-move-items-down-to-first-available-lane-add-lane-if-needed": 42787, + "track-lanes-move-items-down-to-first-available-lane-add-lane-if-needed": + 42787, "track-lanes-move-items-to-bottom-lane": 42588, "track-lanes-move-items-to-top-lane": 42587, "track-lanes-move-items-up-if-possible-to-minimize-lane-usage": 42959, - "track-lanes-move-items-up-if-possible-to-minimize-lane-usage-preserve-relative-lane-positions": 42938, + "track-lanes-move-items-up-if-possible-to-minimize-lane-usage-preserve-relative-lane-positions": + 42938, "track-lanes-move-items-up-one-lane": 40068, "track-lanes-play-all-lanes": 42799, "track-lanes-play-all-lanes-for-track-under-mouse": 42479, @@ -4954,7 +5507,8 @@ export const REAPER_ACTIONS = { "track-lanes-play-only-first-lane-for-track-under-mouse": 42791, "track-lanes-play-only-lane-under-mouse": 42478, "track-lanes-play-only-most-recently-playing-lane": 43701, - "track-lanes-play-only-most-recently-playing-lane-for-track-under-mouse": 43702, + "track-lanes-play-only-most-recently-playing-lane-for-track-under-mouse": + 43702, "track-lanes-play-only-next-lane": 42482, "track-lanes-play-only-next-lane-for-track-under-mouse": 42484, "track-lanes-play-only-previous-lane": 42481, @@ -4968,15 +5522,23 @@ export const REAPER_ACTIONS = { "track-lanes-toggle-playing-lane-under-mouse": 42480, "track-lanes-turn-off-comping": 42692, "track-lanes-turn-off-comping-for-track-under-mouse": 42506, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-all-channels": 41555, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-all-channels": + 41555, "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-1": 41539, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-10": 41548, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-11": 41549, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-12": 41550, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-13": 41551, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-14": 41552, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-15": 41553, - "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-16": 41554, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-10": + 41548, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-11": + 41549, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-12": + 41550, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-13": + 41551, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-14": + 41552, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-15": + 41553, + "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-16": + 41554, "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-2": 41540, "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-3": 41541, "track-link-track-volume-pan-controls-to-midi-volume-pan-on-channel-4": 41542, @@ -5016,7 +5578,8 @@ export const REAPER_ACTIONS = { "track-override-show-all-hidden-tracks-in-tcp": 43574, "track-override-unpin-all-pinned-tracks-in-tcp": 43573, "track-pin-tracks-to-top-of-arrange-view": 40000, - "track-pin-tracks-to-top-of-arrange-view-unpin-all-other-tracks-except-master": 40008, + "track-pin-tracks-to-top-of-arrange-view-unpin-all-other-tracks-except-master": + 40008, "track-prevent-spectral-peaks-spectrogram": 42075, "track-prevent-track-anticipative-fx": 40610, "track-prevent-track-media-buffering": 40608, @@ -5040,8 +5603,10 @@ export const REAPER_ACTIONS = { "track-properties-toggle-fixed-item-lanes-convert-takes-to-lanes": 42660, "track-properties-toggle-show-play-only-one-fixed-item-lane": 42638, "track-properties-unset-free-item-positioning-fixed-item-lanes": 40752, - "track-properties-unset-free-item-positioning-fixed-item-lanes-convert-fixed-lanes-to-takes": 42662, - "track-remove-selected-tracks-from-all-track-media-razor-editing-groups": 42579, + "track-properties-unset-free-item-positioning-fixed-item-lanes-convert-fixed-lanes-to-takes": + 42662, + "track-remove-selected-tracks-from-all-track-media-razor-editing-groups": + 42579, "track-remove-track-icon": 40900, "track-remove-track-spacers": 42670, "track-remove-tracks": 40005, @@ -5050,22 +5615,34 @@ export const REAPER_ACTIONS = { "track-remove-visual-spacer-before-last-touched-track": 42673, "track-remove-visual-spacer-before-tracks": 42667, "track-rename-last-touched-track": 40696, - "track-render-selected-area-of-tracks-to-mono-post-fader-stem-tracks-and-mute-originals": 41718, - "track-render-selected-area-of-tracks-to-mono-stem-tracks-and-mute-originals": 41721, + "track-render-selected-area-of-tracks-to-mono-post-fader-stem-tracks-and-mute-originals": + 41718, + "track-render-selected-area-of-tracks-to-mono-stem-tracks-and-mute-originals": + 41721, "track-render-selected-area-of-tracks-to-multichannel-parent-send-only-post-fader-stem-tracks-and-mute-originals": 42591, - "track-render-selected-area-of-tracks-to-multichannel-parent-send-only-stem-tracks-and-mute-originals": 42592, - "track-render-selected-area-of-tracks-to-multichannel-post-fader-stem-tracks-and-mute-originals": 41717, - "track-render-selected-area-of-tracks-to-multichannel-stem-tracks-and-mute-originals": 41720, - "track-render-selected-area-of-tracks-to-stereo-post-fader-stem-tracks-and-mute-originals": 41716, - "track-render-selected-area-of-tracks-to-stereo-stem-tracks-and-mute-originals": 41719, - "track-render-tracks-to-mono-post-fader-stem-tracks-and-mute-originals": 40537, + "track-render-selected-area-of-tracks-to-multichannel-parent-send-only-stem-tracks-and-mute-originals": + 42592, + "track-render-selected-area-of-tracks-to-multichannel-post-fader-stem-tracks-and-mute-originals": + 41717, + "track-render-selected-area-of-tracks-to-multichannel-stem-tracks-and-mute-originals": + 41720, + "track-render-selected-area-of-tracks-to-stereo-post-fader-stem-tracks-and-mute-originals": + 41716, + "track-render-selected-area-of-tracks-to-stereo-stem-tracks-and-mute-originals": + 41719, + "track-render-tracks-to-mono-post-fader-stem-tracks-and-mute-originals": + 40537, "track-render-tracks-to-mono-stem-tracks-and-mute-originals": 40789, - "track-render-tracks-to-multichannel-parent-send-only-post-fader-stem-tracks-and-mute-originals": 42589, - "track-render-tracks-to-multichannel-parent-send-only-stem-tracks-and-mute-originals": 42590, - "track-render-tracks-to-multichannel-post-fader-stem-tracks-and-mute-originals": 40892, + "track-render-tracks-to-multichannel-parent-send-only-post-fader-stem-tracks-and-mute-originals": + 42589, + "track-render-tracks-to-multichannel-parent-send-only-stem-tracks-and-mute-originals": + 42590, + "track-render-tracks-to-multichannel-post-fader-stem-tracks-and-mute-originals": + 40892, "track-render-tracks-to-multichannel-stem-tracks-and-mute-originals": 40893, - "track-render-tracks-to-stereo-post-fader-stem-tracks-and-mute-originals": 40405, + "track-render-tracks-to-stereo-post-fader-stem-tracks-and-mute-originals": + 40405, "track-render-tracks-to-stereo-stem-tracks-and-mute-originals": 40788, "track-save-tracks-as-track-template": 40392, "track-select-all-top-level-tracks": 41803, @@ -5542,108 +6119,210 @@ export const REAPER_ACTIONS = { "track-set-solo-for-track-97-midi-cc-osc-only": 795, "track-set-solo-for-track-98-midi-cc-osc-only": 803, "track-set-solo-for-track-99-midi-cc-osc-only": 811, - "track-set-stereo-width-or-right-channel-pan-for-last-touched-track-midi-cc-osc-only": 30101, - "track-set-stereo-width-or-right-channel-pan-for-master-track-midi-cc-osc-only": 30001, - "track-set-stereo-width-or-right-channel-pan-for-selected-tracks-midi-cc-osc-only": 30000, - "track-set-stereo-width-or-right-channel-pan-for-track-01-midi-cc-osc-only": 30002, - "track-set-stereo-width-or-right-channel-pan-for-track-02-midi-cc-osc-only": 30003, - "track-set-stereo-width-or-right-channel-pan-for-track-03-midi-cc-osc-only": 30004, - "track-set-stereo-width-or-right-channel-pan-for-track-04-midi-cc-osc-only": 30005, - "track-set-stereo-width-or-right-channel-pan-for-track-05-midi-cc-osc-only": 30006, - "track-set-stereo-width-or-right-channel-pan-for-track-06-midi-cc-osc-only": 30007, - "track-set-stereo-width-or-right-channel-pan-for-track-07-midi-cc-osc-only": 30008, - "track-set-stereo-width-or-right-channel-pan-for-track-08-midi-cc-osc-only": 30009, - "track-set-stereo-width-or-right-channel-pan-for-track-09-midi-cc-osc-only": 30010, - "track-set-stereo-width-or-right-channel-pan-for-track-10-midi-cc-osc-only": 30011, - "track-set-stereo-width-or-right-channel-pan-for-track-11-midi-cc-osc-only": 30012, - "track-set-stereo-width-or-right-channel-pan-for-track-12-midi-cc-osc-only": 30013, - "track-set-stereo-width-or-right-channel-pan-for-track-13-midi-cc-osc-only": 30014, - "track-set-stereo-width-or-right-channel-pan-for-track-14-midi-cc-osc-only": 30015, - "track-set-stereo-width-or-right-channel-pan-for-track-15-midi-cc-osc-only": 30016, - "track-set-stereo-width-or-right-channel-pan-for-track-16-midi-cc-osc-only": 30017, - "track-set-stereo-width-or-right-channel-pan-for-track-17-midi-cc-osc-only": 30018, - "track-set-stereo-width-or-right-channel-pan-for-track-18-midi-cc-osc-only": 30019, - "track-set-stereo-width-or-right-channel-pan-for-track-19-midi-cc-osc-only": 30020, - "track-set-stereo-width-or-right-channel-pan-for-track-20-midi-cc-osc-only": 30021, - "track-set-stereo-width-or-right-channel-pan-for-track-21-midi-cc-osc-only": 30022, - "track-set-stereo-width-or-right-channel-pan-for-track-22-midi-cc-osc-only": 30023, - "track-set-stereo-width-or-right-channel-pan-for-track-23-midi-cc-osc-only": 30024, - "track-set-stereo-width-or-right-channel-pan-for-track-24-midi-cc-osc-only": 30025, - "track-set-stereo-width-or-right-channel-pan-for-track-25-midi-cc-osc-only": 30026, - "track-set-stereo-width-or-right-channel-pan-for-track-26-midi-cc-osc-only": 30027, - "track-set-stereo-width-or-right-channel-pan-for-track-27-midi-cc-osc-only": 30028, - "track-set-stereo-width-or-right-channel-pan-for-track-28-midi-cc-osc-only": 30029, - "track-set-stereo-width-or-right-channel-pan-for-track-29-midi-cc-osc-only": 30030, - "track-set-stereo-width-or-right-channel-pan-for-track-30-midi-cc-osc-only": 30031, - "track-set-stereo-width-or-right-channel-pan-for-track-31-midi-cc-osc-only": 30032, - "track-set-stereo-width-or-right-channel-pan-for-track-32-midi-cc-osc-only": 30033, - "track-set-stereo-width-or-right-channel-pan-for-track-33-midi-cc-osc-only": 30034, - "track-set-stereo-width-or-right-channel-pan-for-track-34-midi-cc-osc-only": 30035, - "track-set-stereo-width-or-right-channel-pan-for-track-35-midi-cc-osc-only": 30036, - "track-set-stereo-width-or-right-channel-pan-for-track-36-midi-cc-osc-only": 30037, - "track-set-stereo-width-or-right-channel-pan-for-track-37-midi-cc-osc-only": 30038, - "track-set-stereo-width-or-right-channel-pan-for-track-38-midi-cc-osc-only": 30039, - "track-set-stereo-width-or-right-channel-pan-for-track-39-midi-cc-osc-only": 30040, - "track-set-stereo-width-or-right-channel-pan-for-track-40-midi-cc-osc-only": 30041, - "track-set-stereo-width-or-right-channel-pan-for-track-41-midi-cc-osc-only": 30042, - "track-set-stereo-width-or-right-channel-pan-for-track-42-midi-cc-osc-only": 30043, - "track-set-stereo-width-or-right-channel-pan-for-track-43-midi-cc-osc-only": 30044, - "track-set-stereo-width-or-right-channel-pan-for-track-44-midi-cc-osc-only": 30045, - "track-set-stereo-width-or-right-channel-pan-for-track-45-midi-cc-osc-only": 30046, - "track-set-stereo-width-or-right-channel-pan-for-track-46-midi-cc-osc-only": 30047, - "track-set-stereo-width-or-right-channel-pan-for-track-47-midi-cc-osc-only": 30048, - "track-set-stereo-width-or-right-channel-pan-for-track-48-midi-cc-osc-only": 30049, - "track-set-stereo-width-or-right-channel-pan-for-track-49-midi-cc-osc-only": 30050, - "track-set-stereo-width-or-right-channel-pan-for-track-50-midi-cc-osc-only": 30051, - "track-set-stereo-width-or-right-channel-pan-for-track-51-midi-cc-osc-only": 30052, - "track-set-stereo-width-or-right-channel-pan-for-track-52-midi-cc-osc-only": 30053, - "track-set-stereo-width-or-right-channel-pan-for-track-53-midi-cc-osc-only": 30054, - "track-set-stereo-width-or-right-channel-pan-for-track-54-midi-cc-osc-only": 30055, - "track-set-stereo-width-or-right-channel-pan-for-track-55-midi-cc-osc-only": 30056, - "track-set-stereo-width-or-right-channel-pan-for-track-56-midi-cc-osc-only": 30057, - "track-set-stereo-width-or-right-channel-pan-for-track-57-midi-cc-osc-only": 30058, - "track-set-stereo-width-or-right-channel-pan-for-track-58-midi-cc-osc-only": 30059, - "track-set-stereo-width-or-right-channel-pan-for-track-59-midi-cc-osc-only": 30060, - "track-set-stereo-width-or-right-channel-pan-for-track-60-midi-cc-osc-only": 30061, - "track-set-stereo-width-or-right-channel-pan-for-track-61-midi-cc-osc-only": 30062, - "track-set-stereo-width-or-right-channel-pan-for-track-62-midi-cc-osc-only": 30063, - "track-set-stereo-width-or-right-channel-pan-for-track-63-midi-cc-osc-only": 30064, - "track-set-stereo-width-or-right-channel-pan-for-track-64-midi-cc-osc-only": 30065, - "track-set-stereo-width-or-right-channel-pan-for-track-65-midi-cc-osc-only": 30066, - "track-set-stereo-width-or-right-channel-pan-for-track-66-midi-cc-osc-only": 30067, - "track-set-stereo-width-or-right-channel-pan-for-track-67-midi-cc-osc-only": 30068, - "track-set-stereo-width-or-right-channel-pan-for-track-68-midi-cc-osc-only": 30069, - "track-set-stereo-width-or-right-channel-pan-for-track-69-midi-cc-osc-only": 30070, - "track-set-stereo-width-or-right-channel-pan-for-track-70-midi-cc-osc-only": 30071, - "track-set-stereo-width-or-right-channel-pan-for-track-71-midi-cc-osc-only": 30072, - "track-set-stereo-width-or-right-channel-pan-for-track-72-midi-cc-osc-only": 30073, - "track-set-stereo-width-or-right-channel-pan-for-track-73-midi-cc-osc-only": 30074, - "track-set-stereo-width-or-right-channel-pan-for-track-74-midi-cc-osc-only": 30075, - "track-set-stereo-width-or-right-channel-pan-for-track-75-midi-cc-osc-only": 30076, - "track-set-stereo-width-or-right-channel-pan-for-track-76-midi-cc-osc-only": 30077, - "track-set-stereo-width-or-right-channel-pan-for-track-77-midi-cc-osc-only": 30078, - "track-set-stereo-width-or-right-channel-pan-for-track-78-midi-cc-osc-only": 30079, - "track-set-stereo-width-or-right-channel-pan-for-track-79-midi-cc-osc-only": 30080, - "track-set-stereo-width-or-right-channel-pan-for-track-80-midi-cc-osc-only": 30081, - "track-set-stereo-width-or-right-channel-pan-for-track-81-midi-cc-osc-only": 30082, - "track-set-stereo-width-or-right-channel-pan-for-track-82-midi-cc-osc-only": 30083, - "track-set-stereo-width-or-right-channel-pan-for-track-83-midi-cc-osc-only": 30084, - "track-set-stereo-width-or-right-channel-pan-for-track-84-midi-cc-osc-only": 30085, - "track-set-stereo-width-or-right-channel-pan-for-track-85-midi-cc-osc-only": 30086, - "track-set-stereo-width-or-right-channel-pan-for-track-86-midi-cc-osc-only": 30087, - "track-set-stereo-width-or-right-channel-pan-for-track-87-midi-cc-osc-only": 30088, - "track-set-stereo-width-or-right-channel-pan-for-track-88-midi-cc-osc-only": 30089, - "track-set-stereo-width-or-right-channel-pan-for-track-89-midi-cc-osc-only": 30090, - "track-set-stereo-width-or-right-channel-pan-for-track-90-midi-cc-osc-only": 30091, - "track-set-stereo-width-or-right-channel-pan-for-track-91-midi-cc-osc-only": 30092, - "track-set-stereo-width-or-right-channel-pan-for-track-92-midi-cc-osc-only": 30093, - "track-set-stereo-width-or-right-channel-pan-for-track-93-midi-cc-osc-only": 30094, - "track-set-stereo-width-or-right-channel-pan-for-track-94-midi-cc-osc-only": 30095, - "track-set-stereo-width-or-right-channel-pan-for-track-95-midi-cc-osc-only": 30096, - "track-set-stereo-width-or-right-channel-pan-for-track-96-midi-cc-osc-only": 30097, - "track-set-stereo-width-or-right-channel-pan-for-track-97-midi-cc-osc-only": 30098, - "track-set-stereo-width-or-right-channel-pan-for-track-98-midi-cc-osc-only": 30099, - "track-set-stereo-width-or-right-channel-pan-for-track-99-midi-cc-osc-only": 30100, + "track-set-stereo-width-or-right-channel-pan-for-last-touched-track-midi-cc-osc-only": + 30101, + "track-set-stereo-width-or-right-channel-pan-for-master-track-midi-cc-osc-only": + 30001, + "track-set-stereo-width-or-right-channel-pan-for-selected-tracks-midi-cc-osc-only": + 30000, + "track-set-stereo-width-or-right-channel-pan-for-track-01-midi-cc-osc-only": + 30002, + "track-set-stereo-width-or-right-channel-pan-for-track-02-midi-cc-osc-only": + 30003, + "track-set-stereo-width-or-right-channel-pan-for-track-03-midi-cc-osc-only": + 30004, + "track-set-stereo-width-or-right-channel-pan-for-track-04-midi-cc-osc-only": + 30005, + "track-set-stereo-width-or-right-channel-pan-for-track-05-midi-cc-osc-only": + 30006, + "track-set-stereo-width-or-right-channel-pan-for-track-06-midi-cc-osc-only": + 30007, + "track-set-stereo-width-or-right-channel-pan-for-track-07-midi-cc-osc-only": + 30008, + "track-set-stereo-width-or-right-channel-pan-for-track-08-midi-cc-osc-only": + 30009, + "track-set-stereo-width-or-right-channel-pan-for-track-09-midi-cc-osc-only": + 30010, + "track-set-stereo-width-or-right-channel-pan-for-track-10-midi-cc-osc-only": + 30011, + "track-set-stereo-width-or-right-channel-pan-for-track-11-midi-cc-osc-only": + 30012, + "track-set-stereo-width-or-right-channel-pan-for-track-12-midi-cc-osc-only": + 30013, + "track-set-stereo-width-or-right-channel-pan-for-track-13-midi-cc-osc-only": + 30014, + "track-set-stereo-width-or-right-channel-pan-for-track-14-midi-cc-osc-only": + 30015, + "track-set-stereo-width-or-right-channel-pan-for-track-15-midi-cc-osc-only": + 30016, + "track-set-stereo-width-or-right-channel-pan-for-track-16-midi-cc-osc-only": + 30017, + "track-set-stereo-width-or-right-channel-pan-for-track-17-midi-cc-osc-only": + 30018, + "track-set-stereo-width-or-right-channel-pan-for-track-18-midi-cc-osc-only": + 30019, + "track-set-stereo-width-or-right-channel-pan-for-track-19-midi-cc-osc-only": + 30020, + "track-set-stereo-width-or-right-channel-pan-for-track-20-midi-cc-osc-only": + 30021, + "track-set-stereo-width-or-right-channel-pan-for-track-21-midi-cc-osc-only": + 30022, + "track-set-stereo-width-or-right-channel-pan-for-track-22-midi-cc-osc-only": + 30023, + "track-set-stereo-width-or-right-channel-pan-for-track-23-midi-cc-osc-only": + 30024, + "track-set-stereo-width-or-right-channel-pan-for-track-24-midi-cc-osc-only": + 30025, + "track-set-stereo-width-or-right-channel-pan-for-track-25-midi-cc-osc-only": + 30026, + "track-set-stereo-width-or-right-channel-pan-for-track-26-midi-cc-osc-only": + 30027, + "track-set-stereo-width-or-right-channel-pan-for-track-27-midi-cc-osc-only": + 30028, + "track-set-stereo-width-or-right-channel-pan-for-track-28-midi-cc-osc-only": + 30029, + "track-set-stereo-width-or-right-channel-pan-for-track-29-midi-cc-osc-only": + 30030, + "track-set-stereo-width-or-right-channel-pan-for-track-30-midi-cc-osc-only": + 30031, + "track-set-stereo-width-or-right-channel-pan-for-track-31-midi-cc-osc-only": + 30032, + "track-set-stereo-width-or-right-channel-pan-for-track-32-midi-cc-osc-only": + 30033, + "track-set-stereo-width-or-right-channel-pan-for-track-33-midi-cc-osc-only": + 30034, + "track-set-stereo-width-or-right-channel-pan-for-track-34-midi-cc-osc-only": + 30035, + "track-set-stereo-width-or-right-channel-pan-for-track-35-midi-cc-osc-only": + 30036, + "track-set-stereo-width-or-right-channel-pan-for-track-36-midi-cc-osc-only": + 30037, + "track-set-stereo-width-or-right-channel-pan-for-track-37-midi-cc-osc-only": + 30038, + "track-set-stereo-width-or-right-channel-pan-for-track-38-midi-cc-osc-only": + 30039, + "track-set-stereo-width-or-right-channel-pan-for-track-39-midi-cc-osc-only": + 30040, + "track-set-stereo-width-or-right-channel-pan-for-track-40-midi-cc-osc-only": + 30041, + "track-set-stereo-width-or-right-channel-pan-for-track-41-midi-cc-osc-only": + 30042, + "track-set-stereo-width-or-right-channel-pan-for-track-42-midi-cc-osc-only": + 30043, + "track-set-stereo-width-or-right-channel-pan-for-track-43-midi-cc-osc-only": + 30044, + "track-set-stereo-width-or-right-channel-pan-for-track-44-midi-cc-osc-only": + 30045, + "track-set-stereo-width-or-right-channel-pan-for-track-45-midi-cc-osc-only": + 30046, + "track-set-stereo-width-or-right-channel-pan-for-track-46-midi-cc-osc-only": + 30047, + "track-set-stereo-width-or-right-channel-pan-for-track-47-midi-cc-osc-only": + 30048, + "track-set-stereo-width-or-right-channel-pan-for-track-48-midi-cc-osc-only": + 30049, + "track-set-stereo-width-or-right-channel-pan-for-track-49-midi-cc-osc-only": + 30050, + "track-set-stereo-width-or-right-channel-pan-for-track-50-midi-cc-osc-only": + 30051, + "track-set-stereo-width-or-right-channel-pan-for-track-51-midi-cc-osc-only": + 30052, + "track-set-stereo-width-or-right-channel-pan-for-track-52-midi-cc-osc-only": + 30053, + "track-set-stereo-width-or-right-channel-pan-for-track-53-midi-cc-osc-only": + 30054, + "track-set-stereo-width-or-right-channel-pan-for-track-54-midi-cc-osc-only": + 30055, + "track-set-stereo-width-or-right-channel-pan-for-track-55-midi-cc-osc-only": + 30056, + "track-set-stereo-width-or-right-channel-pan-for-track-56-midi-cc-osc-only": + 30057, + "track-set-stereo-width-or-right-channel-pan-for-track-57-midi-cc-osc-only": + 30058, + "track-set-stereo-width-or-right-channel-pan-for-track-58-midi-cc-osc-only": + 30059, + "track-set-stereo-width-or-right-channel-pan-for-track-59-midi-cc-osc-only": + 30060, + "track-set-stereo-width-or-right-channel-pan-for-track-60-midi-cc-osc-only": + 30061, + "track-set-stereo-width-or-right-channel-pan-for-track-61-midi-cc-osc-only": + 30062, + "track-set-stereo-width-or-right-channel-pan-for-track-62-midi-cc-osc-only": + 30063, + "track-set-stereo-width-or-right-channel-pan-for-track-63-midi-cc-osc-only": + 30064, + "track-set-stereo-width-or-right-channel-pan-for-track-64-midi-cc-osc-only": + 30065, + "track-set-stereo-width-or-right-channel-pan-for-track-65-midi-cc-osc-only": + 30066, + "track-set-stereo-width-or-right-channel-pan-for-track-66-midi-cc-osc-only": + 30067, + "track-set-stereo-width-or-right-channel-pan-for-track-67-midi-cc-osc-only": + 30068, + "track-set-stereo-width-or-right-channel-pan-for-track-68-midi-cc-osc-only": + 30069, + "track-set-stereo-width-or-right-channel-pan-for-track-69-midi-cc-osc-only": + 30070, + "track-set-stereo-width-or-right-channel-pan-for-track-70-midi-cc-osc-only": + 30071, + "track-set-stereo-width-or-right-channel-pan-for-track-71-midi-cc-osc-only": + 30072, + "track-set-stereo-width-or-right-channel-pan-for-track-72-midi-cc-osc-only": + 30073, + "track-set-stereo-width-or-right-channel-pan-for-track-73-midi-cc-osc-only": + 30074, + "track-set-stereo-width-or-right-channel-pan-for-track-74-midi-cc-osc-only": + 30075, + "track-set-stereo-width-or-right-channel-pan-for-track-75-midi-cc-osc-only": + 30076, + "track-set-stereo-width-or-right-channel-pan-for-track-76-midi-cc-osc-only": + 30077, + "track-set-stereo-width-or-right-channel-pan-for-track-77-midi-cc-osc-only": + 30078, + "track-set-stereo-width-or-right-channel-pan-for-track-78-midi-cc-osc-only": + 30079, + "track-set-stereo-width-or-right-channel-pan-for-track-79-midi-cc-osc-only": + 30080, + "track-set-stereo-width-or-right-channel-pan-for-track-80-midi-cc-osc-only": + 30081, + "track-set-stereo-width-or-right-channel-pan-for-track-81-midi-cc-osc-only": + 30082, + "track-set-stereo-width-or-right-channel-pan-for-track-82-midi-cc-osc-only": + 30083, + "track-set-stereo-width-or-right-channel-pan-for-track-83-midi-cc-osc-only": + 30084, + "track-set-stereo-width-or-right-channel-pan-for-track-84-midi-cc-osc-only": + 30085, + "track-set-stereo-width-or-right-channel-pan-for-track-85-midi-cc-osc-only": + 30086, + "track-set-stereo-width-or-right-channel-pan-for-track-86-midi-cc-osc-only": + 30087, + "track-set-stereo-width-or-right-channel-pan-for-track-87-midi-cc-osc-only": + 30088, + "track-set-stereo-width-or-right-channel-pan-for-track-88-midi-cc-osc-only": + 30089, + "track-set-stereo-width-or-right-channel-pan-for-track-89-midi-cc-osc-only": + 30090, + "track-set-stereo-width-or-right-channel-pan-for-track-90-midi-cc-osc-only": + 30091, + "track-set-stereo-width-or-right-channel-pan-for-track-91-midi-cc-osc-only": + 30092, + "track-set-stereo-width-or-right-channel-pan-for-track-92-midi-cc-osc-only": + 30093, + "track-set-stereo-width-or-right-channel-pan-for-track-93-midi-cc-osc-only": + 30094, + "track-set-stereo-width-or-right-channel-pan-for-track-94-midi-cc-osc-only": + 30095, + "track-set-stereo-width-or-right-channel-pan-for-track-95-midi-cc-osc-only": + 30096, + "track-set-stereo-width-or-right-channel-pan-for-track-96-midi-cc-osc-only": + 30097, + "track-set-stereo-width-or-right-channel-pan-for-track-97-midi-cc-osc-only": + 30098, + "track-set-stereo-width-or-right-channel-pan-for-track-98-midi-cc-osc-only": + 30099, + "track-set-stereo-width-or-right-channel-pan-for-track-99-midi-cc-osc-only": + 30100, "track-set-to-custom-color": 40357, "track-set-to-default-color": 40359, "track-set-to-one-random-color": 40360, @@ -5776,16 +6455,20 @@ export const REAPER_ACTIONS = { "track-show-hide-all-pinned-tracks-in-tcp-ignore-master": 43576, "track-show-hide-children-of-selected-folder-tracks-in-mixer": 41665, "track-show-hide-children-of-selected-folder-tracks-in-tcp": 42696, - "track-show-only-one-lane-for-all-fixed-lane-tracks-in-the-project-that-have-only-one-lane-playing": 42961, + "track-show-only-one-lane-for-all-fixed-lane-tracks-in-the-project-that-have-only-one-lane-playing": + 42961, "track-solo-tracks": 40728, "track-solo-unsolo-tracks": 40281, "track-swap-volume-envelope-and-trim-envelope": 42021, "track-toggle-all-track-grouping-enabled": 40771, "track-toggle-allow-editing-media-items-while-comping": 42597, - "track-toggle-allow-editing-media-items-while-comping-for-track-at-mouse": 42598, + "track-toggle-allow-editing-media-items-while-comping-for-track-at-mouse": + 42598, "track-toggle-automatic-record-arm-when-track-selected": 40736, - "track-toggle-automatically-creating-comp-areas-for-new-recording-while-comping": 42675, - "track-toggle-automatically-delete-empty-fixed-lanes-at-bottom-of-track": 42659, + "track-toggle-automatically-creating-comp-areas-for-new-recording-while-comping": + 42675, + "track-toggle-automatically-delete-empty-fixed-lanes-at-bottom-of-track": + 42659, "track-toggle-comping": 42645, "track-toggle-comping-for-track-at-mouse": 42646, "track-toggle-full-multichannel-metering": 41726, @@ -5893,7 +6576,8 @@ export const REAPER_ACTIONS = { "track-toggle-fx-bypass-for-track-98": 800, "track-toggle-fx-bypass-for-track-99": 808, "track-toggle-fx-bypass-on-all-tracks": 40344, - "track-toggle-link-unlink-track-volume-pan-controls-to-midi-volume-pan-on-all-channels": 41556, + "track-toggle-link-unlink-track-volume-pan-controls-to-midi-volume-pan-on-all-channels": + 41556, "track-toggle-lock-unlock-track-controls": 41314, "track-toggle-midi-input-quantize-for-all-tracks": 42034, "track-toggle-midi-input-quantize-for-last-touched-track": 42035, @@ -6241,10 +6925,14 @@ export const REAPER_ACTIONS = { "track-view-input-fx-chain-for-current-last-touched-track": 40844, "track-view-routing-and-i-o-for-current-last-touched-track": 40293, "track-view-routing-and-i-o-for-master-track": 42235, - "track-view-track-recording-settings-midi-quantize-file-format-path-for-last-touched-track": 40604, - "tracks-copy-items-on-currently-playing-lanes-on-selected-fixed-lane-tracks-to-one-new-track-per-lane": 42694, - "tracks-explode-items-on-selected-fixed-lane-tracks-to-one-new-track-per-lane": 42695, - "tracks-explode-selected-items-on-fixed-lane-tracks-to-one-new-track-per-lane": 42639, + "track-view-track-recording-settings-midi-quantize-file-format-path-for-last-touched-track": + 40604, + "tracks-copy-items-on-currently-playing-lanes-on-selected-fixed-lane-tracks-to-one-new-track-per-lane": + 42694, + "tracks-explode-items-on-selected-fixed-lane-tracks-to-one-new-track-per-lane": + 42695, + "tracks-explode-selected-items-on-fixed-lane-tracks-to-one-new-track-per-lane": + 42639, "tracks-implode-selected-items-across-tracks-to-one-fixed-lane-track": 42596, "transient-detection-sensitivity-adjust-midi-cc-mousewheel-only": 967, "transient-detection-sensitivity-decrease": 41537, @@ -6307,7 +6995,8 @@ export const REAPER_ACTIONS = { "transport-time-unit-samples": 40413, "transport-time-unit-seconds": 40412, "transport-time-unit-to-ruler": 40379, - "transport-toggle-preserve-pitch-in-audio-items-when-changing-master-playrate": 40671, + "transport-toggle-preserve-pitch-in-audio-items-when-changing-master-playrate": + 40671, "transport-toggle-repeat": 1068, "transport-toggle-stop-playback-at-end-of-loop-if-repeat-is-disabled": 41834, "transport-toggle-transport-docked-to-main-window": 40260, @@ -6318,7 +7007,8 @@ export const REAPER_ACTIONS = { "video-show-hide-video-window": 50125, "view-adjust-horizontal-scroll-midi-cc-osc-only-relative-recommended": 997, "view-adjust-horizontal-zoom-midi-cc-osc-only": 998, - "view-adjust-selected-track-heights-a-little-bit-midi-cc-relative-mousewheel": 970, + "view-adjust-selected-track-heights-a-little-bit-midi-cc-relative-mousewheel": + 970, "view-adjust-selected-track-heights-midi-cc-osc-only": 971, "view-adjust-selected-track-heights-midi-cc-relative-mousewheel": 972, "view-adjust-vertical-scroll-midi-cc-osc-only": 995, @@ -6326,8 +7016,10 @@ export const REAPER_ACTIONS = { "view-attach-unattach-docker-to-from-main-window": 40313, "view-clear-all-peak-indicators": 40527, "view-continuous-scrolling-during-playback": 41817, - "view-cycle-track-zoom-between-minimum-default-and-maximum-height-even-if-over-100-percent-of-arrange-view": 42701, - "view-cycle-track-zoom-between-minimum-default-and-maximum-height-limit-to-100-percent-of-arrange-view": 42698, + "view-cycle-track-zoom-between-minimum-default-and-maximum-height-even-if-over-100-percent-of-arrange-view": + 42701, + "view-cycle-track-zoom-between-minimum-default-and-maximum-height-limit-to-100-percent-of-arrange-view": + 42698, "view-decrease-selected-track-heights": 41326, "view-decrease-selected-track-heights-a-little-bit": 41328, "view-expand-selected-track-height-minimize-others": 40723, @@ -6335,7 +7027,8 @@ export const REAPER_ACTIONS = { "view-go-to-play-cursor-position": 40150, "view-go-to-track-midi-cc-osc-only": 993, "view-hide-item-labels": 40708, - "view-if-displayed-toggle-mouse-position-indicator-vertical-line-respects-toolbar-snap-button": 43203, + "view-if-displayed-toggle-mouse-position-indicator-vertical-line-respects-toolbar-snap-button": + 43203, "view-increase-selected-track-heights": 41325, "view-increase-selected-track-heights-a-little-bit": 41327, "view-jump-go-to-time-window": 40069, @@ -6363,12 +7056,14 @@ export const REAPER_ACTIONS = { "view-scroll-vertically-reversed-midi-cc-relative-mousewheel": 978, "view-scroll-view-down": 40139, "view-scroll-view-horizontally-one-page-midi-cc-relative-mousewheel": 981, - "view-scroll-view-horizontally-one-page-reversed-midi-cc-relative-mousewheel": 975, + "view-scroll-view-horizontally-one-page-reversed-midi-cc-relative-mousewheel": + 975, "view-scroll-view-left": 40140, "view-scroll-view-right": 40141, "view-scroll-view-up": 40138, "view-scroll-view-vertically-one-page-midi-cc-relative-mousewheel": 976, - "view-scroll-view-vertically-one-page-reversed-midi-cc-relative-mousewheel": 982, + "view-scroll-view-vertically-one-page-reversed-midi-cc-relative-mousewheel": + 982, "view-secondary-time-unit-for-ruler-absolute-frames": 42365, "view-secondary-time-unit-for-ruler-hours-minutes-seconds-frames": 42364, "view-secondary-time-unit-for-ruler-minutes-seconds": 42361, @@ -6420,22 +7115,26 @@ export const REAPER_ACTIONS = { "view-time-unit-for-ruler-seconds": 40368, "view-toggle-auto-view-scroll-during-playback": 40036, "view-toggle-auto-view-scroll-while-recording": 40262, - "view-toggle-display-mouse-position-indicator-vertical-line-in-arrange-view": 43194, + "view-toggle-display-mouse-position-indicator-vertical-line-in-arrange-view": + 43194, "view-toggle-displaying-labels-above-within-media-items": 40258, "view-toggle-master-track-in-separate-docked-window": 41609, "view-toggle-master-track-visible": 40075, "view-toggle-mixer-visible": 40078, "view-toggle-show-hide-item-labels": 40651, "view-toggle-show-hide-media-item-timebase-buttons": 43642, - "view-toggle-show-hide-media-item-timebase-buttons-if-overridden-for-the-track-or-item": 43643, + "view-toggle-show-hide-media-item-timebase-buttons-if-overridden-for-the-track-or-item": + 43643, "view-toggle-show-media-cues-in-items": 40691, "view-toggle-show-midi-editor-windows": 40716, "view-toggle-show-tcp-area": 43185, "view-toggle-to-alternate-tcp-area-width-alternate-is-zero-by-default": 43188, "view-toggle-track-zoom-to-default-height": 42697, "view-toggle-track-zoom-to-default-height-ignore-pinned-tracks": 43678, - "view-toggle-track-zoom-to-maximum-height-even-if-over-100-percent-of-arrange-view": 42700, - "view-toggle-track-zoom-to-maximum-height-limit-to-100-percent-of-arrange-view": 40113, + "view-toggle-track-zoom-to-maximum-height-even-if-over-100-percent-of-arrange-view": + 42700, + "view-toggle-track-zoom-to-maximum-height-limit-to-100-percent-of-arrange-view": + 40113, "view-toggle-track-zoom-to-minimum-height": 40110, "view-toggle-track-zoom-to-minimum-height-ignore-pinned-tracks": 43677, "view-toggle-transport-visible-play-record-stop": 40259, @@ -6450,8 +7149,10 @@ export const REAPER_ACTIONS = { "view-zoom-time-selection": 40031, "view-zoom-vertically-midi-cc-relative-mousewheel": 1000, "view-zoom-vertically-reversed-midi-cc-relative-mousewheel": 1001, - "view-zoom-vertically-reversed-snap-to-theme-defined-sizes-midi-cc-relative-mousewheel": 980, - "view-zoom-vertically-snap-to-theme-defined-sizes-midi-cc-relative-mousewheel": 991, + "view-zoom-vertically-reversed-snap-to-theme-defined-sizes-midi-cc-relative-mousewheel": + 980, + "view-zoom-vertically-snap-to-theme-defined-sizes-midi-cc-relative-mousewheel": + 991, "virtual-midi-keyboard-send-all-input-to-vkb": 40637, "xenakios-sws-apply-track-fx-to-items-and-reset-volume": 53300, "xenakios-sws-apply-track-fx-to-items-mono-and-reset-volume": 53301, @@ -6460,12 +7161,17 @@ export const REAPER_ACTIONS = { "xenakios-sws-choose-files-for-random-insert": 53254, "xenakios-sws-choose-new-source-file-for-selected-takes": 53273, "xenakios-sws-command-parameters": 53491, - "xenakios-sws-create-markers-from-selected-items-name-by-take-source-file-name": 53452, + "xenakios-sws-create-markers-from-selected-items-name-by-take-source-file-name": + 53452, "xenakios-sws-deprecated-create-new-tracks": 53441, - "xenakios-sws-deprecated-delete-active-take-of-item-and-send-source-media-to-recycle-bin": 53380, - "xenakios-sws-deprecated-delete-active-take-of-item-and-take-source-media-immediately": 53379, - "xenakios-sws-deprecated-delete-selected-item-and-send-active-take-s-source-media-to-recycle-bin": 53378, - "xenakios-sws-deprecated-delete-selected-item-and-source-media-immediately": 53377, + "xenakios-sws-deprecated-delete-active-take-of-item-and-send-source-media-to-recycle-bin": + 53380, + "xenakios-sws-deprecated-delete-active-take-of-item-and-take-source-media-immediately": + 53379, + "xenakios-sws-deprecated-delete-selected-item-and-send-active-take-s-source-media-to-recycle-bin": + 53378, + "xenakios-sws-deprecated-delete-selected-item-and-source-media-immediately": + 53377, "xenakios-sws-deprecated-load-project-template-01": 53459, "xenakios-sws-deprecated-load-project-template-02": 53460, "xenakios-sws-deprecated-load-project-template-03": 53461, @@ -6514,20 +7220,24 @@ export const REAPER_ACTIONS = { "xenakios-sws-launch-external-tool-2": 53345, "xenakios-sws-loop-and-play-selected-items": 53347, "xenakios-sws-maximize-selected-tracks-fx-panel-height-in-mixer": 53342, - "xenakios-sws-minimize-selected-tracks-send-and-fx-panel-height-in-mixer": 53341, + "xenakios-sws-minimize-selected-tracks-send-and-fx-panel-height-in-mixer": + 53341, "xenakios-sws-minimize-selected-tracks-send-panel-height-in-mixer": 53340, "xenakios-sws-move-cursor-left-10-pixels": 53358, "xenakios-sws-move-cursor-left-10-pixels-creating-time-selection": 53359, "xenakios-sws-move-cursor-left-configured-pixels": 53369, - "xenakios-sws-move-cursor-left-configured-pixels-creating-time-selection": 53371, + "xenakios-sws-move-cursor-left-configured-pixels-creating-time-selection": + 53371, "xenakios-sws-move-cursor-left-configured-seconds": 53373, "xenakios-sws-move-cursor-right-10-pixels": 53357, "xenakios-sws-move-cursor-right-10-pixels-creating-time-selection": 53360, "xenakios-sws-move-cursor-right-configured-pixels": 53368, - "xenakios-sws-move-cursor-right-configured-pixels-creating-time-selection": 53370, + "xenakios-sws-move-cursor-right-configured-pixels-creating-time-selection": + 53370, "xenakios-sws-move-cursor-right-configured-seconds": 53374, "xenakios-sws-move-cursor-to-next-transient-minus-default-fade-time": 53302, - "xenakios-sws-move-cursor-to-previous-transient-minus-default-fade-time": 53303, + "xenakios-sws-move-cursor-to-previous-transient-minus-default-fade-time": + 53303, "xenakios-sws-move-edit-cursor-32nd-note-left": 53486, "xenakios-sws-move-edit-cursor-32nd-note-right": 53487, "xenakios-sws-move-edit-cursor-64th-note-left": 53488, @@ -6566,7 +7276,8 @@ export const REAPER_ACTIONS = { "xenakios-sws-open-associated-reaper-project-of-item": 53351, "xenakios-sws-open-audio-take-in-external-editor-3": 53420, "xenakios-sws-open-audio-take-in-external-editor-4": 53421, - "xenakios-sws-open-reaper-project-in-item-bwav-info-autosearch-for-rpp-if-necessary": 53404, + "xenakios-sws-open-reaper-project-in-item-bwav-info-autosearch-for-rpp-if-necessary": + 53404, "xenakios-sws-pan-selected-tracks-randomly": 53308, "xenakios-sws-pan-selected-tracks-symmetrically-left-to-right": 53306, "xenakios-sws-pan-selected-tracks-symmetrically-right-to-left": 53307, @@ -6577,7 +7288,8 @@ export const REAPER_ACTIONS = { "xenakios-sws-play-selected-items-once": 53348, "xenakios-sws-preview-selected-media-item": 53362, "xenakios-sws-preview-selected-media-item-at-track-fader-volume": 53364, - "xenakios-sws-preview-selected-media-item-at-track-fader-volume-toggle": 53365, + "xenakios-sws-preview-selected-media-item-at-track-fader-volume-toggle": + 53365, "xenakios-sws-preview-selected-media-item-through-track": 53366, "xenakios-sws-preview-selected-media-item-through-track-toggle": 53367, "xenakios-sws-preview-selected-media-item-toggle": 53363, @@ -6657,8 +7369,10 @@ export const REAPER_ACTIONS = { "xenakios-sws-set-volume-and-pan-of-selected-takes": 53291, "xenakios-sws-set-volume-of-selected-items": 53292, "xenakios-sws-set-volume-of-selected-tracks-to-0-0-db": 53305, - "xenakios-sws-shift-all-points-in-selected-envelope-to-left-by-1-second": 53479, - "xenakios-sws-shift-all-points-in-selected-envelope-to-right-by-1-second": 53478, + "xenakios-sws-shift-all-points-in-selected-envelope-to-left-by-1-second": + 53479, + "xenakios-sws-shift-all-points-in-selected-envelope-to-right-by-1-second": + 53478, "xenakios-sws-show-hide-floating-item-track-info": 53390, "xenakios-sws-shuffle-order-of-selected-items": 53451, "xenakios-sws-shuffle-order-of-selected-items-keep-relative-positions": 53450, @@ -6677,7 +7391,8 @@ export const REAPER_ACTIONS = { "xenakios-sws-switch-item-contents-to-next-cue": 53240, "xenakios-sws-switch-item-contents-to-next-cue-preserve-item-length": 53241, "xenakios-sws-switch-item-contents-to-previous-cue": 53242, - "xenakios-sws-switch-item-contents-to-previous-cue-preserve-item-length": 53243, + "xenakios-sws-switch-item-contents-to-previous-cue-preserve-item-length": + 53243, "xenakios-sws-switch-item-contents-to-random-cue": 53245, "xenakios-sws-switch-item-contents-to-random-cue-preserve-item-length": 53246, "xenakios-sws-switch-item-source-file-to-next-in-folder": 53444, diff --git a/src/Reaper/generate-actions.ts b/src/Reaper/generate-actions.ts index 8109dc1f5c08327fd57f0d76e94d46e40d9bc387..26e999d7622d0f4e04e22030944d79624262410b 100644 --- a/src/Reaper/generate-actions.ts +++ b/src/Reaper/generate-actions.ts @@ -1,5 +1,12 @@ import { execFile } from "node:child_process"; -import { access, mkdir, mkdtemp, readFile, rm, writeFile } from "node:fs/promises"; +import { + access, + mkdir, + mkdtemp, + readFile, + rm, + writeFile, +} from "node:fs/promises"; import { tmpdir } from "node:os"; import { dirname, join, resolve } from "node:path"; import process from "node:process"; @@ -48,7 +55,9 @@ async function main() { await mkdir(dirname(outputPath), { recursive: true }); await writeFile(outputPath, renderActionsFile(actions), "utf8"); - console.info(`Generated ${actions.length} REAPER actions in src/Reaper/actions.ts`); + console.info( + `Generated ${actions.length} REAPER actions in src/Reaper/actions.ts`, + ); } finally { await rm(tempDir, { force: true, recursive: true }); } @@ -69,10 +78,10 @@ function parseRawActions(value: unknown): RawReaperAction[] { return value.flatMap((entry) => { if ( - !entry - || typeof entry !== "object" - || !("commandId" in entry) - || !("name" in entry) + !entry || + typeof entry !== "object" || + !("commandId" in entry) || + !("name" in entry) ) { return []; } @@ -140,7 +149,9 @@ function renderActionsFile(actions: ReadonlyArray) { "// Source: REAPER main action section via kbd_enumerateActions()/kbd_getTextFromCmd().", "", "export const REAPER_ACTIONS = {", - ...actions.map((action) => ` ${JSON.stringify(action.actionId)}: ${action.commandId},`), + ...actions.map((action) => + ` ${JSON.stringify(action.actionId)}: ${action.commandId},` + ), "} as const satisfies Record;", "", "export type ReaperActionId = keyof typeof REAPER_ACTIONS;", diff --git a/src/SpeedEditor.ts b/src/SpeedEditor.ts index 6638c3abc3a17e8d532a187ec048c71f7bddf17a..e6574a75215434a4d8420982d0387bf0b9306821 100644 --- a/src/SpeedEditor.ts +++ b/src/SpeedEditor.ts @@ -215,8 +215,8 @@ export class SpeedEditor extends Events { } onDoublePress(key: SpeedEditor.Key, listener: () => void): Dispose { - const listeners = this.#doublePressListeners.get(key) - ?? new Set<() => void>(); + const listeners = this.#doublePressListeners.get(key) ?? + new Set<() => void>(); listeners.add(listener); this.#doublePressListeners.set(key, listeners); @@ -267,8 +267,8 @@ export class SpeedEditor extends Events { #matchesHotplugDevice(device: import("usb").Device) { const descriptor = device.deviceDescriptor; - return descriptor.idVendor === this.#options.vendorId - && descriptor.idProduct === this.#options.productId; + return descriptor.idVendor === this.#options.vendorId && + descriptor.idProduct === this.#options.productId; } async #refreshConnection() { @@ -309,8 +309,8 @@ export class SpeedEditor extends Events { } const currentKey = getDeviceKey(this.#deviceInfo); - const currentStillPresent = currentKey !== null - && devices.some((device) => getDeviceKey(device) === currentKey); + const currentStillPresent = currentKey !== null && + devices.some((device) => getDeviceKey(device) === currentKey); if (this.#device && !currentStillPresent) { this.#disconnect(true); @@ -330,8 +330,8 @@ export class SpeedEditor extends Events { #selectDevice(devices: ReadonlyArray) { if (this.#options.path) { - return devices.find((device) => device.path === this.#options.path) - ?? null; + return devices.find((device) => device.path === this.#options.path) ?? + null; } return devices[0] ?? null; @@ -610,7 +610,10 @@ export class SpeedEditor extends Events { this.#activeKeys.clear(); } - static camNumbersToNumpad(speededitor: Pick, mac: Pick) { + static camNumbersToNumpad( + speededitor: Pick, + mac: Pick, + ) { speededitor.onPress("cam1", () => mac.pressKey("numpad1")); speededitor.onPress("cam2", () => mac.pressKey("numpad2")); speededitor.onPress("cam3", () => mac.pressKey("numpad3")); @@ -909,8 +912,8 @@ function getDeviceKey(device: SpeedEditor.DeviceInfo | null) { return null; } - return device.path - ?? [ + return device.path ?? + [ device.vendorId, device.productId, device.serialNumber ?? "", diff --git a/src/config.ts b/src/config.ts index adb4f2fb9f8536da12c865b8eda0d3560beb5946..fb29d03a30b1ce6736519dab3b27395580d38ca7 100644 --- a/src/config.ts +++ b/src/config.ts @@ -151,8 +151,8 @@ export class AppSpeedEditor extends Events { onDoublePress(key: SpeedEditor.Key, listener: () => void): Dispose { const pair = { key, listener }; this.#doubleKeyEvents.add(pair); - this.#enabled - && this.#enabledStack.use(this.#source.onDoublePress(key, listener)); + this.#enabled && + this.#enabledStack.use(this.#source.onDoublePress(key, listener)); return ts.defer(() => { throw new Error("TODO"); }); @@ -211,7 +211,9 @@ export async function runConfigs(dir: string) { let currentInstance: AppInstance | null = null; let switchVersion = 0; - async function getInstance(bundle: Mac.BundleId): Promise { + async function getInstance( + bundle: Mac.BundleId, + ): Promise { const existing = instances.get(bundle); if (existing) return existing;