Frieve-A commited on
Commit
af56961
·
verified ·
1 Parent(s): 7477d8c

Add JIT-MPE and six comparison systems (three seeds each)

Browse files

Original MIT-licensed GitHub release weights, calibration, model card and provenance for arXiv:2610.33113.

This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. CITATION.cff +26 -0
  2. LICENSE +21 -0
  3. README.md +195 -0
  4. THIRD_PARTY.md +59 -0
  5. configs/A0-bi.json +10 -0
  6. configs/A0.json +10 -0
  7. configs/A1d-bi.json +10 -0
  8. configs/A1d.json +10 -0
  9. configs/B1-bi.json +10 -0
  10. configs/B1.json +10 -0
  11. configs/S.json +10 -0
  12. release-manifest.json +265 -0
  13. requirements-paper.txt +13 -0
  14. weights/A0-bi-s1.calibration.json +19 -0
  15. weights/A0-bi-s1.safetensors +3 -0
  16. weights/A0-bi-s3.calibration.json +19 -0
  17. weights/A0-bi-s3.safetensors +3 -0
  18. weights/A0-bi-s5.calibration.json +19 -0
  19. weights/A0-bi-s5.safetensors +3 -0
  20. weights/A0-s1.calibration.json +19 -0
  21. weights/A0-s1.safetensors +3 -0
  22. weights/A0-s3.calibration.json +19 -0
  23. weights/A0-s3.safetensors +3 -0
  24. weights/A0-s5.calibration.json +19 -0
  25. weights/A0-s5.safetensors +3 -0
  26. weights/A1d-bi-s1.calibration.json +19 -0
  27. weights/A1d-bi-s1.safetensors +3 -0
  28. weights/A1d-bi-s3.calibration.json +19 -0
  29. weights/A1d-bi-s3.safetensors +3 -0
  30. weights/A1d-bi-s5.calibration.json +19 -0
  31. weights/A1d-bi-s5.safetensors +3 -0
  32. weights/A1d-s1.calibration.json +19 -0
  33. weights/A1d-s1.safetensors +3 -0
  34. weights/A1d-s3.calibration.json +19 -0
  35. weights/A1d-s3.safetensors +3 -0
  36. weights/A1d-s5.calibration.json +19 -0
  37. weights/A1d-s5.safetensors +3 -0
  38. weights/B1-bi-s1.calibration.json +19 -0
  39. weights/B1-bi-s1.safetensors +3 -0
  40. weights/B1-bi-s3.calibration.json +19 -0
  41. weights/B1-bi-s3.safetensors +3 -0
  42. weights/B1-bi-s5.calibration.json +19 -0
  43. weights/B1-bi-s5.safetensors +3 -0
  44. weights/B1-s1.calibration.json +19 -0
  45. weights/B1-s1.safetensors +3 -0
  46. weights/B1-s3.calibration.json +19 -0
  47. weights/B1-s3.safetensors +3 -0
  48. weights/B1-s5.calibration.json +19 -0
  49. weights/B1-s5.safetensors +3 -0
  50. weights/S-s1.calibration.json +39 -0
CITATION.cff ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ cff-version: 1.2.0
2
+ message: "If you use this code or the released weights, please cite the paper."
3
+ title: "JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines"
4
+ type: software
5
+ authors:
6
+ - family-names: Kobayashi
7
+ given-names: Yoshiyuki
8
+ affiliation: Frieve
9
+ repository-code: "https://github.com/Frieve-A/jit-mpe"
10
+ license: MIT
11
+ keywords:
12
+ - multi-pitch estimation
13
+ - real-time
14
+ - causal model
15
+ - music information retrieval
16
+ preferred-citation:
17
+ type: article
18
+ title: "JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines"
19
+ authors:
20
+ - family-names: Kobayashi
21
+ given-names: Yoshiyuki
22
+ affiliation: Frieve
23
+ year: 2026
24
+ date-published: "2026-10-23"
25
+ doi: "10.48550/arXiv.2610.33113"
26
+ url: "https://arxiv.org/abs/2610.33113"
LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2026 Yoshiyuki Kobayashi (Frieve-A)
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
README.md ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ library_name: pytorch
4
+ tags:
5
+ - audio
6
+ - music
7
+ - multi-pitch-estimation
8
+ - music-information-retrieval
9
+ - causal
10
+ - arxiv:2610.33113
11
+ ---
12
+
13
+ # JIT-MPE and CRNN comparison checkpoints
14
+
15
+ Trained weights for the paper [JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines](https://arxiv.org/abs/2610.33113)
16
+ (Yoshiyuki Kobayashi, Frieve, 2026).
17
+ [Source code](https://github.com/Frieve-A/jit-mpe/tree/08bbd5acbb223962895f847a86c2d47a36179896) ·
18
+ [Paper page](https://huggingface.co/papers/2610.33113) · [License](LICENSE) · [Data and software credits](THIRD_PARTY.md)
19
+
20
+ JIT-MPE is a small causal model (about 86k parameters) that estimates which of the 88 piano pitches are sounding in
21
+ mixed-ensemble audio. It processes the audio in 20 ms frames and can revise a frame until its output deadline
22
+ (for example, 50 ms). On one CPU thread it takes about 2.4 ms per frame.
23
+
24
+ This repository contains the same weights as the GitHub release, unchanged (no conversion or retraining). It also
25
+ includes the comparison CRNN models that the author trained for the paper. The external systems compared in the
26
+ paper are not included; get them from their own authors.
27
+
28
+ ## Models
29
+
30
+ | System ID | Model | Parameters | Type |
31
+ |---|---|---:|---|
32
+ | `S` | JIT-MPE | 86,425 | Causal, five delay heads |
33
+ | `A0` | Harmonic CRNN | 85,813 | Causal, one head |
34
+ | `A1d` | Dilated CRNN | 95,767 | Causal, one head |
35
+ | `B1` | Plain CRNN | 95,767 | Causal, one head |
36
+ | `A0-bi` | Harmonic BiCRNN | 83,729 | Bidirectional, full-length input only |
37
+ | `A1d-bi` | Dilated BiCRNN | 93,936 | Bidirectional, full-length input only |
38
+ | `B1-bi` | Plain BiCRNN | 93,936 | Bidirectional, full-length input only |
39
+
40
+ Each system was trained with seeds **1, 3 and 5**. These are three separate runs, not an ensemble; the paper reports
41
+ their mean. Parameter counts exclude the auxiliary onset head, which is used only in training (it is still stored
42
+ in the checkpoints).
43
+
44
+ ## Files
45
+
46
+ ```text
47
+ weights/<SYSTEM>-s<SEED>.safetensors # model weights (21 files)
48
+ weights/<SYSTEM>-s<SEED>.calibration.json # decision thresholds for each model (21 files)
49
+ weights/head-selection-s<SEED>.json # which delay head to use for each deadline (one per seed)
50
+ configs/<SYSTEM>.json # training settings (not Transformers configs)
51
+ requirements-paper.txt # Python environment used for the paper
52
+ release-manifest.json # size and SHA-256 of every file, source revision, paper metadata
53
+ LICENSE
54
+ THIRD_PARTY.md
55
+ CITATION.cff
56
+ ```
57
+
58
+ To run one model you need three files: its `.safetensors`, its `.calibration.json` and the `head-selection` file for
59
+ the same seed. Keep them in the same folder. The model code is in the GitHub package, so `AutoModel` and the
60
+ Transformers `pipeline` cannot load these weights.
61
+
62
+ ## Usage
63
+
64
+ Requirements: Python 3.10 or later and PyTorch for your platform. Install the source code at the matching revision
65
+ and the Hugging Face Hub client:
66
+
67
+ ```bash
68
+ git clone https://github.com/Frieve-A/jit-mpe.git
69
+ cd jit-mpe
70
+ git checkout 08bbd5acbb223962895f847a86c2d47a36179896
71
+ python -m pip install -e .
72
+ python -m pip install huggingface_hub==0.34.3
73
+ ```
74
+
75
+ Python example (downloads only the three files for `S`, seed 1):
76
+
77
+ ```python
78
+ from pathlib import Path
79
+ import torch
80
+ from huggingface_hub import snapshot_download
81
+ from jit_mpe import load
82
+ from jit_mpe.infer import estimate, read_audio, write
83
+
84
+ name, seed = "S", 1
85
+ snapshot = snapshot_download(
86
+ repo_id="Frieve-A/jit-mpe",
87
+ revision="main", # replace with a full Hub commit hash to pin a published snapshot
88
+ allow_patterns=[
89
+ f"weights/{name}-s{seed}.safetensors",
90
+ f"weights/{name}-s{seed}.calibration.json",
91
+ f"weights/head-selection-s{seed}.json",
92
+ ],
93
+ )
94
+ system = load(name, seed, weights_dir=Path(snapshot) / "weights", device="cpu")
95
+ torch.set_num_threads(1)
96
+ with torch.inference_mode():
97
+ times, frequencies = estimate(
98
+ read_audio("song.wav"), system,
99
+ clock="scheduled_stale_hold", deadline_ms=50,
100
+ )
101
+ write("song.csv", times, frequencies)
102
+ ```
103
+
104
+ Command-line example (replace `HUB_COMMIT` with a commit hash of this repository, or use `main`):
105
+
106
+ ```bash
107
+ hf download Frieve-A/jit-mpe weights/S-s1.safetensors weights/S-s1.calibration.json weights/head-selection-s1.json --revision HUB_COMMIT --local-dir hub-model
108
+ python -m jit_mpe.infer song.wav --weights hub-model/weights --system S --seed 1 --clock scheduled_stale_hold --deadline 50 --out song.csv
109
+ ```
110
+
111
+ ### Input and output
112
+
113
+ - **Input:** any audio file. `read_audio` mixes it down to mono and resamples it to 44.1 kHz.
114
+ - **Output:** one row every 10 ms. A CSV row has the time in seconds, followed by the frequencies (Hz) of the pitches
115
+ that are sounding. An NPZ file has `times [Q]` and `frequencies [Q, 88]`; absent pitches are 0.
116
+ - **Pitch range:** MIDI 21–108 (A0–C8), with a fine frequency estimate for each active pitch.
117
+
118
+ ### Deadlines
119
+
120
+ A deadline D means that the answer for time q must be ready by q + D. With `scheduled_stale_hold`, the output for q
121
+ is the most recent frame that is ready by then, so there is always an answer, but it may be slightly old.
122
+
123
+ `S` has five delay heads that look 0, 20, 40, 80 and 160 ms ahead. For each deadline, the head-selection file says
124
+ which head to use; for 50 ms it is the 40 ms head. To process a whole file without a deadline, omit `clock` and
125
+ `deadline_ms` (Python) or `--clock` and `--deadline` (CLI). The `-bi` models only work this way, because they use
126
+ future audio.
127
+
128
+ `estimate` reads a complete file and reproduces what a real-time system would have output by each deadline. It is
129
+ not a live audio callback; for frame-by-frame streaming with `model.step`, see `bench/cpu.py` in the source code.
130
+
131
+ ## Training
132
+
133
+ The models were trained on GuitarSet, Slakh2100-redux, MusicNet, Schubert Winterreise, Cantoria, Dagstuhl ChoirSet,
134
+ vocadito and Groove MIDI. Versions, links and licenses are listed in [THIRD_PARTY.md](THIRD_PARTY.md). This repository
135
+ does not include any training audio, annotations, prepared features or external models.
136
+
137
+ Training has two stages: 10,400 steps at learning rate 0.002, then 3,000 steps at 0.0005 with an added onset loss
138
+ (batch size 16, 192-frame clips, 16 warm-up frames). Afterwards, the decision thresholds are fitted on a calibration
139
+ split and the delay heads are selected on a development set. The GitHub README gives the full commands for data
140
+ preparation, training and evaluation. `requirements-paper.txt` records the environment used for the paper
141
+ (Python 3.12, PyTorch 2.5.1); a CUDA build is not needed for CPU inference.
142
+
143
+ ## Results
144
+
145
+ The numbers below are copied from Table 4 of the paper ([arXiv v1](https://arxiv.org/html/2610.33113v1)); they were
146
+ not re-measured for this upload. They are F1 scores (%) for JIT-MPE with `scheduled_stale_hold` at a 50 ms deadline,
147
+ averaged per recording and over the three seeds, with pitches rounded to semitones.
148
+
149
+ | Held-out set | F1 (%) |
150
+ |---|---:|
151
+ | AAM | 82.6 |
152
+ | ChoraleBricks | 78.9 |
153
+ | BSED-real | 64.5 |
154
+ | BSED-synthetic | 77.0 |
155
+
156
+ Notes:
157
+
158
+ - The paper also reports 50-cent (continuous f0) scores and full-length scores. These use different settings and
159
+ should not be compared directly with the table above.
160
+ - ChoraleBricks is annotated with continuous f0; the semitone score above is given only so that all sets use the
161
+ same metric.
162
+ - The BSED recordings were not used in training, but some of the pieces also appear in the MusicNet training data.
163
+
164
+ See the paper for development-set results, comparisons with other systems, confidence intervals and scoring details.
165
+
166
+ ## Intended use and limitations
167
+
168
+ Intended for research on frame-level pitch estimation, pitch-display prototypes and experiments with output
169
+ deadlines. The models do not identify instruments and do not produce note events (onsets/offsets).
170
+
171
+ - The paper does not evaluate note-level transcription, singing voice or real popular-music recordings.
172
+ - Performance on other instruments or recording conditions has not been tested.
173
+ - The reported CPU timings depend on the hardware and do not include audio I/O, scheduling or display latency.
174
+ - Retraining with the released code will not give bit-identical weights, because these weights were trained before
175
+ deterministic training was added. The public vocadito split also differs from the one used in the paper (see the
176
+ determinism section of the GitHub README). To reproduce the paper's inference results, use these checkpoints.
177
+
178
+ ## License and citation
179
+
180
+ The code and these weights are released by the author under the [MIT license](LICENSE). This does not cover the
181
+ training datasets or external models, which keep their own licenses. In particular, the Schubert Winterreise
182
+ recordings have their own conditions, described in the original dataset release.
183
+
184
+ ```bibtex
185
+ @misc{kobayashi2026jitmpe,
186
+ title = {{JIT-MPE}: Just-in-Time Multi-Pitch Estimation under Output Deadlines},
187
+ author = {Kobayashi, Yoshiyuki},
188
+ year = {2026},
189
+ eprint = {2610.33113},
190
+ archivePrefix = {arXiv},
191
+ primaryClass = {cs.SD},
192
+ doi = {10.48550/arXiv.2610.33113},
193
+ url = {https://arxiv.org/abs/2610.33113}
194
+ }
195
+ ```
THIRD_PARTY.md ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Third-party data and software
2
+
3
+ This repository contains no third-party audio, annotations or model code. The datasets and external systems below are
4
+ obtained from their distributors by the user; the scripts here only read them from paths given on the command line.
5
+ Each dataset and system is subject to its own licence and terms. The code and the trained weights in this repository are
6
+ released under the MIT licence (see `LICENSE`).
7
+
8
+ ## Training data
9
+
10
+ All seven model families are trained on clips from the following datasets. Clip extraction and the train/validation
11
+ fold assignment are seeded rules in `jit_mpe/data/packs.py`; no list of files is distributed.
12
+
13
+ | Dataset | Source | Licence (as stated by the distributor) |
14
+ |---|---|---|
15
+ | GuitarSet v1.1.0 | https://zenodo.org/records/3371780 | CC BY 4.0 |
16
+ | Slakh2100-redux | https://zenodo.org/records/4599666 | CC BY 4.0 (rendered from Lakh MIDI v0.1, CC BY 4.0) |
17
+ | MusicNet | https://zenodo.org/records/5120004 | CC BY 4.0 |
18
+ | Schubert Winterreise Dataset v2.1 | https://zenodo.org/records/10839767 | CC BY 3.0; individual recordings carry further terms (see its README) |
19
+ | Cantoria v1.0.0 | https://zenodo.org/records/5878677 | CC BY 4.0 |
20
+ | Dagstuhl ChoirSet v1.2.3 | https://zenodo.org/records/4618287 | CC BY 4.0 |
21
+ | vocadito v3 | https://zenodo.org/records/5578807 | CC BY 4.0 |
22
+ | Groove MIDI Dataset v1.0.0 | https://magenta.tensorflow.org/datasets/groove | CC BY 4.0 |
23
+
24
+ ## Evaluation data (evaluation only)
25
+
26
+ | Dataset | Source | Licence (as stated by the distributor) |
27
+ |---|---|---|
28
+ | URMP, 16 kHz release prepared for YourMT3 (`urmp_yourmt3_16k.tar.gz`, MD5 `4f539c71678a77ba34f6dfca41072102`) | https://zenodo.org/records/10009959 (original dataset: https://labsites.rochester.edu/air/projects/URMP.html) | CC BY 4.0 (record); the original URMP states no licence |
29
+ | Bach10-mf0-synth v1.0.0 | https://zenodo.org/records/1481156 | CC BY-NC 4.0 |
30
+ | MusicNet (development recordings) | https://zenodo.org/records/5120004 | CC BY 4.0 |
31
+ | TRIOS | https://zenodo.org/records/6797837 | CC BY-NC-SA 2.0 UK |
32
+ | PHENICX-Anechoic | https://zenodo.org/records/840025 | annotations CC BY-NC-SA 3.0, non-commercial use, no redistribution |
33
+ | AAM v1.1.0 | https://zenodo.org/records/5794629 | CC BY 4.0 |
34
+ | ChoraleBricks v1.1.0 | https://zenodo.org/records/20849469 | CC BY 4.0 |
35
+ | BSED v1.0.0 | https://zenodo.org/records/20344500 | CC BY-NC-SA 4.0 |
36
+
37
+ ## External systems (compared in the paper)
38
+
39
+ The scripts in `external/` fetch each system from its upstream source at the pinned revision and run it with the small
40
+ runtime adaptations listed in `external/README.md`; the upstream files are not edited and nothing is vendored. Their
41
+ extra Python requirements are listed in `requirements-external.txt`.
42
+
43
+ | System | Upstream | Revision | Licence of the code |
44
+ |---|---|---|---|
45
+ | SS-MPE v0.1.0, v0.2.0 | https://github.com/cwitkowitz/ss-mpe | releases v0.1.0, v0.2.0 | MIT |
46
+ | Timbre-Trap | https://github.com/sony/timbre-trap (weights: `models/tt-orig.pt` of the Hugging Face Space `cwitkowitz/timbre-trap`) | code `7afe7e9b327929c099baeccd4b21973aedb94d9b`, Space `84fbd38582435c863a2d65197a75edd794888f19` | MIT (code); weights: see upstream |
47
+ | Basic Pitch | https://github.com/spotify/basic-pitch | `fa5997af0a8210982619003269994a1be25eddf3` | Apache 2.0 |
48
+ | WP-DRCNN, WP-PUnet XL | https://github.com/christofw/multipitch_architectures | `7e9c1bcb83e311c370cdfffe599d645d1ebae640` | CC0 1.0 |
49
+ | YourMT3+ | Hugging Face Space `mimbres/YourMT3` (code and checkpoint; project repository https://github.com/mimbres/YourMT3) | Space `5e66c1ea173a8186e0d20432b841d3180cc015b5` | see upstream |
50
+ | MuScriptor | https://github.com/muscriptor/muscriptor (weights: Hugging Face `MuScriptor/muscriptor-large`, gated; requires CUDA) | code `7f213afecf23bd6a1b8672aa223690ee9807cefb`, weights `8809fdfbed2affa7ade94a7059e746e3880720e7` | MIT (code); weights: see upstream |
51
+
52
+ The checkpoints of the external systems are distributed by their authors under their own terms.
53
+
54
+ ## Python dependencies
55
+
56
+ PyTorch (BSD-3-Clause), NumPy (BSD-3-Clause), SciPy (BSD-3-Clause), safetensors (Apache 2.0), soundfile (BSD-3-Clause),
57
+ soxr (LGPL-2.1), numba (BSD-2-Clause), mido (MIT), pretty_midi (MIT), PyYAML (MIT), matplotlib (PSF-based);
58
+ for `external/`, the packages in `requirements-external.txt` under their own licences. They are installed from PyPI
59
+ and are not included in this repository.
configs/A0-bi.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "A0-bi",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
configs/A0.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "A0",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
configs/A1d-bi.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "A1d-bi",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
configs/A1d.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "A1d",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
configs/B1-bi.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "B1-bi",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
configs/B1.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "B1",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
configs/S.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "system": "S",
3
+ "packs": ["train", "vocal"],
4
+ "weights": {"groove": 0.3},
5
+ "B": 16,
6
+ "T": 192,
7
+ "burn": 16,
8
+ "stage1": {"steps": 10400, "lr": 0.002},
9
+ "stage2": {"steps": 3000, "lr": 0.0005, "onset_weight": 0.18, "onset_pos_weight": 10.0, "onset_J": 2.0}
10
+ }
release-manifest.json ADDED
@@ -0,0 +1,265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": {
3
+ "CITATION.cff": {
4
+ "sha256": "ae958c86ed5a5c21d1b34b63922797343fac5d6fdc6b4c54ccaca249ffc7631f",
5
+ "size": 779
6
+ },
7
+ "LICENSE": {
8
+ "sha256": "f286d8a2d9ddde223d3aba5c6a689e662d65616d52aa619a81ea86c8f0f52753",
9
+ "size": 1087
10
+ },
11
+ "README.md": {
12
+ "sha256": "7739fd3adba5a0bbfa4567b03ef8849db841605b3fe1594a7c808642ed464410",
13
+ "size": 9159
14
+ },
15
+ "THIRD_PARTY.md": {
16
+ "sha256": "bb0b57a698d572aad6483dede2665646da8d6aa98759af10f97517ea7b02a87a",
17
+ "size": 4428
18
+ },
19
+ "configs/A0-bi.json": {
20
+ "sha256": "21d55933d03798feca6b8e06908c447043d631960c9ae0e8d51a9f547492f316",
21
+ "size": 272
22
+ },
23
+ "configs/A0.json": {
24
+ "sha256": "9c5e64f378c7253a787b8f3fe92e6e9d5ba1738c2b1a50efd53186d6b938f9f9",
25
+ "size": 269
26
+ },
27
+ "configs/A1d-bi.json": {
28
+ "sha256": "392ad2669f35c3d5223a8185bb7a57e8082639da55198439d4e80378e0f447cf",
29
+ "size": 273
30
+ },
31
+ "configs/A1d.json": {
32
+ "sha256": "de37630394c9e55c53af31e1a956a9655e758463ac56a3efc4cded322ca576b2",
33
+ "size": 270
34
+ },
35
+ "configs/B1-bi.json": {
36
+ "sha256": "e802cb7e3efd3021bf3b94fe8c649a785003c56b2ae074d9b225618cd39629a3",
37
+ "size": 272
38
+ },
39
+ "configs/B1.json": {
40
+ "sha256": "2c023f0a6f4e399d4517586cae643f1be2baf3d83c5f64a6c248a31984aaca0f",
41
+ "size": 269
42
+ },
43
+ "configs/S.json": {
44
+ "sha256": "d81bcc68b98c41343a0c74cf6e78853d7578aa06e2d59338fadef7a40a790134",
45
+ "size": 268
46
+ },
47
+ "requirements-paper.txt": {
48
+ "sha256": "9682df96feb43bdd8edf22acbcf4c524a6016117678fcc1f8104cdc13ac9e3bb",
49
+ "size": 283
50
+ },
51
+ "weights/A0-bi-s1.calibration.json": {
52
+ "sha256": "82136273e46cb4e90b8a2f58d1b1d736fafb061c0991c251ebe098cc5eb9b72a",
53
+ "size": 174
54
+ },
55
+ "weights/A0-bi-s1.safetensors": {
56
+ "sha256": "789ddc5ebdbcced0347362358947d7d82fb380260795077935ca362b71350a4a",
57
+ "size": 423916
58
+ },
59
+ "weights/A0-bi-s3.calibration.json": {
60
+ "sha256": "b64b59dc593a691a8471928985e506fef48f83e93d7ce9d31689b5a63e115746",
61
+ "size": 176
62
+ },
63
+ "weights/A0-bi-s3.safetensors": {
64
+ "sha256": "3ec02530f3b619e113381ae5e15345905c3781854c46a9d81af5c39f696d561b",
65
+ "size": 423916
66
+ },
67
+ "weights/A0-bi-s5.calibration.json": {
68
+ "sha256": "e1f345a5886bd7bbf17d2a259c2c95e4fe9c070e59a2a2abef4c90e584e5f64e",
69
+ "size": 172
70
+ },
71
+ "weights/A0-bi-s5.safetensors": {
72
+ "sha256": "a0e64cb05b82a44616be6b2145904992e980bda4f47fe279c6e22cb08abeb52c",
73
+ "size": 423916
74
+ },
75
+ "weights/A0-s1.calibration.json": {
76
+ "sha256": "bf6c962288b6611f981f244fa5ce0f20c1b2fb4785633ae8313b728b4e528eb2",
77
+ "size": 172
78
+ },
79
+ "weights/A0-s1.safetensors": {
80
+ "sha256": "9e961901424bdae2547c8233c45dacc6815d186b3996752cc6a81ee25523cf9c",
81
+ "size": 421332
82
+ },
83
+ "weights/A0-s3.calibration.json": {
84
+ "sha256": "6f673230122cbf569c58b5d00cb42f78c39bdf44654bcee534e21eca4a5d97d9",
85
+ "size": 172
86
+ },
87
+ "weights/A0-s3.safetensors": {
88
+ "sha256": "721cfe88b75c165019eaad7b8e32fe4ecf519288ee5414f928fef0b9580a2264",
89
+ "size": 421332
90
+ },
91
+ "weights/A0-s5.calibration.json": {
92
+ "sha256": "23639b759a495e99aae6d9586fb991f63fdf0a04c39aeebbdfde41b67c426b49",
93
+ "size": 175
94
+ },
95
+ "weights/A0-s5.safetensors": {
96
+ "sha256": "3a43537ca8d892962d652686a345f044d250943b145cc3a6a9c94215d4370c4f",
97
+ "size": 421332
98
+ },
99
+ "weights/A1d-bi-s1.calibration.json": {
100
+ "sha256": "3a6e1d9a6c9dec3200ee89dfb307b6cf24b526a08c62e657d128281bcf2fa3f6",
101
+ "size": 174
102
+ },
103
+ "weights/A1d-bi-s1.safetensors": {
104
+ "sha256": "2e75301f5bcde4b56f6ec5cac1bd24a8b3be14766ec2db208a87b4e4d039618b",
105
+ "size": 438416
106
+ },
107
+ "weights/A1d-bi-s3.calibration.json": {
108
+ "sha256": "893cdf343885137640909e6fae3298048ecc8898e3a25906521ec24ed5198e59",
109
+ "size": 175
110
+ },
111
+ "weights/A1d-bi-s3.safetensors": {
112
+ "sha256": "b11ade2a2e2a353679cd151b2877fc3d4d5e606bfaf4b495a90c5936db42f331",
113
+ "size": 438416
114
+ },
115
+ "weights/A1d-bi-s5.calibration.json": {
116
+ "sha256": "aea27416f57b07da4a87673ab0c81490143a9d200f56e8d846e5b5e4f32f4c08",
117
+ "size": 174
118
+ },
119
+ "weights/A1d-bi-s5.safetensors": {
120
+ "sha256": "3116157db00241c643eaabf3dbb8b1a1577164e36c473fe4d6b201903827eab3",
121
+ "size": 438416
122
+ },
123
+ "weights/A1d-s1.calibration.json": {
124
+ "sha256": "189e07bdc5cdcfe8fbc10cf365694dcb2b9666e474462746c5e97cbcc2f34112",
125
+ "size": 173
126
+ },
127
+ "weights/A1d-s1.safetensors": {
128
+ "sha256": "26e33c5cdafe3da406ecbceb8d8b4524111ea01e285a2a641237e01e205b6c58",
129
+ "size": 440116
130
+ },
131
+ "weights/A1d-s3.calibration.json": {
132
+ "sha256": "97e5be31cf1463b0b595eabc11e6dbe35deee2ea5fa0fbc7ac8321f75880b8e0",
133
+ "size": 176
134
+ },
135
+ "weights/A1d-s3.safetensors": {
136
+ "sha256": "92bd775de51254d50a2fcfa000a552209a98f853a56031e02db0c0275fb7d095",
137
+ "size": 440116
138
+ },
139
+ "weights/A1d-s5.calibration.json": {
140
+ "sha256": "fb326a9e74fa605c24af20027798f9233a4fa73cc7f2c8ab220f201522f53780",
141
+ "size": 174
142
+ },
143
+ "weights/A1d-s5.safetensors": {
144
+ "sha256": "0b611800820c0285bdbe10c4707cf9c7983882c4d993cdef8dbe9ae43d71248c",
145
+ "size": 440116
146
+ },
147
+ "weights/B1-bi-s1.calibration.json": {
148
+ "sha256": "ce1ba35cd60e68d22a68d8c2a1b0ee63e6772a5f44eaa8d31f5d5c3db0dae3e8",
149
+ "size": 174
150
+ },
151
+ "weights/B1-bi-s1.safetensors": {
152
+ "sha256": "4bb19091a42e768472ffad775f49c36b49d709b7429fae645fbf297792be7ffb",
153
+ "size": 438416
154
+ },
155
+ "weights/B1-bi-s3.calibration.json": {
156
+ "sha256": "89b2912de82c44b285ba29be6e35dfc9126d487e52d4ac4d20cb352736bb7f4b",
157
+ "size": 175
158
+ },
159
+ "weights/B1-bi-s3.safetensors": {
160
+ "sha256": "7842a11b23c186b1b46ffb7cb1a2b0d550203dc302c055e41dfc25a1276e77a0",
161
+ "size": 438416
162
+ },
163
+ "weights/B1-bi-s5.calibration.json": {
164
+ "sha256": "a1c70164734821a414de6dbf74bfce8e44fa5f86a3f4817577fafc41a1c4810f",
165
+ "size": 176
166
+ },
167
+ "weights/B1-bi-s5.safetensors": {
168
+ "sha256": "bbf4b8e9868ab45085372c86e0fa8632a5934b4c0a5b5e00074201bf6134c0ff",
169
+ "size": 438416
170
+ },
171
+ "weights/B1-s1.calibration.json": {
172
+ "sha256": "b394627c3cb8eb0b794bea241d7a6cd99e6a79c7e864b5aee7af89a1015dd51b",
173
+ "size": 176
174
+ },
175
+ "weights/B1-s1.safetensors": {
176
+ "sha256": "15aeff68451495100137de148a282b25d6ba6b7f84da0148ed2fab3b3d04217d",
177
+ "size": 440116
178
+ },
179
+ "weights/B1-s3.calibration.json": {
180
+ "sha256": "ac0330f4aace73e8ea8668ba8647be4838b85a0b486048b1a6461bbf6710837e",
181
+ "size": 175
182
+ },
183
+ "weights/B1-s3.safetensors": {
184
+ "sha256": "797dcf0da012e1d3eba2fb976a98defa38398738d211c2621a6d83528ba768c5",
185
+ "size": 440116
186
+ },
187
+ "weights/B1-s5.calibration.json": {
188
+ "sha256": "584aba136a0d5e4d8a82a6d7bc0816aa02fa36286c22079ea4c32f2a1aa2030f",
189
+ "size": 174
190
+ },
191
+ "weights/B1-s5.safetensors": {
192
+ "sha256": "375c7edad20162d8e9c58be822263cdb1532b94dad1c4ba880e4af32397acf1b",
193
+ "size": 440116
194
+ },
195
+ "weights/S-s1.calibration.json": {
196
+ "sha256": "13375e7be57c5e7fe26e22fb6829daa101fdc013645a9bc1fdade95bd069b749",
197
+ "size": 379
198
+ },
199
+ "weights/S-s1.safetensors": {
200
+ "sha256": "54c053610496ccc757551f718de97f70438b7c81044e71bba6e3e1be52cf4ae8",
201
+ "size": 423780
202
+ },
203
+ "weights/S-s3.calibration.json": {
204
+ "sha256": "6d27ff8160b6feba7770881304ab5c567e169b39ac7593528299be6282341311",
205
+ "size": 379
206
+ },
207
+ "weights/S-s3.safetensors": {
208
+ "sha256": "5cda819af6ce132d866ad8ad8671af857fe1ea2b322f3a7f810e86495fbbfbea",
209
+ "size": 423780
210
+ },
211
+ "weights/S-s5.calibration.json": {
212
+ "sha256": "3ea4bd8bbf4b7a2308ce10446f66fdc6a8bbfd01809b9ac4b813befe8bc03b30",
213
+ "size": 374
214
+ },
215
+ "weights/S-s5.safetensors": {
216
+ "sha256": "6b5cebf336ea9f5ed7d8f0184c3ecdba0869f65a35fa91d26edd84bec11f9e77",
217
+ "size": 423780
218
+ },
219
+ "weights/head-selection-s1.json": {
220
+ "sha256": "ddaf44d54ec17c502ba10a12e1ab16e691741f504c3d628a4e139e6add67cee9",
221
+ "size": 2238
222
+ },
223
+ "weights/head-selection-s3.json": {
224
+ "sha256": "62eb6c8ade5594aecc5d1c5885f62907234ebaef26fe8d91d5fb17416ff4618b",
225
+ "size": 2238
226
+ },
227
+ "weights/head-selection-s5.json": {
228
+ "sha256": "698cecb09e94c40176477f3380557b77f67eaae2457b2d9ea6c2ac599de01bc3",
229
+ "size": 2238
230
+ }
231
+ },
232
+ "license": "mit",
233
+ "paper": {
234
+ "affiliation": "Frieve",
235
+ "arxiv_id": "2610.33113",
236
+ "arxiv_version": "v1",
237
+ "authors": [
238
+ "Yoshiyuki Kobayashi"
239
+ ],
240
+ "doi": "10.48550/arXiv.2610.33113",
241
+ "published": "2026-10-23",
242
+ "title": "JIT-MPE: Just-in-Time Multi-Pitch Estimation under Output Deadlines",
243
+ "url": "https://arxiv.org/abs/2610.33113"
244
+ },
245
+ "repo_id": "Frieve-A/jit-mpe",
246
+ "schema_version": 1,
247
+ "seeds": [
248
+ 1,
249
+ 3,
250
+ 5
251
+ ],
252
+ "source": {
253
+ "repository": "https://github.com/Frieve-A/jit-mpe",
254
+ "revision": "08bbd5acbb223962895f847a86c2d47a36179896"
255
+ },
256
+ "systems": [
257
+ "S",
258
+ "A0",
259
+ "A1d",
260
+ "B1",
261
+ "A0-bi",
262
+ "A1d-bi",
263
+ "B1-bi"
264
+ ]
265
+ }
requirements-paper.txt ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Versions used to produce the results in the paper (Python 3.12, CUDA 12.4 build of torch).
2
+ torch==2.5.1
3
+ numpy==2.2.4
4
+ scipy==1.15.2
5
+ safetensors==0.5.3
6
+ soundfile==0.13.1
7
+ soxr==0.5.0.post1
8
+ numba==0.61.2
9
+ mido==1.3.3
10
+ pretty_midi==0.2.11.post0
11
+ pyyaml==6.0.2
12
+ matplotlib==3.10.1
13
+ pytest>=8
weights/A0-bi-s1.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.35
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.45
11
+ ],
12
+ "48-71": [
13
+ 0.3
14
+ ],
15
+ "72-91": [
16
+ 0.5
17
+ ]
18
+ }
19
+ }
weights/A0-bi-s1.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:789ddc5ebdbcced0347362358947d7d82fb380260795077935ca362b71350a4a
3
+ size 423916
weights/A0-bi-s3.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.35
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.65
11
+ ],
12
+ "48-71": [
13
+ 0.35
14
+ ],
15
+ "72-91": [
16
+ 0.85
17
+ ]
18
+ }
19
+ }
weights/A0-bi-s3.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3ec02530f3b619e113381ae5e15345905c3781854c46a9d81af5c39f696d561b
3
+ size 423916
weights/A0-bi-s5.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.4
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.4
11
+ ],
12
+ "48-71": [
13
+ 0.4
14
+ ],
15
+ "72-91": [
16
+ 0.9
17
+ ]
18
+ }
19
+ }
weights/A0-bi-s5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a0e64cb05b82a44616be6b2145904992e980bda4f47fe279c6e22cb08abeb52c
3
+ size 423916
weights/A0-s1.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.3
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.3
11
+ ],
12
+ "48-71": [
13
+ 0.3
14
+ ],
15
+ "72-91": [
16
+ 0.5
17
+ ]
18
+ }
19
+ }
weights/A0-s1.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9e961901424bdae2547c8233c45dacc6815d186b3996752cc6a81ee25523cf9c
3
+ size 421332
weights/A0-s3.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.4
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.5
11
+ ],
12
+ "48-71": [
13
+ 0.4
14
+ ],
15
+ "72-91": [
16
+ 0.6
17
+ ]
18
+ }
19
+ }
weights/A0-s3.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:721cfe88b75c165019eaad7b8e32fe4ecf519288ee5414f928fef0b9580a2264
3
+ size 421332
weights/A0-s5.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.45
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.6
11
+ ],
12
+ "48-71": [
13
+ 0.45
14
+ ],
15
+ "72-91": [
16
+ 0.55
17
+ ]
18
+ }
19
+ }
weights/A0-s5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3a43537ca8d892962d652686a345f044d250943b145cc3a6a9c94215d4370c4f
3
+ size 421332
weights/A1d-bi-s1.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.4
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.45
11
+ ],
12
+ "48-71": [
13
+ 0.3
14
+ ],
15
+ "72-91": [
16
+ 0.75
17
+ ]
18
+ }
19
+ }
weights/A1d-bi-s1.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2e75301f5bcde4b56f6ec5cac1bd24a8b3be14766ec2db208a87b4e4d039618b
3
+ size 438416
weights/A1d-bi-s3.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.55
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.65
11
+ ],
12
+ "48-71": [
13
+ 0.55
14
+ ],
15
+ "72-91": [
16
+ 0.7
17
+ ]
18
+ }
19
+ }
weights/A1d-bi-s3.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b11ade2a2e2a353679cd151b2877fc3d4d5e606bfaf4b495a90c5936db42f331
3
+ size 438416
weights/A1d-bi-s5.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.3
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.25
11
+ ],
12
+ "48-71": [
13
+ 0.3
14
+ ],
15
+ "72-91": [
16
+ 0.75
17
+ ]
18
+ }
19
+ }
weights/A1d-bi-s5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3116157db00241c643eaabf3dbb8b1a1577164e36c473fe4d6b201903827eab3
3
+ size 438416
weights/A1d-s1.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.3
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.35
11
+ ],
12
+ "48-71": [
13
+ 0.3
14
+ ],
15
+ "72-91": [
16
+ 0.6
17
+ ]
18
+ }
19
+ }
weights/A1d-s1.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:26e33c5cdafe3da406ecbceb8d8b4524111ea01e285a2a641237e01e205b6c58
3
+ size 440116
weights/A1d-s3.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.55
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.55
11
+ ],
12
+ "48-71": [
13
+ 0.55
14
+ ],
15
+ "72-91": [
16
+ 0.65
17
+ ]
18
+ }
19
+ }
weights/A1d-s3.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:92bd775de51254d50a2fcfa000a552209a98f853a56031e02db0c0275fb7d095
3
+ size 440116
weights/A1d-s5.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.45
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.5
11
+ ],
12
+ "48-71": [
13
+ 0.45
14
+ ],
15
+ "72-91": [
16
+ 0.6
17
+ ]
18
+ }
19
+ }
weights/A1d-s5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0b611800820c0285bdbe10c4707cf9c7983882c4d993cdef8dbe9ae43d71248c
3
+ size 440116
weights/B1-bi-s1.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.55
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 1.2
11
+ ],
12
+ "48-71": [
13
+ 0.4
14
+ ],
15
+ "72-91": [
16
+ 0.65
17
+ ]
18
+ }
19
+ }
weights/B1-bi-s1.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4bb19091a42e768472ffad775f49c36b49d709b7429fae645fbf297792be7ffb
3
+ size 438416
weights/B1-bi-s3.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ -0.2
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 0.6
11
+ ],
12
+ "48-71": [
13
+ -0.2
14
+ ],
15
+ "72-91": [
16
+ 0.15
17
+ ]
18
+ }
19
+ }
weights/B1-bi-s3.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7842a11b23c186b1b46ffb7cb1a2b0d550203dc302c055e41dfc25a1276e77a0
3
+ size 438416
weights/B1-bi-s5.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.75
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 1.45
11
+ ],
12
+ "48-71": [
13
+ 0.65
14
+ ],
15
+ "72-91": [
16
+ 1.15
17
+ ]
18
+ }
19
+ }
weights/B1-bi-s5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bbf4b8e9868ab45085372c86e0fa8632a5934b4c0a5b5e00074201bf6134c0ff
3
+ size 438416
weights/B1-s1.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.55
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 1.15
11
+ ],
12
+ "48-71": [
13
+ 0.55
14
+ ],
15
+ "72-91": [
16
+ 0.65
17
+ ]
18
+ }
19
+ }
weights/B1-s1.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:15aeff68451495100137de148a282b25d6ba6b7f84da0148ed2fab3b3d04217d
3
+ size 440116
weights/B1-s3.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.65
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 1.15
11
+ ],
12
+ "48-71": [
13
+ 0.65
14
+ ],
15
+ "72-91": [
16
+ 0.7
17
+ ]
18
+ }
19
+ }
weights/B1-s3.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:797dcf0da012e1d3eba2fb976a98defa38398738d211c2621a6d83528ba768c5
3
+ size 440116
weights/B1-s5.calibration.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0
4
+ ],
5
+ "global": [
6
+ 0.65
7
+ ],
8
+ "registers": {
9
+ "21-47": [
10
+ 1.1
11
+ ],
12
+ "48-71": [
13
+ 0.65
14
+ ],
15
+ "72-91": [
16
+ 0.6
17
+ ]
18
+ }
19
+ }
weights/B1-s5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:375c7edad20162d8e9c58be822263cdb1532b94dad1c4ba880e4af32397acf1b
3
+ size 440116
weights/S-s1.calibration.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "delays": [
3
+ 0,
4
+ 1,
5
+ 2,
6
+ 4,
7
+ 8
8
+ ],
9
+ "global": [
10
+ 0.15,
11
+ 0.25,
12
+ 0.25,
13
+ 0.2,
14
+ 0.25
15
+ ],
16
+ "registers": {
17
+ "21-47": [
18
+ 0.6,
19
+ 0.4,
20
+ 0.25,
21
+ 0.35,
22
+ 0.3
23
+ ],
24
+ "48-71": [
25
+ 0.15,
26
+ 0.25,
27
+ 0.2,
28
+ 0.2,
29
+ 0.25
30
+ ],
31
+ "72-91": [
32
+ 0.35,
33
+ 0.3,
34
+ 0.35,
35
+ 0.2,
36
+ 0.3
37
+ ]
38
+ }
39
+ }