{"_id":"@allen-heath-sq-tools/tui","_rev":"2-109ed0ca58dfa2db46284e5fc8982dd3","name":"@allen-heath-sq-tools/tui","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@allen-heath-sq-tools/tui","version":"0.1.0","license":"MIT","_id":"@allen-heath-sq-tools/tui@0.1.0","maintainers":[{"name":"hrueger","email":"hannesrueger@gmx.de"}],"bin":{"sq-tui":"dist/index.js"},"dist":{"shasum":"187ca29e99a52f582c04307f4f2718a922c6574f","tarball":"https://registry.npmjs.org/@allen-heath-sq-tools/tui/-/tui-0.1.0.tgz","fileCount":5,"integrity":"sha512-C8H3vxPE7wP4tXY0hHmfMmxzMqTxg0mZBagIw12ZrIAzFvFAA7uMCwETMtpZ0zoo6GTBRvaFitQmP0je8SQEHQ==","signatures":[{"sig":"MEUCIQC/DnuUnLIK6Po1EHYjx1SFWYY9A9uaQzQd34Ym/g+7SwIgNbgmYe9n6xN0VhfOhoHKAwr+B8ZN1RsOUn2FCIZZM6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d81af02397acb6f6644c550e6e2ee7cd32691c2b","scripts":{"build":"tsup","start":"tsx src/index.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hrueger","email":"hannesrueger@gmx.de"},"_npmVersion":"11.6.2","description":"Terminal UI for Allen & Heath SQ consoles","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ink":"^7.0.5","react":"^19.2.0","@allen-heath-sq-tools/api":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","tsup":"^8.0.0","typescript":"^6","@types/node":"^25.9.2","@types/react":"^19.2.17"},"_npmOperationalInternal":{"tmp":"tmp/tui_0.1.0_1781097382956_0.7085949396786555","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@allen-heath-sq-tools/tui","version":"0.1.1","type":"module","description":"Terminal UI for Allen & Heath SQ consoles","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"sq-tui":"dist/index.js"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"start":"tsx src/index.tsx","build":"tsup","typecheck":"tsc --noEmit"},"dependencies":{"@allen-heath-sq-tools/api":"*","ink":"^7.0.5","react":"^19.2.0"},"devDependencies":{"@types/node":"^25.9.2","@types/react":"^19.2.17","tsup":"^8.0.0","tsx":"^4.22.4","typescript":"^6"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hrueger/allen-heath-sq-tools.git"},"publishConfig":{"access":"public","provenance":true},"gitHead":"fa4571d095aa6d5cd6bb338c99422ab00ad557ba","_id":"@allen-heath-sq-tools/tui@0.1.1","bugs":{"url":"https://github.com/hrueger/allen-heath-sq-tools/issues"},"homepage":"https://github.com/hrueger/allen-heath-sq-tools#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-+2IT5uwL7BdBhx85aEJD+gQqXL26gmuSlUTfqhzBRC83Pl7nv3MJC7ajlQlAmAKlxRqNU748Q1151ZyJm8fo5w==","shasum":"ae0dafe903e6502d6cdb5b75aaee057d4bb8ac7e","tarball":"https://registry.npmjs.org/@allen-heath-sq-tools/tui/-/tui-0.1.1.tgz","fileCount":5,"unpackedSize":193008,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allen-heath-sq-tools%2ftui@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD+wMNowfriUrW6UamHhtR9dV7g8lQQNZNgr29WD0qJPgIgTg/GybPK3FNs1U6Gb+/+XyWHgM+3G/sh9JsG31NO5O0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55cd33a1-3c90-4c14-b577-c820fdcbce4f"}},"directories":{},"maintainers":[{"name":"hrueger","email":"hannesrueger@gmx.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tui_0.1.1_1781101601028_0.39032967234965144"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T13:16:22.806Z","modified":"2026-06-10T14:26:41.495Z","0.1.0":"2026-06-10T13:16:23.169Z","0.1.1":"2026-06-10T14:26:41.177Z"},"license":"MIT","description":"Terminal UI for Allen & Heath SQ consoles","maintainers":[{"name":"hrueger","email":"hannesrueger@gmx.de"}],"readme":"# @allen-heath-sq-tools/tui\n\n[![npm](https://img.shields.io/npm/v/@allen-heath-sq-tools/tui)](https://www.npmjs.com/package/@allen-heath-sq-tools/tui)\n[![CI](https://github.com/hrueger/allen-heath-sq-tools/actions/workflows/ci.yml/badge.svg)](https://github.com/hrueger/allen-heath-sq-tools/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](../../LICENSE)\n\nTerminal UI for Allen & Heath SQ mixing consoles. Built with [Ink](https://github.com/vadimdemedes/ink) (React for the terminal).\n\n## Usage\n\n```sh\nSQ_HOST=10.22.1.11 npm start\n```\n\nThe default host is `10.22.1.11`. Set `SQ_HOST` to point at your mixer.\n\n## Layout\n\n```\n┌───────────────────────────────────────────────────────────┐\n│ SQ MIXER  1:INPUTS  2:STEREO  3:FX RET  4:BUSES  5:DCAS   │  ← header / nav\n│                                                           │\n│  CH LIST  │  DETAIL PANEL                                 │  ← main area\n│           │                                               │\n│           │  Fader / Preamp / HPF / Gate / Comp /         │\n│           │  Delay / PEQ / Routing / Sends                │\n│                                                           │\n│ event log                                                 │  ← last 3 events\n└───────────────────────────────────────────────────────────┘\n```\n\n## Keyboard\n\n| Key            | Action                                                                     |\n| -------------- | -------------------------------------------------------------------------- |\n| `1` – `6`      | Switch channel type: Inputs / Stereo / FX Returns / Buses / DCAs / Main LR |\n| `↑` / `↓`      | Navigate channel list or parameter rows                                    |\n| `Tab`          | Move focus between channel list and detail panel                           |\n| `Enter`        | Enter edit mode for the focused parameter                                  |\n| `Esc`          | Exit edit mode / go back to channel list                                   |\n| `m`            | Open mixer page (scenes, mute groups, talkback)                            |\n| `q` / `Ctrl+C` | Quit                                                                       |\n\n## Detail sections\n\nEach input channel exposes these sections, cycled through with `Tab` while the detail panel is focused:\n\n- **Fader** — level (dB), mute, pan, PAFL\n- **Preamp** — gain, trim, pad, phantom, polarity\n- **HPF** — on/off, frequency, slope\n- **Gate** — on/off, threshold, depth, attack, release, hold\n- **Comp** — on/off, threshold, ratio, gain\n- **Delay** — on/off, duration\n- **PEQ** — 4-band parametric EQ (LF, LM, HM, HF)\n- **Routing** — direct out, inserts\n- **Sends** — levels to all 12 mix buses and 4 FX buses\n","readmeFilename":"README.md","homepage":"https://github.com/hrueger/allen-heath-sq-tools#readme","repository":{"type":"git","url":"git+https://github.com/hrueger/allen-heath-sq-tools.git"},"bugs":{"url":"https://github.com/hrueger/allen-heath-sq-tools/issues"}}