From 27e4bc1ae5c0dcf6ff836e00b99dcd6b406174e2 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Wed, 29 Apr 2026 11:27:29 +0900 Subject: [PATCH] 2taud update --- it2taud.py | 2 +- s3m2taud.py | 4 ++-- terranmon.txt | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/it2taud.py b/it2taud.py index 21602e7..e3a5578 100644 --- a/it2taud.py +++ b/it2taud.py @@ -531,7 +531,7 @@ def parse_instruments(data: bytes, h: ITHeader) -> list: # Parse IT envelopes (new-format only, ≥cmwt 0x200) # Vol envelope at ptr+0x130; pan envelope at ptr+0x182 - ticks_per_sec = max(h.initial_tempo / 60.0 * h.initial_speed, 1.0) + ticks_per_sec = max(h.initial_tempo * 2.0 / 5.0, 1.0) # tick rate = bpm×2/5 (50 Hz at 125 BPM); speed is ticks-per-row, irrelevant here inst.vol_envelope, inst.vol_env_sustain = _parse_it_envelope( data, ptr + 0x130, False, ticks_per_sec) inst.pan_envelope, inst.pan_env_sustain = _parse_it_envelope( diff --git a/s3m2taud.py b/s3m2taud.py index 84b34e0..5d35b9b 100644 --- a/s3m2taud.py +++ b/s3m2taud.py @@ -624,8 +624,8 @@ def build_sample_inst_bin(instruments: list) -> tuple: struct.pack_into('