这个项目能做什么

MPCTK 使用 Python 让用户能够以编程方式生成和编辑 Akai MPC Sample 项目。它读取和写入 gzip 压缩的 .xpj 文件,将 WAV 采样注入项目中,并自动创建所需的 _[ProjectData] 目录。用户可以生成音阶或基于音阶的垫片布局(大调/自然小调),从源根音转换到目标根音,在垫片之间克隆层,并调整粗调。项目已在实际的 MPC Sample 硬件上进行验证。当前的 MVP 需要一个 XPJ 模板文件,并使用实时调音而非渲染音频。它是命令行驱动的,没有 GUI。未来工作包括自动根音检测、多银行支持和嵌入式模板。通过 pip 以可编辑模式安装;需要 Python 3.11+。