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

User Tag List

Страница 16 из 19 ПерваяПервая ... 1213141516171819 ПоследняяПоследняя
Показано с 151 по 160 из 188

Тема: Играем мелодии на ВИ53

  1. #151
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вариант svofski я отчасти понял. Последовательность 1) нота 2) бенд (оба пункта относятся к одному моменту времени) можно заменить на 1) ноту ближайшую к бенду 2) бенд в пределах полутона. Но если сохранять исходную точность, то бенд даже в пределах полутона в байт не влезает.

    Вот эту часть применительно к общему случаю я не понял
    Цитата Сообщение от svofski Посмотреть сообщение
    Дальше писать только дельту, изменение бенда. Так и полбайта хватит на канал.
    Имхо это применимо только в частных случаях (когда дельта бенда влезет в полбайта), надо смотреть реальные файлы, насколько часто это будет востребовано и даст ли общий положительный эффект.

    Возможен следующий тупой и рыхлый но "всеобъемлющий" формат. По аналогии с другими подобными форматами достаточно в файле для реала хранить
    1) Относительное время события
    2) Номер изменяемого канала
    3) Готовый делитель для ВИ53. Это 2 байта, не 3 (когда нота + бенд)
    Можно результат сжать с использованием megalz или exomizera. Или попробовать ДИКМ, как предлагал svofski.
    Последний раз редактировалось ivagor; 16.09.2018 в 09:25.

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

  3. #152
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    3) Готовый делитель для ВИ53. Это 2 байта, не 3 (когда нота + бенд)
    Этот вариант я как раз оставил как запасной - если не хватит одного байта, тогда просто использовать константу делитель занимающую два байта, одновременно избавившись от таблицы нот. Но так как разных частот в произведении всё равно на порядки меньше чем 65536, то я ещё рассматривал старый вариант с таблицей, где в старших битах слова можно хранить например громкость.

  4. #153
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думал про "классические" ВИ53, громкость упустил.

  5. #154
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Классический вариант тоже останется - он не будет использовать "навороты" и его данные будут занимать меньше места. Две версии будет - для базовой ВИ и для "проапгрейженой".

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно результат сжать с использованием megalz или exomizera.
    Это что такое? Где можно почитать\ознакомиться?

  6. #155
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Это что такое? Где можно почитать\ознакомиться?
    Оригинальную страницу с бинарником упаковщика не нашел, но есть спековский обзор. И там есть архив с megalz.exe (там много всего)
    Распаковщик megalz b2ma для 8080. Обращаю внимание, что он там распределение исходных данных (откуда и куда) по регистрам поменял по сравнению с распаковщиком для z80.

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

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Две версии будет - для базовой ВИ и для "проапгрейженой".
    Лучше не стоит, на классике данные о громкости будут просто игнорироваться, а разных файлов будет в 2 раза меньше.
    Последний раз редактировалось ivagor; 16.09.2018 в 09:56.

  7. #156
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Вот эту часть применительно к общему случаю я не понял
    Дальше писать только дельту, изменение бенда. Так и полбайта хватит на канал.
    Имхо это применимо только в частных случаях (когда дельта бенда влезет в полбайта), надо смотреть реальные файлы, насколько часто это будет востребовано и даст ли общий положительный эффект.
    Ты именно про полбайтовую дельту? Потому что с целобайтовой я вообще не вижу проблем, это по-моему очень большая редкость должна быть, чтобы за один тик плеер занесло больше, чем на полтона именно бендом. И чего тогда просто другую ноту не указать, какой толк в таком бенде?

    На сколько хватит полбайта будет зависеть от дискретности квантования центов. На полбайтности я вообще не настаиваю, просто привел как экстремальный пример.
    Больше игр нет

  8. #157
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    это по-моему очень большая редкость должна быть, чтобы за один тик плеер занесло больше, чем на полтона именно бендом.
    Т.к. midi файл сгенерирован автоматом, то там очень странные вещи делаются и кое-где бендами ноты меняются вместо "нормального" изменения нот.

  9. #158
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    657
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, понятно, но это же можно учесть и просто начинать новую ноту там где бенд до нее дотягивает.
    Больше игр нет

  10. #159
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если принять твое исходное предложение, то конечно бендов больше чем на полтона не будет.

  11. #160
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не понял, сколько в итоге частот должно быть между двумя рядом стоящими нотами (полутонами)? Сейчас это 16384/24.

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

    Я могу сгенерить того же робокопа как Вы скажете и можем сравнить на слух с тем что раньше выложен. Если никакой разницы не будет, то так и будем конвертировать в дальнейшем.
    А, ну и кастельвании конечно.
    Последний раз редактировалось SegaBoy; 16.09.2018 в 10:26.

Страница 16 из 19 ПерваяПервая ... 1213141516171819 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 109
    Последнее: 21.01.2021, 20:16
  2. Играем прямо в браузере.
    от kusakov в разделе Игры
    Ответов: 2
    Последнее: 21.02.2014, 22:09
  3. AY мелодии в MP3
    от Private O'Hara в разделе Музыка
    Ответов: 5
    Последнее: 28.05.2008, 07:15
  4. Опознайте мелодии пожалуйста!
    от dsb в разделе Музыка
    Ответов: 6
    Последнее: 17.01.2008, 22:43

Ваши права

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