个人 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.