Skip to content

v1.1.0 — 32-row Z80 safe chunking, F06/F7D tempo lock & silent loop buffer

Choose a tag to compare

@dejanoff dejanoff released this 25 Sep 20:03
· 3 commits to main since this release

Релиз v1.1.0: Полное устранение заиканий на General Sound

В этой версии решены все аппаратные ограничения и устранены заикания звука на плате General Sound (ZX Spectrum).

🚀 Что нового в v1.1.0:

  1. Безопасная нарезка по 32 строки (3.84 сек):
    • Размер каждого сэмпла теперь составляет ~36 КБ (при 9.3 кГц) и ~43 КБ (при 11 кГц), что гарантированно укладывается в 16-битный регистровый лимит 64 КБ (,534$ байта) процессора Z80 платы General Sound.
    • Устранена 0.64-секундная аппаратная дыра обрезки сэмплов.
  2. Аппаратная фиксация темпа (F06 и F7D):
    • На строке 0 первого паттерна жестко прописываются команды Speed 6 (F06) и BPM 125 (F7D), что блокирует рассинхрон таймера на клонах ZX Spectrum (например, Pentagon 128 с развёрткой 49.88 Гц).
  3. Немая петля зацикливания (Silent Loop Buffer):
    • В конец каждого сэмпла добавляется буфер тишины, куда выставляется точка зацикливания (
      epeat_offset). Это гарантирует 100% тишину вместо резкого зуда Paula при любых задержках.
  4. Сквозная версионизация:
    • Номер версии отображается в заголовке GUI (�1.1.0), в баннере CLI и доступен через ключ --version / -v.

📥 Установка и запуск:

  1. Скачайте MP3toMOD.exe ниже.
  2. Положите файл fmpeg.exe рядом с программой (или добавьте в системный PATH).
  3. Запустите MP3toMOD.exe двойным кликом.