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

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 46 из 46

Тема: Воспроизведение WAV с испльзованием ШИМ

  1. #41

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,318
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно было бы делать деблокинг по аналогии с MPEG сглаживая переходы между блоками, но в рамках вектора при 22 кГц времени на это совсем нет.
    А что если этот процесс повторить при кодировании?

    1. Составляем первый словарь из оригинала, кодируем
    2. Восстанавливаем со сглаживанием, получаем поколение 2
    3. Строим словарь второго поколения из поколения 2, кодируем
    4. Делаем демо для Вектора

    Таким образом может быть получится сделать предварительную компенсацию стыков?
    Больше игр нет

  2. #42

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,411
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,370
    Поблагодарили
    1,318 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Умозрительно кажется, что так получится более гладко, но без проверки я не рискну утверждать что-то определенное. Сразу скажу, что сам в ближайшее время вряд ли буду пробовать, если кто-то попробует - интересно будет узнать результат.

  3. #43

    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    410
    Спасибо Благодарностей отдано 
    593
    Спасибо Благодарностей получено 
    345
    Поблагодарили
    111 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    А что если этот процесс повторить при кодировании?

    1. Составляем первый словарь из оригинала, кодируем
    2. Восстанавливаем со сглаживанием, получаем поколение 2
    3. Строим словарь второго поколения из поколения 2, кодируем
    4. Делаем демо для Вектора

    Таким образом может быть получится сделать предварительную компенсацию стыков?
    Для картинок я пытался квантовать в два прохода. Сначала в книгу 512+, затем в 256. Получалось хуже чем сразу в один проход в книгу с 256 векторами. Это конечно не совсем то что ты предлагаешь, но можкт быть как-то поможет

    - - - Updated - - -

    Результат сжатия звука кстати классный! Спасибо за такой эксперимент. Было интересно послушать и почитать!

  4. #44

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    из кусочков длиной по 8 отсчетов и таких кусочков всего 256. Отсюда и берется соотношение 8:1.
    и именно поэтому кусочки должны описывать именно разность
    а не готовые семплы
    иначе маловато будет

    и опять же эту разность лучше описывать в логарифмической шкале

  5. #45

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    469
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    278
    Поблагодарили
    106 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    цитата из статьи про Вектор-06ц от vladtru:
    "Но и это ещё не всё: в режиме программируемого одновибратора (генератора импульсов заданной длительности) ВИ53 превращается практически в настоящий ЦАП с широтно-импульсной модуляцией, способный воспроизводить 3-канальный оцифрованный звук с частотой дискретизации порядка 4–10 кГц с количеством уровней в каждом канале, эквивалентном 6–8 битному ЦАП. .........................Правда, программный синтез музыки через ЦАП на небыстром 8-битном ПК всё же был непростой задачей, да и мало кто из программистов вообще знал о таких способностях «Вектора» — в руководствах пользователя они, к сожалению, не упоминались, в векторовских информационных изданиях начала 90-х — тоже.
    К тому же применять такой звук непосредственно во время игры было практически невозможно, поскольку программный вывод требовал очень большой загрузки процессора (вернее, точного программного отсчёта временных интервалов)."

    Про ШИМ тема (для меня) тяжеловата поскольку присутствует изобилие незнакомых мне моментов, поэтому не погружаясь в тему хотел узнать суть - возможно ли использование ШИМа применительно для создания игр или же как говориться в цитате выше "практически невозможно" (хотя я так понял автор статьи имеет ввиду прежде всего динамические игры) ?

    1. Вот этот режим ШИМ ("генератор импульсов заданной длительности на ВИ53") по загрузке процессора похож на использование бипера или же нагрузка будет больше ?
    2. Если ШИМ использовать (для вывода звукого эффекта) подобно биперу, то этот эффект будет звучать лучше или хуже чем бипер ?
    (например если сделать через него вывод синтеза речи, то какой вариант лучше ШИМ или бипер)
    3. Можно ли из режима ШИМ (используя его через прерывания) получить хоть что-то (шум например) и при этом так чтобы не загружать процессор, подобно класическому режиму работы 3-х каналов ВИ53 ?
    Последний раз редактировалось metamorpho; 25.01.2026 в 23:44.

  6. #46

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,318
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor собаку съел на пунктах 1 и 2. В его портах биперных движков используется и таймер и бипер, но они требуют 100% процессора и очень специально написанной музыки.

    Цитата Сообщение от metamorpho Посмотреть сообщение
    3. Можно ли из режима ШИМ (используя его через прерывания) получить хоть что-то (шум например) и при этом так чтобы не загружать процессор, подобно класическому режиму работы 3-х каналов ВИ53 ?
    Единственный ШИМ через прерывания, который можно сделать на ви53, -- это запуск одновибратора 50 раз в секунду. Никакой специальной терминологии знать не надо, чтобы оценить насколько это полезно для изображения оцифрованного звука. Даже чтобы просто изобразить звучки в стиле досовских игр 90-х нужно прерывание 100-200 Гц.

    Поверь, на Векторе игр и даже дем с "трехканальным семплированным звуком с частотой дискретизации порядка 4-10кГц" нет не потому, что информацию о такой чудо возможности все эти годы скрывало мировое правительство. Насколько я знаю, Timersound -- это пока единственная демка на Векторе, в которой сочетается подобие музыки на таймере с подобием семплированных барабанов и какой-то минимальный динамический процесс на экране. И такой минимальный он там не от избытка ресурсов.
    Больше игр нет

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

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. Воспроизведение YM на ATM 2+
    от POIND в разделе ATM
    Ответов: 8
    Последнее: 25.07.2005, 16:09

Ваши права

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