SUPERMAN RISE — FIX 21 / AUDIO REPAIR
Nền: Fix20, toàn bộ gameplay phía server, network, hình ảnh, cape, animation giữ nguyên.

LỖI TÁI HIỆN TRONG BỘ THỬ (không phải một bản ghi Minecraft):
- Fix20 phát hero_takeoff20 ngay từ CHARGE, trong khi thời điểm phóng tới sau đó.
- Một LAND dự đoán và LAND xác nhận có serial khác có thể phát lại hai lần.

THAY ĐỔI:
- CHARGE: dùng phần âm trầm nhỏ của file Take-Off (0.680–1.700), loop nhẹ.
  Cắt 50ms overlap nối vòng, không đổi cao độ. Chỉ phát khi thật sự giữ tích lực.
- LAUNCH: dừng CHARGE trước, phát riêng nhịp phóng từ cùng file (2.115–4.000).
  Không có đoạn sau giây4. Không phát từ lúc vừa quỳ, không phát nếu hủy.
- LAND: lấy một nhịp va chạm đầu của file Landing (0.103–2.105), bỏ lần nhấn
  âm mạnh phía sau để một cú đáp không nghe thành hai cú. Bỏ đầu chờ 103ms.
  Nhận dự đoán + xác nhận cùng pha không khởi động lại audio.
- Laser Blast: chỉ dùng trong cửa sổ 0.000–4.000 của file laser gốc; bỏ phần
  đầu gần im lặng tới 0.925 để tiếng bắn không trễ gần một giây. Audio thực3.075s.
  Câu '0:05 chỉ lấy4s' trước đó bị hiểu là riêng Take-Off; bản này áp dụng giới
  hạn4s cho cả hai để loại đuôi mẫu, KHÔNG tuyên bố file Blast còn dài đúng4s.
- Laser thường: giữ cửa sổ43.000–47.000, đúng4s. Không thay mẫu khác.
- Mono trung bình L/R, gain tuyến tính giữ khoảng an toàn để không clip;
  không EQ/bass boost, không pitch shift, không âm tổng hợp/nguồn bên ngoài mới.
- Không thêm âm cho Y; tiếng Ultimate và hai hơi thở giữ nguyên.
- R release và mở menu dừng audio local. Chỉ charge loop; landing/takeoff one-shot.

MỐC CẮT VÀ SHA: AUDIO-CUTS-FIX21.json.
User-supplied audio; rights remain with the original owners. No CC0 claim.
Old AUDIO-CREDITS-FIX18/19 descriptions are superseded for the assets changed here.

KIỂM TRA:
34 điều kiện cô lập chạy helper thật trong JAR mới, JVM -Xverify:all.
Bộ Minecraft API/âm thanh/thời gian/packet là giả lập. Không ghi nhận nghe trong game.
ASM BasicVerifier toàn JAR; mọi class đích Java17. Không chứa stub/test class.
API mới trong helper khớp tên/chữ ký đã có trong nền.
Giữ mã gameplay và protocol không đổi; patch client âm thanh, không thêm quyền.

GIỚI HẠN:
Chưa chạy Minecraft/Forge thật; không khẳng định đã hết mọi lỗi âm thanh trong game.
Cắt một nhịp âm và căn theo pha; không thể biến một trích đoạn phim đã trộn thành
stem hiệu ứng hoàn toàn sạch. Tiếng nền có sẵn trong phần được giữ có thể vẫn còn.
Thời gian server/packet trễ hoặc TPS không20 có thể khiến cảm nhận nhịp khác bộ thử.
Thay riêng JAR cũ bằng Fix21 trong mods; giữ Forge và Player Animator đang dùng.
