doom2d.org

Главная база плоских морпехов
It is currently 18 Feb 2026, 18:30

All times are UTC + 3 hours




Post new topic Reply to topic  [ 18 posts ] 
Author Message
PostPosted: 02 Apr 2023, 23:30 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
Исследуя ошибки dmm2xm при обратной конвертации, попутно разобрался с оригинальным редактором музыки DME (DIGMUS).
Волынсков был прав в своём первом интервью - версия, сохранившаяся в oldprog (DME2.EXE), действительно умеет выводить трек в обычный звуковой файл.
А потому я решил сделать для всей музыки из Doom2D то же самое, что когда-то уже делал 3EPHOEd - выдрать её в виде обычных цифровых PCM-дорожек.

Чем плох вариант от 3EPHOEd'а? Тем, что он записывал его на слух и непосредственно из самой игры.
А поскольку музыка в Doom2D не всегда зациклена на своё начало, то у получившихся записей попросту не соблюдена продолжительность.
Скажем, УЖАС у него длится не десять (sic!) минут, а всего две с половиной.

Как выводить музыку из DME:

  1. Кидаем в папку с DME2.EXE приложенный в архиве файл DME.CFG, в соответствии с ним же настраиваем звук в DOSBox.
  2. Запускаем DME2.EXE в DOSBox. Перед этим желательно ввести команду keyb ru 866 или прописать keyboardlayout=ru в настройках эмулятора для корректного отображения русских букв в интерфейсе.
  3. Открываем нужный DMM-файл (пункт "Загрузить модуль"). Используемые им семплы должны лежать рядом в той же папке.
  4. Выбираем пункт "Редактировать", затем нажимаем F7. Переходим в цепочке блоков на JMP и нажимаем Delete. Это нужно, чтобы процесс не длился бесконечно.
  5. Дважды нажимаем Esc и возвращаемся в меню. Выбираем пункт "Записать звук", пишем название файла и выбираем нужную частоту вывода.

Технические особенности получившихся файлов:

  • Формат: RAW, 44000 Гц, моно, 8 бит, беззнаковый. Действительно ли там 44000 Гц, а не 44100 - я не знаю. Вручную менять не стал.
  • Интерполяции нет, как нет её и в самом DME. Также отсутствует и то самое особенное звучание, что возникает у Sound Blaster на 44000 Гц.
  • Ресурсы выдирал при помощи xwe116, так как SLADE не умеет сохранять файлы с именами в 866.
  • Названия треков латиницей были взяты из исходников 1.35 (MUSIC.LS), так как DOSBox с русскими именами файлов тоже не особо дружит.
  • desktop.ini в архиве забыт сознательно, чтобы Windows не пыталась воспринимать SND-файлы как звуковые - она всё равно их понимает не так.

В будущем всё это надо будет положить на сайт вместо нынешних OGG, предварительно пожав чем-нибудь типа FLAC с подобранными параметрами чтобы соблюсти соотношение размер/качество.


Attachments:
140_DME2.7z [27.97 MiB]
Downloaded 223 times

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.
Top
 Profile  
 
PostPosted: 03 Apr 2023, 00:40 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7913
Location: \\HULK
Звучит круто и чисто.
Я думаю, все-таки mp3, но в относительно хорошем качестве. Чтоб работало везде.

Черный Думер» https://disk.yandex.ru/d/CZVvDLoSBtJCUw (Джа, накинь форуму места, а то кончилось!)
С местом еще минимум недельку прошу потерпеть.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 08 Apr 2023, 23:31 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
Вспомнил, что забыл привести список треков, зацикленных не от начала. Пусть будет на всякий случай.
Индексы переходов отсчитываются с нуля и обозначают номер pattern'а, на который надо перейти в конце.

(JMP 1) ALLRIGHT
(JMP 4) ASS
(JMP 1) ATAC
(JMP 3) BEST
(JMP 1) KONEC
(JMP 1) MUS_DUCH
(JMP 2) PROCTOTA
(JMP 1) S_VISHAK
(JMP 1) SOLO

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 02 Jul 2023, 13:47 
Offline
Шерлок Холмс
User avatar

Joined: 19 Jun 2019, 23:28
Posts: 465
Location: Equestrian Wasteland.
Конвертировал для себя в OGG в максимальном качестве, получилось 136,7 мб. Можно слегка умерить аппетиты и будет весить куда меньше, но мне лень.

В качестве предложений по составлению архива могу подкинуть следующее.
Проставить следующие поля:
1. Artist Name - Prikol Software или же если известны конкретный автор/авторы той или иной мелодии, то их;
2. Album Title - Doom 2D;
3. Date/Year - 1993 1996;
4. Genre - Tracker (?);
5. Номер композиции в том порядке, в котором они звучат в игре, начиная с меню и кончая надписью "Конец";
6. Track Title/Name - наименование или на русском, или их английские аналоги.

В качестве cover-пика использовать или начальный экран меню или составить что-нибудь подходящее под классику.

_________________
aka TerminalHash.


Last edited by FoxFromPripyat on 02 Jul 2023, 18:33, edited 1 time in total.

Top
 Profile  
 
PostPosted: 02 Jul 2023, 18:26 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
FoxFromPripyat» если известны конкретный автор/авторы той или иной мелодии, то их
Точно неизвестно. Как минимум ту же ПРОБУ почти наверняка написал Волынсков, а не Калинин.

FoxFromPripyat» 1993
Почему 1993, когда 1996?

FoxFromPripyat» Genre - Tracker (?)
Или Module.

FoxFromPripyat» наименование или на русском, или их английские аналоги
Можно так: "ENG (RUS)" капсом, где ENG - исходное имя файла (как у меня в архиве здесь), RUS - название как в игре.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 02 Jul 2023, 18:32 
Offline
Шерлок Холмс
User avatar

Joined: 19 Jun 2019, 23:28
Posts: 465
Location: Equestrian Wasteland.
Чёрный Думер wrote:
FoxFromPripyat» 1993
Почему 1993, когда 1996?

Не туда смотрел на сайте, лол %)

Чёрный Думер wrote:
FoxFromPripyat» наименование или на русском, или их английские аналоги
Можно так: "ENG (RUS)" капсом, где ENG - исходное имя файла (как у меня в архиве здесь), RUS - название как в игре.

Тоже неплохой вариант.

_________________
aka TerminalHash.


Top
 Profile  
 
PostPosted: 04 Jul 2023, 00:45 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7913
Location: \\HULK
Tracker, Module - это не жанр. Например, у того же Даркмана или Сикейеда полно трекеров в жанре митол.
Но вот какой именно жанр у д2дшной музыки, я затрудняюсь сказать.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 04 Jul 2023, 13:01 
Offline
Шерлок Холмс
User avatar

Joined: 19 Jun 2019, 23:28
Posts: 465
Location: Equestrian Wasteland.
Jabberwock wrote:
Tracker, Module - это не жанр. Например, у того же Даркмана или Сикейеда полно трекеров в жанре митол.
Но вот какой именно жанр у д2дшной музыки, я затрудняюсь сказать.

Здесь другого предложить невозможно как раз таки из-за последнего предложения. Тут не выделишь какой-либо жанр.

_________________
aka TerminalHash.


Top
 Profile  
 
PostPosted: 19 Jul 2023, 01:28 
Offline
Приколист
User avatar

Joined: 24 Jan 2012, 15:18
Posts: 1441
Location: Москва
Jabberwock wrote:
Но вот какой именно жанр у д2дшной музыки, я затрудняюсь сказать.
Soundtrack. :) С этим точно не ошибётесь.

Но если серьёзно, у разных треков из д2д разные жанры, от разных видов рока и метала до эмбиента.

_________________
by Stas'M


Top
 Profile  
 
PostPosted: 21 Jul 2023, 22:09 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7913
Location: \\HULK
Да, пусть будет "саундтрек".

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 26 Jul 2023, 13:02 
Offline
Шерлок Холмс
User avatar

Joined: 19 Jun 2019, 23:28
Posts: 465
Location: Equestrian Wasteland.
Чёрный Думер wrote:
Скажем, УЖАС у него длится не десять (sic!) минут, а всего две с половиной.

Только сейчас обратил внимание - а почему тогда snd-файл весит больше остальных и экспортированная версия в OGG длится почти десять минут?

_________________
aka TerminalHash.


Top
 Profile  
 
PostPosted: 26 Jul 2023, 13:06 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
FoxFromPripyat» Только сейчас обратил внимание - а почему тогда snd-файл весит больше остальных и экспортированная версия в OGG длится почти десять минут?
Потому что так и должно быть. Перечитай мою фразу ещё раз и повнимательнее. :)

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 26 Jul 2023, 13:18 
Offline
Шерлок Холмс
User avatar

Joined: 19 Jun 2019, 23:28
Posts: 465
Location: Equestrian Wasteland.
Чёрный Думер wrote:
FoxFromPripyat» Только сейчас обратил внимание - а почему тогда snd-файл весит больше остальных и экспортированная версия в OGG длится почти десять минут?
Потому что так и должно быть. Перечитай мою фразу ещё раз и повнимательнее. :)

Очень хороший вопрос, а откуда я тогда брал версию почти длящуюся около десяти минут ещё до оригиналов и чья она:

Image

_________________
aka TerminalHash.


Top
 Profile  
 
PostPosted: 26 Jul 2023, 14:49 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
FoxFromPripyat» Очень хороший вопрос, а откуда я тогда брал версию почти длящуюся около десяти минут ещё до оригиналов и чья она
Ты же вроде когда-то конвертил уже лично для себя музыку из Doom 2D в волновой формат, не?

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 26 Jul 2023, 16:02 
Offline
Шерлок Холмс
User avatar

Joined: 19 Jun 2019, 23:28
Posts: 465
Location: Equestrian Wasteland.
Чёрный Думер wrote:
Ты же вроде когда-то конвертил уже лично для себя музыку из Doom 2D в волновой формат, не?

Не-не-не, xm-ки на скриншоте я брал откуда-то с форума, кажется, если не с сайта.

_________________
aka TerminalHash.


Top
 Profile  
 
PostPosted: 26 Jul 2023, 16:06 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
FoxFromPripyat» Не-не-не, xm-ки на скриншоте я брал откуда-то с форума, кажется, если не с сайта.
Так если это xm'ки, то с ними всё нормально. Что с сайта, что из темы про dmm2xm здесь. Проблема только с OGG от Зерноеда.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 17 Dec 2025, 09:24 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
Не совсем по теме, но написать больше некуда особо.
На фоне голосования за новую музыку в меню решил ещё раз переслушать калининские треки для редактора PMS из oldprog'а. И в этот раз внезапно выяснил, что там есть ещё один режим воспроизведения.

Основной идёт в меню как "Музыка / Проиграть" или по сочетанию RAlt+F9, а в списке горячих клавиш называется просто "Проигрывание музыки", в коде - C_PLAY_MUS. Он просто играет блоки согласно заданной в треке цепочке, как в любом другом трекерном редакторе.

А другой обозначен как "Проиграть блок" (C_PLAY), висит на F9 и работает несколько странно. Он как будто бы воспроизводит все блоки сразу и одновременно (кроме скрытых?), идя прямиком по нотному стану в интерфейсе. И в таком режиме точно записана как минимум DROGG.PMF, поскольку цепочки блоков у неё попросту нет и просто так она не играется.

Заодно разобрался, почему DOS-версия упорно отказывалась играть музыку в DOSBox. Нужно в настройках выставить MIDI-порт на любое нерабочее значение (рабочее обычно 330). Или же в PMS.CFG подправить строчку SBMIDIPort 0x330 вручную. Иначе программа видит доступное ей MIDI-оборудование, пытается до него достучаться и уходит в несознанку.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 17 Dec 2025, 15:10 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7287
Location: Владивосток
Всё-таки понял, что ПРОСТОТА и ALLRIGHT без родного цикла звучат заметно хуже. Хотя для других таких треков это заметно куда меньше и куда менее же критично.
Скажем, самый сочный момент в той же ПРОСТОТА - это именно на 01:48, когда мелодия из конца прыгает на третью часть. А с ALLRIGHT они сильно похожи.

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


Attachments:
DMMLOOPS.7z [1.72 MiB]
Downloaded 17 times

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 18 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
doom2d.org, since 2007