Reference documentation for SwayCommand v0.1.x. Terminology used throughout is defined in OVERVIEW.md.
Every document listed here also ships inside the application and is readable in the documentation modal, opened with the D key or the DOCS button in the top bar. The modal's sidebar lists the documents in the order set by DOC_ORDER in src/main/main.js.
For operating the application:
- OVERVIEW.md, system overview, the cockpit, terminology, component map
- INSTALLATION.md, packaged and from-source installation
- DOCTOR.md, the startup system check and its fix actions
- STUDIO.md, the drawers, the kit, and control assignments
- TROUBLESHOOTING.md, known issues and resolutions
For working with the code:
- ARCHITECTURE.md, process model, module inventory, IPC surface, security model
- ENGINE.md, render pipeline, effects rack, Auto-VJ scheduler, ColorMaster
- SCENE_CONTRACT.md, scene module interface; required reading before adding a scene
- PROJECTS.md, the
.swayproject format, templates, and the timeline model - MIDI.md and AUDIO.md, input subsystems and the assignment router
- BUILD.md, build scripts and packaging
- ENVIRONMENT.md, environment variables, settings file, network endpoints
For the Sway itself:
- SWAY_INTEGRATION.md, USB identity, MIDI map, driver matrix, CDN interface
- RESEARCH.md, the underlying research record with citations
| Document | Scope | Primary audience |
|---|---|---|
| ../README.md | Feature summary, requirements, controls | Everyone |
| OVERVIEW.md | System overview, the cockpit, terminology | Everyone |
| ARCHITECTURE.md | Process model, IPC, security | Developers |
| INSTALLATION.md | Install, uninstall, bootstrap scripts | Users, packagers |
| DOCTOR.md | System checks and fixes | Users, support |
| STUDIO.md | Drawers (synth, rack, kit), the sample pool, control assignments | Users |
| SYNTH.md | Wavetable synth, presets, modulation | Users, developers |
| MIDI.md | MIDI subsystem and the assignment router | Users, developers |
| AUDIO.md | Audio-analysis subsystem and the timeline transport | Developers |
| ENGINE.md | Render pipeline and effects rack | Developers |
| PROJECTS.md | The .sway project format, templates, timeline |
Users, scene authors |
| SCENE_CONTRACT.md | Scene module interface | Scene authors |
| SWAY_INTEGRATION.md | Sway hardware interface | Developers, integrators |
| BUILD.md | Build and packaging | Developers, packagers |
| ANDROID.md | The Android module, the MIDI relay, power over USB | Developers |
| ENVIRONMENT.md | Environment variables, settings, endpoints | Developers, support |
| TROUBLESHOOTING.md | Known issues | Users, support |
| RESEARCH.md | Research record, citations | Everyone |