{"_id":"8tlr-router-desktop","_rev":"7-2fac57cd3ef09db618c3a45c608e30ec","name":"8tlr-router-desktop","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"8tlr-router-desktop","version":"1.0.0","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@1.0.0","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"afbbc4c9ef4bb4b0f62d2c4e6c9c7843dbcc5127","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-1.0.0.tgz","fileCount":84,"integrity":"sha512-nAgxk0hsml9tsWanI7kk0VYzLJP+pZUuOyLhtUtI+2LrGaJfPI6l7ilZFuBRo01MNcjgqUx2cGnvMC+eSKNzvQ==","signatures":[{"sig":"MEYCIQDV7dSF3o28IKsxbtfWAZp9tDyju91ltUnrYQTwx9Nu7wIhAPrVgmVhzdPbIAIwo8XpfBGk0oQ++WichlfEZjz+GPPD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":654985},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_1.0.0_1730224705547_0.30576236597560924","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"8tlr-router-desktop","version":"1.0.1","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@1.0.1","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"58e8d0610e9c036eee3a569ca955344c23ebb7ca","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-1.0.1.tgz","fileCount":84,"integrity":"sha512-nSEzg3LO8yetA6kYEj5nxHrgfBFdzqZkvh2X5Ag7db5Kw+hd/Qv+UBRHy3CcaeBtIPS1Q1g2dPOmnkjVdfxgMw==","signatures":[{"sig":"MEQCIH2k/hSaMeu8kIC0yiCaslfmBepxnMfikkAhi/MLvMNpAiAIynbUdKiMGLOjLp2UJwoBAR+2bwnE1zwfS2J/EycF0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":655098},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"repository":{"url":"git+https://github.com/zapperment/8tlr-router-desktop.git","type":"git"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_1.0.1_1730225240029_0.390402486921976","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"8tlr-router-desktop","version":"2.0.0","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@2.0.0","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"a7e9c43b3742902cff752df8824484a22f0fbd23","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-2.0.0.tgz","fileCount":93,"integrity":"sha512-WaAjSkhciTj0WwGMxQNBl3pM12eaDdHa+ON0Y//UWTa7Fzl3QuniuGX6h0UXZKIanD+CBZbBmcmRof25Z+l3UQ==","signatures":[{"sig":"MEYCIQCY6J9bAFDazwyO2iipwKHv66mXaYoFxmczyapR+DJ73gIhAP0M35b4gHDAqBBIeVW8Gxu/K98g9/kv43BBcDYGO8nl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":792116},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"repository":{"url":"git+https://github.com/zapperment/8tlr-router-desktop.git","type":"git"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_2.0.0_1730625153098_0.29821681363515395","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"8tlr-router-desktop","version":"2.1.0","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@2.1.0","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"80a5e67792891c9a6b9c0bae12724bc4bae14fa2","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-2.1.0.tgz","fileCount":93,"integrity":"sha512-8R+gm0Ajh3M+1gpH7wkMy0eLM9T5Ze9jfGpNgz5znxk97zR0Xoh3n7lRktvfC6wJuGfddGrzxMynaQr3As4HFg==","signatures":[{"sig":"MEUCIFBGrlZTYCN35yRmFxcwTxdOol3QvE4pQQkzb+xL3iW0AiEA2tM4LWaOfVthTJDjj3QzA5+pqdtCFmVewr448vaUgZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":805806},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"repository":{"url":"git+https://github.com/zapperment/8tlr-router-desktop.git","type":"git"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_2.1.0_1730642349847_0.5466101783947113","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"8tlr-router-desktop","version":"2.1.1","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@2.1.1","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"14d214037f1f1eac87f187185012bea3876b19c2","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-2.1.1.tgz","fileCount":94,"integrity":"sha512-4kWid7k+Cw7aThr69arfiN4V0j5fNk1z9MiS+vieuYifgEshCh32PmaqnSq2kVNz21em3mPIWLcEldI2c8CkDw==","signatures":[{"sig":"MEQCIGA8FQWBFV77/LRJbgPlOR5f5qFtQZeq0hd16fbf7o3PAiBpMHb3EkNocKxqeshn4HDxIcv7VojTgPfZezeQKVYa+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":808835},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"repository":{"url":"git+https://github.com/zapperment/8tlr-router-desktop.git","type":"git"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_2.1.1_1730997468660_0.7954907765762462","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"8tlr-router-desktop","version":"3.0.0","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@3.0.0","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"d25e409456185aaad5d75056ff63f3c01140d36f","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-3.0.0.tgz","fileCount":91,"integrity":"sha512-RJHOLV5vpQ2C3eSzvDAOJYlPXr8FqmeQHjmW1Wf5WFNn09kfZwEutttjvY1NVhsUlm0GHxAF5m+u0d/NcxwRBw==","signatures":[{"sig":"MEUCIGnCMJGiHq/P1x41rg5P0Bo62wv/Nwh1P587OOYwOtTBAiEA+31JAccL+gczWalUycLrbkFvMAOR0yPYBKszYRe6WY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":806496},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"repository":{"url":"git+https://github.com/zapperment/8tlr-router-desktop.git","type":"git"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_3.0.0_1731141202508_0.6988850601375411","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"8tlr-router-desktop","version":"3.0.1","keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","_id":"8tlr-router-desktop@3.0.1","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"dist":{"shasum":"eba9f7f44625fb4ce570c0b7afc78c6a8ae02678","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-3.0.1.tgz","fileCount":91,"integrity":"sha512-HFXb9VVe5T+fGDKLoLwHNIgTNTpWy9FvgozDHmdWLg0mDgVlzWW3vUeXOSY0El1gmJlyQiNXYWg1QiT97QA3IA==","signatures":[{"sig":"MEUCIQDSTEr9+CipcjujZcNXcKUxcjc77zcZdtUi88UaQ55UngIgQRj0YfMvXvVGHHgJh7UjjEuK9acw4Zui4gjsb/Wk0hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":808268},"main":".vite/build/main.js","scripts":{"lint":"eslint --ext .ts,.tsx .","make":"electron-forge make","test":"vitest","start":"electron-forge start","package":"electron-forge package","publish":"electron-forge publish"},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"overrides":{"node-gyp":"10.2.0"},"repository":{"url":"git+https://github.com/zapperment/8tlr-router-desktop.git","type":"git"},"description":"Routes MIDI messages from Ableton Live to Reason","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","productName":"Eight Track LR Router","dependencies":{"yaml":"^2.6.0","debug":"^4.3.7","@julusian/midi":"^3.6.1","update-electron-app":"^3.0.0","electron-squirrel-startup":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","devDependencies":{"vite":"^5.0.12","dotenv":"^16.4.5","eslint":"^8.0.1","vitest":"^2.1.1","globals":"^15.9.0","ts-node":"^10.0.0","electron":"33.0.2","prettier":"^3.3.3","typescript":"~4.5.4","@types/node":"^22.7.9","@types/debug":"^4","@electron/fuses":"^1.8.0","rollup-plugin-copy":"^3.5.0","@electron-forge/cli":"^7.5.0","@vitest/coverage-v8":"^2.1.2","eslint-plugin-import":"^2.25.0","vite-plugin-static-copy":"^2.0.0","@electron-forge/maker-zip":"^7.5.0","@typescript-eslint/parser":"^5.0.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@typescript-eslint/eslint-plugin":"^5.0.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/8tlr-router-desktop_3.0.1_1731163161025_0.8692214304366679","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"8tlr-router-desktop","productName":"Eight Track LR Router","version":"3.0.2","description":"Routes MIDI messages from Ableton Live to Reason","main":".vite/build/main.js","repository":{"type":"git","url":"git+https://github.com/zapperment/8tlr-router-desktop.git"},"scripts":{"start":"electron-forge start","package":"electron-forge package","make":"electron-forge make","publish":"electron-forge publish","lint":"eslint --ext .ts,.tsx .","test":"vitest"},"devDependencies":{"@electron-forge/cli":"^7.5.0","@electron-forge/maker-zip":"^7.5.0","@electron-forge/plugin-auto-unpack-natives":"^7.5.0","@electron-forge/plugin-fuses":"^7.5.0","@electron-forge/plugin-vite":"^7.5.0","@electron-forge/publisher-github":"^7.5.0","@electron/fuses":"^1.8.0","@types/debug":"^4","@types/node":"^22.7.9","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","@vitest/coverage-v8":"^2.1.2","dotenv":"^16.4.5","electron":"33.0.2","eslint":"^8.0.1","eslint-plugin-import":"^2.25.0","globals":"^15.9.0","prettier":"^3.3.3","rollup-plugin-copy":"^3.5.0","ts-node":"^10.0.0","typescript":"~4.5.4","vite":"^5.0.12","vite-plugin-static-copy":"^2.0.0","vitest":"^2.1.1"},"keywords":[],"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","packageManager":"yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72","dependencies":{"@julusian/midi":"^3.6.1","debug":"^4.3.7","electron-squirrel-startup":"^1.0.1","update-electron-app":"^3.0.0","yaml":"^2.6.0"},"overrides":{"node-gyp":"10.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2024 Patrick Hund\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"8tlr-router-desktop@3.0.2","dist":{"shasum":"e07d4cb9b16d576a03c2bb448bb7aeed09c03c01","integrity":"sha512-XWCW9sgL1dYvg5fcVwJNcpOj05ntRkXiO1kjR3R98JPhl2PRAMUdZFeNmU5QzST6X3JV9mT8hYSP4THqaIA3Lg==","tarball":"https://registry.npmjs.org/8tlr-router-desktop/-/8tlr-router-desktop-3.0.2.tgz","fileCount":94,"unpackedSize":817079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDie3dO8U825VWh6sxBflCNVV3gmN2fMfQ8tAKfUFcqrwIhAPMVSiRw8GdIYkA8N5Xws1oLLHGF9m7YPodXbBWvQoR8"}]},"_npmUser":{"name":"pahund","email":"wiekatz@gmail.com"},"directories":{},"maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/8tlr-router-desktop_3.0.2_1731782994608_0.9201457451221127"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-29T17:58:25.546Z","modified":"2024-11-16T18:49:55.094Z","1.0.0":"2024-10-29T17:58:25.928Z","1.0.1":"2024-10-29T18:07:20.297Z","2.0.0":"2024-11-03T09:12:33.415Z","2.1.0":"2024-11-03T13:59:10.129Z","2.1.1":"2024-11-07T16:37:48.975Z","3.0.0":"2024-11-09T08:33:22.799Z","3.0.1":"2024-11-09T14:39:21.216Z","3.0.2":"2024-11-16T18:49:54.926Z"},"author":{"name":"Patrick Hund","email":"hello@zapperment.rocks"},"license":"MIT","keywords":[],"repository":{"type":"git","url":"git+https://github.com/zapperment/8tlr-router-desktop.git"},"description":"Routes MIDI messages from Ableton Live to Reason","maintainers":[{"name":"pahund","email":"wiekatz@gmail.com"}],"readme":"![Eight Track LR Logo](./src/images/8tlr-logo.png)\n\n# Eight Track LR Router\n\n_Routes MIDI messages from Ableton Live to Reason_\n\nThis is the desktop app version. There is also a\n[command line client version](https://github.com/zapperment/8tlr-router).\n\n**Note:** This is an app exclusively for Macs, there is no Windows version!\n\n## Getting started\n\n### MIDI setup\n\nThe idea of this project is to use eight tracks in the Ableton Live session view to control up to 64 devices in the\nReason rack independently.\n\nTo make this work, you have to use the macOS app _Audio MIDI Setup_ to configure five new IAC ports. One port is used to\nsend MIDI messages from Live to _8tlr-router_, four ports are used to send MIDI messages from _8tl-router_ to Reason.\n\n![Screenshot: MIDI Studio with MIDI ports set up](docs/midi-studio.png)\n\n### Configuration file\n\nAfter adding the ports using the _MIDI Studio_ in the _Audio MIDI Setup_ app, create a configuration file called\n_8tlr-router.config.yaml_, either in your home directory, or whereever you are planning to run the _8tlr-router_.\n\nThe config file should define your MIDI ports like so:\n\n```\n---\nportName:\n  input: IAC Live to Router\n  output:\n    - IAC Router to Reason 1\n    - IAC Router to Reason 2\n    - IAC Router to Reason 3\n    - IAC Router to Reason 4\n```\n\n### Download and installation\n\nDownload the latest version on the [release page](https://github.com/zapperment/8tlr-router-desktop/releases/).\n\nUnzip and move the app contained in the zip file to your applications folder.\n\n### “XYZ Is Damaged and Can’t Be Opened. You Should Move It To The Trash”\n\nIf you get this error, open up a terminal, go to the applications folder, and run this command:\n\n```\nsudo xattr -c Eight\\ Track\\ LR\\ Router.app\n```\n\nYou need admin privileges to do this.\n\nThis is, unfortunately, a security measure by Apple that prevents apps downloaded from the internet from getting\nexecuted unless they are approved by Apple.\n\nSee discussion here: https://discussions.apple.com/thread/253714860?sortBy=best\n","readmeFilename":"README.md"}