# mpckit Application to create basic MPC Sample starter projects from your desktop. ## Development mpckit is a [Wails v3](https://v3.wails.io) app: Go for all file work, Svelte + TypeScript for the window. You need: - Go 1.26 or newer - Node.js (current LTS) with npm - The Wails CLI: `go install github.com/wailsapp/wails/v3/cmd/wails3@v3.1.0` - On Windows, the WebView2 runtime (already part of Windows 11). On Linux, the GTK and WebKitGTK development packages that `wails3 doctor` lists. Then, from the repository root (cmd, PowerShell or a shell): ``` wails3 doctor # checks the tools above wails3 dev # builds and opens the app; reloads on changes wails3 build # builds bin/mpckit (bin\mpckit.exe on Windows) ``` The first run installs the frontend packages and generates `frontend/bindings` from the Go service. Tests: `go test ./...`. On Linux without the GTK packages, use `CGO_ENABLED=0 go test -tags purego ./...` instead. `go run ./cmd/mpckit-cli` builds a project from the command line, `go run ./tools/checkpoint-a` builds the device test pack (see its README), and `go run ./tools/xpjdiff A.xpj B.xpj` compares two projects (the .xpj contents and the data folders). ## Disclaimer mpckit is an independent project. It is not affiliated with, endorsed by or supported by Akai Professional or inMusic Brands. Akai, MPC and MPC Sample are trademarks of their respective owners and are used here only to describe the device mpckit works with. ## Licence MIT. See [LICENSE](LICENSE).