| Crates.io | ptcow |
| lib.rs | ptcow |
| version | 0.4.0 |
| created_at | 2025-12-06 09:46:23.217274+00 |
| updated_at | 2026-01-17 11:34:36.035564+00 |
| description | Library for editing and playback of PxTone (.ptcop) music |
| homepage | |
| repository | https://github.com/crumblingstatue/ptcow |
| max_upload_size | |
| id | 1969911 |
| size | 180,402 |
Library for editing and playback of PxTone (.ptcop) music.
Based on the PxTone C++ source code available here.
โ Support V5 (and newer) versions of PxTone.
โ No support for V4 and earlier. Maybe read support in the future, but no export support planned.
โ Rendering that sounds faithful to the original PxTone rendering
โ No sample-by-sample accuracy. There can be minor differences as long as it sounds (almost) indistinguishable.
To get started, load a .ptcop or .pttune file into a Vec<u8>, and call [read_song] on it.
You can also check out crates/ptmoo for a command line player that writes samples to stdout.