個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證macOS companion for the Polyend Tracker+ and Tracker Mini. Generate and vary patterns, then read and write the device's own .mtp, .mt and .pti files on the SD card. SwiftUI, no accounts, no subscription. Open source, paid on the Mac App Store.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A native macOS companion for the Polyend Tracker+ and Tracker Mini. It generates and varies
patterns, and writes them to your SD card as the real files the machine already reads.
Press Generate and a beat appears: kick, snare, hat, usually percussion carrying the device's own
Chance effect, often a bass line in the key you chose. Every press is different, and every result
is reproducible from its seed. Mutate takes what is there and nudges it, from subtle to chaotic.檢視完整 README ↗A native Mac companion for the Polyend Tracker+ and Tracker Mini.
Press Generate and a beat appears: kick, snare, hat, usually percussion carrying the device's own Chance effect, often a bass line in the key you chose. Every press is different, and every result is reproducible from its seed. Mutate takes what is there and nudges it, from subtle to chaotic. Export writes your patterns and samples to the SD card as the files the Tracker already reads.
The editor is a tracker grid and works like one: notes on the keyboard rows, sixteen tracks, both effect lanes per step with the device's own symbols and value ranges, undo on everything.
It reads projects back off the card as well, with their patterns, names, tempo and instruments, so you can take something you made on the hardware, change it, and write it back without disturbing the instrument assignments, mixer or effects the machine keeps for itself.
There is no audio engine, so it does not play patterns back. It is a companion to the hardware, not a replacement for it.
Write to [email protected], or use Help > Send Feedback in the app, which fills in the app and macOS versions. The app took shape in a thread on Polyend Backstage, which is still the best place for ideas other Tracker owners can weigh in on. Issues here are welcome too.
The interesting part of this repo is PatternautCore, which reads and writes Polyend's formats in
plain Swift with no Apple-only dependencies:
| Format | What it is | Read | Write |
|---|---|---|---|
.mtp | A pattern: 16 tracks of 128 steps | yes | yes |
.mt | The project: tempo, track names, song playlist | yes | yes |
.pti | An instrument: parameters and raw audio | yes | yes |
patternsMetadata | The pattern slot names | yes | yes |
Every writer is verified byte-for-byte against Polyend's own
tracker-lib, and then against projects written by the
hardware itself, which is where the interesting differences turned up. Three of them are worth
knowing if you write tools for this device:
KS as the .mtp signature, type 2, and the real file size in the header.
tracker-lib's own defaults differ (PM, type 0, size 0).patternsMetadata holds all 256 slots, whatever the project uses, and the device will not
load a project without the file.ProjectBundleReader and ProjectBundleWriter handle a whole project folder, including stripping
the ._ companion files macOS leaves on a FAT card, which the Tracker otherwise reads as patterns.
cd PatternautCore && swift test # the engine and its tests
cd App && xcodegen generate # regenerate the Xcode project
open App/Patternaut.xcodeproj
The app needs xcodegen; the project file is generated
from App/project.yml. PatternautCore builds and tests on its own with no Xcode involved.
PatternautCore/: the engine, pattern model, device profiles, generators, mutation, editor
logic, MIDI sequencing and the file formats. Its own README goes
into detail.App/: the macOS SwiftUI app.docs/: the marketing site, served by GitHub Pages.appstore/: the App Store posters, and how they are made.AGENTS.md is the quick-start for developers and coding agents, and carries a precise list of what the app does and, just as usefully, what it does not.
Issues and pull requests are welcome; see CONTRIBUTING.md.
MIT. Co-created with AI, how that works.
Patternaut is an independent app and is not affiliated with or endorsed by Polyend. Polyend, Tracker, Tracker+ and Tracker Mini are trademarks of their respective owners.