• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

FAQ Гайд. Конвертация WAV/MP3 в формат Готики (DirectMusicProducer)

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495
Необходимые программы


Здесь я попробую написать гайд, как конвертировать WAV/MP3 -> в формат готики для Готовой музыки.

1) Установить программу Audacity Скачать (официальный сайт)
2) Установить программу Microsoft DirectMusic Producer Ссылка, google drive (не знаю, будет ли работать на win11, на win10 работает)
3) Рекомендуется использовать WAV файле, а не MP3, у них лучше качество

Подготовка WAV/MP3 файла

У вас уже есть готовая музыка в финалом варианте и вы ходите ее конвертировать.

  1. Перетащите ваш WAV/MP3 файл в Audacity, прослушайте его, проверьте, чтобы не было щелчков и прочих посторонних звуков. (особенно в начале или в конце). Удалите их, например, выделите начало файла (первые 0.1-0.5 секунд), далее добавьте Эффект->Фейдинг->Фейд Подъем (если у вас в начале файле был щелчок)
  2. Разделите стерео звук в 2 моно канала. Жмем на кнопку три точки (...) , и выбираем этот пункт меню
    1770204708984.png
  3. Сохраните по отдельности каждый канал в отдельный файлы с префиксами LEFT и RIGHT чтобы понимать потом где какой. (выделяете канал мышкой от начала до конца)
    Файл → Экспорт в аудио... (WAV, частота 44кГц, 16bit, текущее выделение)
    1770204865452.png


    После ДВУХ экспортов у вас получится 2 WAV файла (называйте их RIGHT / LEFT сразу, ну чтобы потом не запутаться)
    Если вы прослушаете оба файла по отдельности, они будут плохого качества, все ок (потому что у них 1 моно канал)

  4. Запоминаем какой Темп написан в Audacity, у нас это 120
    1770213276636.png

  5. На этом подготовка файлов закончена.
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495

Базовые настройки программы
Ставим качество звука в программе DirectMusicProducer:
  1. Жмем на этот значок (выделено красным)​
  2. Выбираем 44 kHZ, жмем ок​

1770207209114.png


Также ставим вот этот тип воспроизведения звуков (лучше просто Standart Stereo, без Reverb)

1770208387032.png




Когда будете заниматься проектом - не забывайте сохраняться почаще! Программа может вылетать!

1770208050618.png




Добавление DLS Collection

ПКМ - правая кнопка мыши (буду использовать это сокращение)
  1. Открываем программу, жмем File→New→Project, жмем OK, называем проект как-то осознанно, Project1_WoodMusic (я назову так)
  2. Нажимаем ПКМ на имени проекта → New → DLS Collection → OK
  3. Внутри DLS Collection появится папка Waves -> жмем ПКМ на ней -> Insert Wave... -> Выбираем файл. Он подгрузится с очень длинным именем, сразу переименовываете его в WAVE_LEFT (чтобы потом не запутаться с левым и правым каналом)
    1770206073255.png


    Аналогично делаете и для второго (правого) канала.
    В итоге получаем 2 файла внутри проекта (мы их вручную переименовали в WAVE_RIGHT, WAVE_LEFT для краткости)
    1770206131839.png
  4. Переименовываем DLS Collection во что-то осознанное, потому что имя финального файле будет именно таким, как в проекте
    1770206265245.png
  5. Можно нажать ПКМ на WAVE файле → Properties → Откроется окно, там идем во вкладку Compression/Streaming и там можно задать сжатие файла, чтобы уменьшить его размер. Type (сжатия) можно менять, но некоторые у меня не работают. Ставите галку Compressed, но если будет ошибка - пофиг, можно и не сжимать. Внимание! Компрессия может испортить качество звука!!! Можете вообще ее не ставить
    То же самое делаете и для второго WAVE файла.
    1770206406791.png
  6. Далее жмем ПКМ на папке Instruments → Insert instrument, имя любое, например, INSTR_LEFT
  7. Кликаете 2 раза по нему откроется окно его свойств
    Ставите ему WAVE_LFT (наши сэмплы), Note Range C0 -> C0, Root C0
    Аналогично добавляете второй инструмент и также ставите ему свойство, но уже там будет WAVE_RIGHT (проверьте, чтобы отличась значение поля Patch для правого канала, если совпадает с левым - поставьте другое число)

    1770206920311.png



    В итоге для 2х инструментов (на правый и левый каналы) мы получим вот примерно такое:

    1770207116393.png
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495
Далее
  1. Далее, жмем ПКМ на проекте → New → Style
  2. Сразу переименовываем стиль (у меня в WOOD_MUSIC). Получится что-то такое
    1770207512127.png
  3. Кликаем по Bands -> Band1, и через SHIFT выделяем все каналы кроме 1 и 2, ну и удаляем их: ПКМ -> Delete PChannel(s)
    1770207572744.png
  4. Двойной клик по первому каналу, откроется окошко, там ставим галку Instrument и жмем по кнопке, там появится список, мы берем самый нижний: Other DLS...
    И выбираем наш левый (LEFT) инструмент, жмем ОК

    1770207753090.png
  5. Тут же в окне ставим Vol (127), Pan (L63)
    1770207838811.png
  6. Повторям 4 и 5 пункты для 2-го канала (RIGHT) и там также ставим Vol 127, но Pan R64
    1770207911498.png
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495
Далее
  1. В папке Patterns ПКМ на Pattern1 → Properties и ставим длину 20 (для начала)
    1770208852826.png
  2. Далее разворачиваем окно
    1770208889392.png
  3. Слева перемещаем ползунок вниз и находим там C0, и кликаем по ней, затем на ней же ПКМ -> Insert Note
    1770208947424.png
  4. А теперь берем эту ноту (красную), ПКМ на ней -> Properties и ставим в поле Duration ставите длину в секундах (длину вы узнаете из свойства вашего WAV файла или где угодно). У меня это 129 секунд
  5. Далее вы добавляете еще один канал (ПКМ -> Add Patterns Part(s)), там в окошке будет 2-й канал и жмете Create New Part
    1770210244729.png
  6. Появится еще одна дорожка, там вы также как и в 3 пункте доходите до низа до С0, ПКМ -> Insert Note и снова делаете 4-й пункт
  7. Теперь снова возвращаемся в свойства Pattern1 и ставим необходимое кол-во сегментов длины (не секунды). Patter1 (ПКМ) -> Properties. Так как длина в секундах уже выставлена, вы просто идете в конец и смотрите сколько сегментов занимает наша музыка (синие линии). У меня это чуть больше 130, то есть в Length ставим 130
    1770210352096.png
  8. Если вы нажмете на первую зеленую кнопку, то музыка уже должна начать работать
    Внимание! Вторая кнопка не работает. Если вы поставите на паузу музыку, то потом она не запускается, работает только от начала!
    1770209130273.png
  9. Все, на этом этапе у вас должна играть уже музыка внутри программы без проблем.
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495
Последние шаги
  1. ПКМ на проекте, NewSegment, указываем длину в секундах и он сам посчитает кол-во нужных сегментов
    1770210729197.png
  2. Далее жмем OK, потом он предложит добавить Band Track, жмем ОК.​
  3. Переименовываем наш Sement1 в наше имя WOOD_MUSIC
  4. ПКМ -> Add Track(s) и так добавляем еще: Style track, Tempo track, Groove track.
    В итоге у вас получится вот такое:
    1770210908196.png
  5. Перетаскиваем мышкой Band1 на полоску Bands, а стиль WOOD_MUSIC.stp на дорожку Styles
    1770211008316.png
  6. Кликаем ПКМ по дорожке Grooves -> Insert -> Закрываем окно которое появилось​
  7. На дорожке Tempo жмем F11 и там вводим число (120) темп, который мы с начале смотрели в Audacity
  8. Дальше жмем ПКМ на нашем СЕГМЕНТЕ WOOD_MUSIC.sgp -> Properties, появистя окно, где мы ставим Infinite и таким образом зацикливаем воспроизведение музыки
    1770211334928.png
  9. Все готово. Жмем File -> Runtime save all files. В папке с вашим проектом в папке RuntimeFiles появится 3 файла, их мы и кладем в _work/data/music
    (Можно создать еще внутри папку, Готика оттуда музыку загрузит тоже)

    1770211415944.png
  10. Ну а дальше уже работаете с Music.DAT в скриптах и там вызываете эту музыку
    1770211453447.png
 
Последнее редактирование:

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495
При данном способе если перейти в другую музыкальную зону - музыка задваивается. У кого есть инфа, что нужно добавить, какие свойства поставить, чтобы этого не было?
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
10.760
Благодарности
7.469
Баллы
1.910
LikerGothic, я с музыкой в игре неалешенька. Посмотри у басилио, он когда-то делал гайды по музыке: http://basilio58.worldofgothic.ru/
Модет там что-то подчерпнешь?
 

LikerGothic


Модостроитель
Регистрация
11 Фев 2017
Сообщения
1.987
Благодарности
3.199
Баллы
495
MEG@VOLT, да я читал, чето ничего не нашел..
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
10.760
Благодарности
7.469
Баллы
1.910
Попробуй через 9й DMP
Кстати, сможешь дать уже установленный? у меня установщик в процессах висит, и нихрена не делает... Установить не могу.
 

Вложения

  • DMP9.7z
    29,8 MB · Просмотры: 2
Сверху Снизу