Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Чем в 2k25 проиграть TAP\TZX на современном Android?

  1. #11
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Сообщений
    1,774
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    58 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если нужно могу сделать утилиту для конвертации TZX всех версий во FLAC/WAV.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  2. #12
    Activist Аватар для Mr-Linker
    Регистрация
    02.10.2006
    Адрес
    Краснодар
    Сообщений
    359
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    если нужно могу сделать утилиту для конвертации TZX всех версий во FLAC/WAV.
    Ошенна нужна...

    Скрытый текст


    ---------
    [свернуть]

  3. #13
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Сообщений
    1,774
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    58 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mr-Linker Посмотреть сообщение
    Ошенна нужна...
    Вот сделал тестовую версию. Пока без поддержки Z-RLE для CSW блоков (нужно подключать zip библиотеку), в остальном все TZX должны работать, хотя код немного переделывал, могло чтото сломаться.

    Работу проверял только под Linux, но должно работать под Windows, Linux, MacOS и других системах где есть mono.
    Начиная с Win7 должно работать из коробки. В более старых системах нужно установить .net framework 4 runtime.
    Под Linux и MacOS для запуска требуется установка mono. Полную версию mono ставить не обязательно, достаточно пакета mono-runtime.

    Утилита tzx2wav поддерживает конвертацию из TZX как в WAV, так и в FLAC. Но для того чтобы поддерживался flac нужно установить пакет libflac. Правда flac меня разочаровал - на низких sampleRate почему-то возникают дыры в звуке, поначалу думал, что ошибка у меня в коде, но официальный тул flac такие-же дыры делает при конвертации из wav. Вобщем-то flac оказался не очень полезен, т.к. разница с wav для таповых файлов получается не существенная.

    Работает из командной строки, по умолчанию используется частота Z80 3500000 Гц, выходной формат wav 24000 Гц 8-bit.
    Код:
    Usage: tzx2wav [options] <input.tzx> [<output.wav|flac>]
    
    Options:
      --frequency <value>      - set z80 reference clock
      --sample-rate <value>    - set output audio file sample rate
      --sample-bits <value>    - set output audio file bit resolution (8, 16, 24, 32)
    Параметрами можно просто указать только входной файл, тогда в качестве выходного будет использоваться то-же имя с расширением wav. Можно явно указать имя выходного файла. Ну и соответственно опциями можно задать частоту Z80 и параметры выходного формата - sample-rate и sample-bits.

    По тестам - программы загружаются даже когда sample-rate 4800, правда звук получается ужасный, но грузится
    Пробовал добавить 8x оверсэмплинг с FIR фильтром - звук получается красивее, но программы с фильтром не грузятся. Нужно разбираться.

    Пример конвертации, на выходе получится wav в формате PCM 16 кГц 8 бит:
    Код:
    tzx2wav --sample-rate 16000 robocop.tzx robocop.wav
    Частоту дискретизации --sample-rate можно любую задавать, хоть 12345 Гц. Разрядность --sample-bits поддерживается 8, 16, 24 и 32 бита. Но учитывая что фильтры не применяются, смысла задавать больш 8 нет, разве что если ваш плеер не поддерживает.
    Вложения Вложения
    Последний раз редактировалось ZXMAK; 08.02.2025 в 09:16.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. Этот пользователь поблагодарил ZXMAK за это полезное сообщение:

    Mr-Linker (07.02.2025)

  5. #14
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Сообщений
    1,774
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    58 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    экспериментирую с наложением фильтров на магнитофонные записи спектрума. Т.к. реального спектрума у меня нет, просьба проверить загружается ли на реальном спектруме этот WAV файл? Если загружается корректно, то должна запуститься небольшая демка.

    Интересует - загружается ли именно на реальном железе, подключенном к плееру wav файла.
    Вложения Вложения
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #15
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Сообщений
    1,774
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    58 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая версия tzx2wav v1.2 - добавил фильтрацию с оверсэмплингом x16 для получения более качественного сигнала. Фильтр можно отключить опцией --no-filter.
    Также добавил поддержку форматов TAP и CSW и добавил поддержку Z-RLE сжатия для CSW блоков TZX и CSW. теперь в качестве входного файла можно указаывать TZX, TAP или CSW.

    С фильтром обработка длится заметно дольше, но зато получаются более качественные записи.

    При обработке с фильтром для повышения качества можно задавать выходной формат 16 или 24 бита. С отключенным фильтром задавать более 8 бит нет смысла.

    Любопытного эффекта турбирования можно достичь задав турбированную частоту z80 при конвертации. Стандартный загрузчик тянет даже если запись турбирована на частоте --frequency 4300000 - загрузка идет заметно шустрее (на 22%). Также можно замедлять запись, стандартный загрузчик тянет даже --frequency 2600000

    Для конвертации с турбированием использовать команду: tzx2wav --frequency 4300000 test.tap test.wav


    В качестве выходного формата можно использовать как WAV, так и FLAC. Но для FLAC нужно чтобы в Linux был установлен пакет libflac-dev, а в Windows нужно подложить libflac.dll рядом exe.
    Вложения Вложения
    Последний раз редактировалось ZXMAK; 19.02.2025 в 04:11.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  7. #16
    Activist Аватар для Mr-Linker
    Регистрация
    02.10.2006
    Адрес
    Краснодар
    Сообщений
    359
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "А такое же, но с перламутровыми пуговицами" @ "Бриллиантовая рука" - под "Андрюшу" можно сделать?

    - - - Добавлено - - -

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    экспериментирую с наложением фильтров на магнитофонные записи спектрума. Т.к. реального спектрума у меня нет, просьба проверить загружается ли на реальном спектруме этот WAV файл? Если загружается корректно, то должна запуститься небольшая демка.

    Интересует - загружается ли именно на реальном железе, подключенном к плееру wav файла.
    в конце загрузки - "Tape loading error", но RUN запускает демку. Возможно нужно поиграть с громкостью - смартфон. На слух как будто не отъюстирована головка.

    Скрытый текст


    ---------
    [свернуть]

  8. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #17
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,880
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    307
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    220 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mr-Linker Посмотреть сообщение
    в конце загрузки - "Tape loading error", но RUN запускает демку. Возможно нужно поиграть с громкостью - смартфон. На слух как будто не отъюстирована головка.
    мб надо лишний импульс в конце добавить
    Прихожу без разрешения, сею смерть и разрушение...

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. чем проиграть *.m
    от Robot в разделе Музыка
    Ответов: 1
    Последнее: 04.12.2021, 19:19
  2. TAP/TZX в TRD
    от WolfSpirit77 в разделе Утилиты
    Ответов: 13
    Последнее: 14.09.2015, 20:11
  3. Чем сделать tap или tzx ?
    от Splinter в разделе Разный софт
    Ответов: 10
    Последнее: 31.01.2014, 00:03
  4. Запись TZX/TAP в эмуляторах
    от SoftLight в разделе Эмуляторы
    Ответов: 2
    Последнее: 08.10.2010, 12:01
  5. MiniGSF чем проиграть? (gba music)
    от newart в разделе Nintendo
    Ответов: 0
    Последнее: 18.09.2006, 06:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •