KS

kieransimkin/stemlab

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 质量 64 趋势 20MIT

Shorts的主干、节奏、节拍、和声、歌词、MIDI及可循环部分的本地音乐分析。https://kieransimkin.co.uk/

概览

Shorts的主干、节奏、节拍、和声、歌词、MIDI及可循环部分的本地音乐分析。https://kieransimkin.co.uk/ 真实歌曲参考时间线在 Windows 和 Linux 上保留了其明确哈希钉置的公共检测器 JSON 字节逐字节(包括换行符)。通用导出仍然会移除私有路径。容器模型权重和模型特定缓存存在于拥有项目被忽略的 /opt/stemlab/models/ 目录下;它们被排除在构建上下文和源/包的工件之外。 该项目的规范名称是 。StemLab 是该项目的一部分。PyPI 发行版之所以被称为 danceflow-stemlab,仅仅是因为 Python 的包注册表名称在全球范围内是唯一的。Python 导入、CLI、GitHub 仓库和容器镜像仍然是 stemlab。 使用 StemLab 的代理应检查其可用功能,充分利用适合任务的地方,并尽可能寻找有用的改进。

概述(AI 翻译)

作者:Kieran Simkin ·DanceFlow生态系统 ·矢量标志及使用指南。

Shorts的主干、节奏、节拍、和声、歌词、MIDI及可循环部分的本地音乐分析。https://kieransimkin.co.uk/

真实歌曲参考时间线保留了其明确钉入哈希的公众 在Windows和Linux上,detector JSON字节逐字节(包括换行符)。通用 导出时仍然会移除私有路径。容器模型权重和模型特定 缓存存在于拥有项目被忽略的/opt/stemlab/models/目录下; 它们被排除在构建上下文和源/包伪造物之外。

StemLab 作者:Kieran SimkinMy Songs 作品集 ·Arcadians EPK ·资料来源

打包身份: 官方项目名称为 StemLab。StemLab 是 Dance Flow 项目的一部分。PyPI 发行版命名为 danceflow-stemlab 仅因 Python 包注册表名称全球唯一。Python 导入、CLI、GitHub 仓库和容器镜像仍为 stemlab。

在每次新的工作流程之前

开始前请检查最新的稳定官方版本和实际安装/导入版本;不要通过目录名或开发检查推断当前值。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

StemLab

By Kieran Simkin · DanceFlow ecosystem · Vector logo and usage guide.

Local music analysis for stems, timing, beats, harmony, lyrics, MIDI and loopable sections for Shorts. https://kieransimkin.co.uk/

Canonical song example — Star Lights Glow (Mystery Liquid Kick)

examples/star-lights-glow-mystery-liquid-kick/ holds Bass Ben & Friends’ Star Lights Glow (Mystery Liquid Kick) as a verified 192 kbps CBR MP3 listening/analysis reference with the original supplied front-cover JPEG and ID3 metadata. The original lossless WAV remains the canonical source master, identified by SHA-256 in evidence.json rather than redistributed as a second large binary. The mix is separate from Star Lights Glow (Anthem); BPM, phase, release date and ISRC are unconfirmed. Verify with python scripts/verify_star_lights_reference.py and consult the example’s README. The MIT code licence does not license the music or artwork.

Independent beat finding and counting (experimental)

Tempo precision update: Classical autocorrelation and comb-filter lag peaks now retain their original 100 Hz integer-bin BPM while also reporting a bounded sub-frame estimate. Local tempo windows use the same refinement, and tempo families expose source-wide observed-onset-path coverage as a review diagnostic, not as calibrated confidence or automatic BPM approval. Predicted beats, observed onset candidates and inferred ordinal gaps remain distinct. See beat-evidence documentation.

stemlab compare-beats now compares model-free audio, N-dimensional DanceRudiments recordings, rig captures and verified motion-package accents. Five complementary classical rhythm decoders produce reviewable BPM, beat count, phase, accent-cycle and local-tempo hypotheses. It can also import existing Beat This!/BeatNet/Beat Transformer/All-In-One model result JSON without re-running models; no model weights are downloaded. Cross-source phase scores require explicit clock offsets. No inferred downbeat or predicted grid is silently accepted as a real detection or canonical timeline. See usage and evidence schema and the model and implementation research roadmap.

The review now groups half/double tempo families rather than majority-voting correlated algorithms, scores DP coverage across the original source, and fits original saved model timestamps with robust residual/drift guards. Optional --annotation NAME=FILE evaluates beat timing only against a matching, human-reviewed, SHA-bound annotation; separately-held-out reliability calibration

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add kieransimkin/stemlab
新手?先看 mcpskill.org 教程 →