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

User Tag List

Показано с 1 по 10 из 10

Тема: Воспроизведение звуковой анимации с ROM-Дисков

  1. #1
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    118
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Воспроизведение звуковой анимации с ROM-Дисков

    Предлагаемый Вашему вниманию проигрыватель позволяет воспроизводить звуковой видеоряд непосредственно с ROM-Диска по схеме Апогея с поддержкой до 256 страниц.

    Качество воспроизведения примерно такое:


    Перемотка клавишами организована крайне примитивно, так как фактически она не нужна.

    P.S.: Особая благодарность Shaos, за конвертацию видео и предоставление образа ROM-Диска!
    Вложения Вложения
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

  2. Эти 11 пользователя(ей) поблагодарили Alikberov за это полезное сообщение:

    ALS (19.04.2024), DATAsoft (08.05.2024), dr-nimnul (21.04.2024), Eltaron (26.04.2024), Hammer (11.04.2024), Oleg N. Cher (11.04.2024), Pyk (11.04.2024), Shaos (11.04.2024), svofski (12.04.2024), tnt23 (14.04.2024), zebest (11.04.2024)

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

  4. #2
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    807
    Спасибо Благодарностей отдано 
    100
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот ромдиск с видео 7.5 FPS (эффективное разрешение 128х50 псевдопикселов с примерно 16 градациями "серого") и 1-битным звуком 6 кГц (выводится через выход на магнитофон)

    Видеоплеер записан в начале каждой страницы ромдиска и запускается так:
    Код:
    R,1FF
    G
    Автор идеи и кода плеера - Alikberov

    Я лишь конвертировал видео и звук, а также поправил плеер так, чтобы исключить из видеопамяти спецкоды F1 и F3, которые хоть и дают выигрышь по скорости, но сбивают равномерность циклов ПДП, что приводило к шуму



    P.S. Текущая версия Emu80 сможет играть этот видеоролик если установить размер ромдиска 8 МБ через параметр romDisk.extBits = 8 (через sizeMB пока не работает уже тоже работает, если собирать из исходников)

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

    P.P.S. Видео того как оно играет в эмуляторе:



    Программу для конверсии произвольной последовательности Grayscale PNG 128x50 в такое видео опубликую позже

    В пределе в ромдиск 8МБ в таком формате может влезть до 341 секунды видео (5 мин 41 сек)
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Screenshot from 2024-04-13 18-20-48.jpg 
Просмотров:	311 
Размер:	24.6 Кб 
ID:	80649  
    Вложения Вложения
    Последний раз редактировалось Shaos; 19.04.2024 в 05:39.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  5. Эти 3 пользователя(ей) поблагодарили Shaos за это полезное сообщение:

    Alikberov (15.04.2024), Pyk (14.04.2024), svofski (14.04.2024)

  6. #3
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    807
    Спасибо Благодарностей отдано 
    100
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И ещё пример

    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  7. Эти 4 пользователя(ей) поблагодарили Shaos за это полезное сообщение:

    Alikberov (15.04.2024), Oleg N. Cher (14.04.2024), Pyk (14.04.2024), svofski (15.04.2024)

  8. #4
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,185
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    460
    Поблагодарили
    184 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я бы попробовал уменьшить размер пакетов ПДП, чтобы добиться более равномерного торможения процессора и тем самым уменьшения хриплости звука. Расчеты показывают, что оптимальным будет использование пакетов из 4 циклов ПДП с паузой между ними в 7 тактов ВГ75. Для этого нужно изменить команду Start Display с 27h на 26h (байт по адресу B1h). Однако, по расчетам у меня получилось почти "впритык". Хотя оно работает в эмуляторе, неплохо бы проверить на реале, хотя бы на статичной картинке...

  9. #5
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    807
    Спасибо Благодарностей отдано 
    100
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alikberov там что-то настраивал в этом духе
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  10. #6
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    807
    Спасибо Благодарностей отдано 
    100
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот забил 8МБ ромдиск почти под завязку



    Архив с ромдиском можно взять у меня на форуме...
    Последний раз редактировалось Shaos; 18.04.2024 в 03:06.
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  11. #7
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    807
    Спасибо Благодарностей отдано 
    100
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  12. Эти 2 пользователя(ей) поблагодарили Shaos за это полезное сообщение:

    Alikberov (19.04.2024), svofski (19.04.2024)

  13. #8
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    807
    Спасибо Благодарностей отдано 
    100
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  14. #9
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    118
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Конвертация музыки в ROM-Диск

    На данный период пытаюсь отладить собственный скрипт конвертации аудио в ROM-образ.
    1. Нажмите кнопку «Start»
    2. Выберите файл клипа или mp3
    3. Установите параметры преобразования (опционально)
    4. Установите размах ШИМ/ИКМ амплитуды [2-13] (чем выше квантование уровня, тем ниже частота дискретизации и сильнее свист)
    5. Можно выбрать алгоритм кодирования - «Unipolar» однополярный (громкий, хриплый) или «Bipolar» двухполярный (мягкий, но подсвистывающий)
    6. Можно выбрать алгоритм проигрывания - «V1.0» с побочной фоновой помехой 69 Гц или «V1.1» с подавлением фоновой помехи
    7. Заполните поля композиции/исполнителя/даты
    8. Нажмите Enter или кнопку Play
    9. Дождитесь завершения проигрывания
    10. Сохраните в удобное место
    11. Укажите ROM-Образ в Emu80
    12. Наберите «R,FF» и «G0» (запуск после нажатия-отпускания любой клавиши)
    Скрипт пока достаточно сырой и имеет много проблем.

    Как пример, вот двухполярный звук на семь уровней:[email protected]
    И для сравнения, однополярный звук на семь уровней:[email protected]

    Версия с подавлением фона в 69 Гц на девять уровней:[email protected]
    Последний раз редактировалось Alikberov; 24.04.2024 в 19:31. Причина: Добавил в скрипт опцию "однополярной громкой хрипелки" или "двухполярной тихой мягкой свистелки"
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

  15. #10
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    118
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    50
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не совсем анимация, но в соседней теме представил код для воспроизведения несжатого потокового аудио с SD-Карты (проверил специально на Апогее в Emu80).
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

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

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

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

Похожие темы

  1. Ответов: 29
    Последнее: 24.10.2013, 19:32
  2. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  3. Вдохновляющие 3д анимации
    от KingArthur в разделе Творчество
    Ответов: 0
    Последнее: 24.01.2009, 11:20

Ваши права

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