Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (zzfx-studio) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
zzfx-studio
ZzFX Studio is an algorithmic chiptune tracker that generates 4-channel retro songs instantly using pure math -- no samples, no AI. Built for indie game devs who need quick retro audio for game jams and chiptune hobbyists who enjoy the creative process. Available as a PWA, desktop app (npx zzfx-studio), or global install (npm i -g zzfx-studio).
Quick Start
Run it right now, no install needed:
npx zzfx-studioOr install globally:
npm i -g zzfx-studio
zzfx-studioOr use the PWA -- no install at all:
thejustinwalsh.github.io/zzfx-studio
Supported Platforms
| Platform | Architecture |
|---|---|
| macOS | ARM64 (Apple Silicon), x64 (Intel) |
| Linux | x64, ARM64 |
| Windows | x64 |
The correct binary is automatically selected when you install via npm. Platform packages are optional dependencies -- if your platform isn't supported, the install won't fail, you just won't get the desktop binary.
How It Works
The desktop app wraps the web app using Neutralino.js -- a lightweight alternative to Electron that uses the system's native webview. The result is a tiny binary that launches fast and doesn't ship a whole browser.
The music generation is entirely algorithmic: Euclidean rhythms, probability-weighted pattern templates, and scale-constrained note selection. All audio is synthesized in real-time using ZzFX and ZzFXM.
Repository
github.com/thejustinwalsh/zzfx-studio