User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

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

  1. #1

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    180
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

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

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


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

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

    Эти 12 пользователя(ей) поблагодарили 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), parallelno(15.07.2024), Pyk(11.04.2024), Shaos(11.04.2024), svofski(12.04.2024), tnt23(14.04.2024), zebest(11.04.2024)

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

  3. #2

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 
Просмотров:	482 
Размер:	24.6 Кб 
ID:	80649  
    Вложения Вложения
    Последний раз редактировалось Shaos; 03.07.2024 в 23: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 (всё ещё собираю)

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

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

  4. #3

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 (всё ещё собираю)

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

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

  5. #4

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #5

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 (всё ещё собираю)

  7. #6

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 (всё ещё собираю)

  8. #7

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 (всё ещё собираю)

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

    Alikberov(19.04.2024), svofski(19.04.2024)

  9. #8

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    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 (всё ещё собираю)

  10. #9

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    180
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    39 сообщений
    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» (запуск после нажатия-отпускания любой клавиши)
    Скрипт пока достаточно сырой и имеет много проблем.

    Как пример, вот двухполярный звук на семь уровней:Troika@7int.rom.zip
    И для сравнения, однополярный звук на семь уровней:Troika@7ord.rom.zip

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

  11. #10

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    180
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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