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

User Tag List

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

Тема: Just another ZX Tape Player

  1. #11
    Member Аватар для Chewbacca
    Регистрация
    09.04.2020
    Адрес
    г. Кременчуг, Украина
    Сообщений
    46
    Спасибо Благодарностей отдано 
    44
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от FreemanZlat Посмотреть сообщение
    Заметил, что PlayZX не читает многие tap/tzx (пример, новая Dizzy 8). Надеюсь, с этим плеером проблем не будет.
    Также хочется, чтоб была возможность перематывать / выбирать блоки, с которых воспроизводить.
    Я уже думал про блоки. Формат TZX имеет тип блока StopTheTape.
    Но поскольку в тек реализации все конвертится в один Wav файл на этом этапе я могу только сделать паузу подлиннее.

    Идея выливать ленту как группу файлов меня уже посещала. Здесь надо подумать, поскольку возникают сложности с проигрывателем.

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

    Сейчас поддерживаются след блоки

    Код:
            switch (blockType) {
              case 0x10:
                return new StandardSpeedDataBlock(index, _reader);
              case 0x11:
                return new TurboSpeedDataBlock(index, _reader);
              case 0x12:
                return new PureToneBlock(index, _reader);
              case 0x13:
                return new PulseSequenceBlock(index, _reader);
              case 0x14:
                return new PureDataBlock(index, _reader);
              case 0x20:
                return new PauseOrStopTheTapeBlock(index, _reader);
              case 0x21:
                return new GroupStartBlock(index, _reader);
              case 0x22:
                return new GroupEndBlock(index, _reader);
              case 0x30:
                return new TextDescriptionBlock(index, _reader);
              case 0x32:
                return new ArchiveInfoBlock(index, _reader);
              case 0x33:
                return new HardwareTypeBlock(index, _reader);
              default:
                throw new ArgumentError(
                    'Unexpected type $blockType of block #$index');
            }

  2. #12
    Master Аватар для NiKa
    Регистрация
    10.02.2015
    Адрес
    г. Екатеринбург
    Сообщений
    643
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проблема фирменных машин в том, что при использования стандартного стерео кабеля, общий вывод компьютера попадает на правый канал и естественно между правым и левым каналом сигнал отсутствует.
    В отличной утилите Speccy Tape для iOS (давно не поддерживается), было на мой взгляд гениальное решение, между правым и левым каналом сигнал не просто есть, он имеет ровно в два раза большую амплитуду.
    Я так и не смог понять как это реализовано, даже наблюдая на двух канальном осциллоскопе сигналы полностью идентичные, и тем не менее такой подход все равно не обеспечивает 100% результат.
    P.S. к сожалению ни чего не могу сказать про утилиту PlayZX, т.к. не пробовал.

    Моё железо

    ZX Spectrum 48K issue 2/3/4A/4B/4S/6A
    ZX Spectrum +2
    ZX Spectrum +3
    Harlequin 48K
    Harlequin 128K
    Karabas-128
    [свернуть]

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

    Chewbacca (17.02.2021)

  4. #13
    Veteran Аватар для SoftLight
    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    1,795
    Спасибо Благодарностей отдано 
    313
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    138 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NiKa Посмотреть сообщение
    P.S. к сожалению ни чего не могу сказать про утилиту PlayZX, т.к. не пробовал.
    Я пробовал PlayZX. Там есть галко Mono. А если ставить Stereo, то становится доступной галко Both channels in sync. На фирменной машине все норм.

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

    Chewbacca (17.02.2021)

  6. #14
    Junior
    Регистрация
    23.12.2020
    Адрес
    г. Челябинск
    Сообщений
    14
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chewbacca Посмотреть сообщение
    Я уже думал про блоки. Формат TZX имеет тип блока StopTheTape.
    Но поскольку в тек реализации все конвертится в один Wav файл на этом этапе я могу только сделать паузу подлиннее.

    Идея выливать ленту как группу файлов меня уже посещала. Здесь надо подумать, поскольку возникают сложности с проигрывателем.
    Можно же сделать меню выбора блока. И просто при выборе блока воспроизводить wav-ку с нужного места. Или так не получится?

    Посто есть игры с дозагрузками. Или бывают игры, у которых должна быть долгая задержка между блоками, и, например, Play ZX начинает проигрывать блок, пока ещё идёт анимация на экране. В этих случаях без возможности перемотки на нужный блок будет облом.
    А идея всегда делать длинные паузы между блоками мне не очень нравится. Игры итак небыстро грузятся (особенно 128к).

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

    Chewbacca (18.02.2021)

  8. #15
    Member Аватар для Chewbacca
    Регистрация
    09.04.2020
    Адрес
    г. Кременчуг, Украина
    Сообщений
    46
    Спасибо Благодарностей отдано 
    44
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Небольшой апдейт в этом видео.

    Что пока не работает:
    1. Проигрывание локальных файлов
    2. Показ временной информации о треке и скролинг по нему.
    3. Через одно место пока сделана работа с проигрывателем. Работает, но будет переписано в ближайшее время.
    4. Похоже есть баг с пейджингом в поиске, но это это придется еще выяснить, возможно глюки апи, что я использую.


    Пользователи Андроида могут установить и посмотреть превью здесь
    Пользователям iOS пока превью недоступно, но оно есть и работает.

    Это пока лишь версия для ознакомления, потому сильно прошу не пинать, там есть баги и об этом знаю. Если еще что-то найдете - пишите сюда.

    Всем удачи и хорошего вечера. )

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

    Black Cat / Era CG (21.02.2021)

  10. #16
    Activist Аватар для crrush
    Регистрация
    17.05.2018
    Адрес
    г. Москва
    Сообщений
    213
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    круто а для zx80 будет что ниьудь?

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

  12. #17
    Member Аватар для Chewbacca
    Регистрация
    09.04.2020
    Адрес
    г. Кременчуг, Украина
    Сообщений
    46
    Спасибо Благодарностей отдано 
    44
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Идея есть, но думаю, что позже.

  13. #18
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    12,292
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    568
    Поблагодарили
    382 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    там (z80/sna->tap/tzx) главная проблема где разместить доп.данные (значения регистров)

  14. #19
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,603
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    10 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Chewbacca Посмотреть сообщение
    Небольшой апдейт в этом видео.
    Ох как я обожаю такие ссылки.



    Не, ну правда, в чём проблема залить на ютуб и сделать доступ только по ссылке, если не хотите что бы видело было общедоступным?
    Вот в фейлпук точно никто без регистрации не увидит.

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

    Chewbacca (24.02.2021)

  16. #20
    Member Аватар для Chewbacca
    Регистрация
    09.04.2020
    Адрес
    г. Кременчуг, Украина
    Сообщений
    46
    Спасибо Благодарностей отдано 
    44
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    Ох как я обожаю такие ссылки.



    Не, ну правда, в чём проблема залить на ютуб и сделать доступ только по ссылке, если не хотите что бы видело было общедоступным?
    Вот в фейлпук точно никто без регистрации не увидит.
    Оффтоп, но форум не имеет и предполагаю не будет иметь своего фалохранилища, давайте оставим решение, что и куда заливать на совести авторов сообщений. Спасибо за понимание.

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

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

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

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

Похожие темы

  1. R Tape loading error
    от Unik в разделе Несортированное железо
    Ответов: 10
    Последнее: 10.05.2012, 20:09
  2. ZX rom with TAPe emulation (TAPE traps)
    от VELESOFT в разделе Оси
    Ответов: 4
    Последнее: 31.10.2010, 16:00
  3. Spectrum +2A - Tape In
    от AlexBel в разделе Зарубежные модели
    Ответов: 5
    Последнее: 10.09.2009, 20:40
  4. Pentagon SL 2.2 +Tape
    от breeze в разделе Pentagon
    Ответов: 5
    Последнее: 06.03.2008, 20:42

Ваши права

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