Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
FAQГайд. Конвертация WAV/MP3 в формат Готики (DirectMusicProducer)
Здесь я попробую написать гайд, как конвертировать WAV/MP3 -> в формат готики для Готовой музыки.
1) Установить программу Audacity Скачать (официальный сайт)
2) Установить программу Microsoft DirectMusic Producer Ссылка, google drive (не знаю, будет ли работать на win11, на win10 работает)
3) Рекомендуется использовать WAV файле, а не MP3, у них лучше качество
Подготовка WAV/MP3 файла
У вас уже есть готовая музыка в финалом варианте и вы ходите ее конвертировать.
Перетащите ваш WAV/MP3 файл в Audacity, прослушайте его,проверьте, чтобы не было щелчков и прочих посторонних звуков. (особенно в начале или в конце). Удалите их, например, выделите начало файла (первые 0.1-0.5 секунд), далее добавьте Эффект->Фейдинг->Фейд Подъем (если у вас в начале файле был щелчок)
Разделите стерео звук в 2 моно канала. Жмем на кнопку три точки (...) , и выбираем этот пункт меню
Сохраните по отдельности каждый канал в отдельный файлы с префиксами LEFT и RIGHT чтобы понимать потом где какой. (выделяете канал мышкой от начала до конца) Файл → Экспорт в аудио...(WAV, частота 44кГц, 16bit, текущее выделение)
После ДВУХ экспортов у вас получится 2 WAV файла (называйте их RIGHT / LEFT сразу, ну чтобы потом не запутаться)
Если вы прослушаете оба файла по отдельности, они будут плохого качества, все ок (потому что у них 1 моно канал)
Запоминаем какой Темп написан в Audacity, у нас это 120
Нажимаем ПКМ на имени проекта → New → DLS Collection → OK
Внутри DLS Collection появится папка Waves -> жмем ПКМ на ней -> Insert Wave... -> Выбираем файл. Он подгрузится с очень длинным именем, сразу переименовываете его в WAVE_LEFT (чтобы потом не запутаться с левым и правым каналом)
Аналогично делаете и для второго (правого) канала. В итоге получаем 2 файла внутри проекта (мы их вручную переименовали в WAVE_RIGHT, WAVE_LEFT для краткости)
Переименовываем DLS Collection во что-то осознанное, потому что имя финального файле будет именно таким, как в проекте
Можно нажать ПКМ на WAVE файле → Properties → Откроется окно, там идем во вкладку Compression/Streaming и там можно задать сжатие файла, чтобы уменьшить его размер. Type (сжатия) можно менять, но некоторые у меня не работают. Ставите галку Compressed, но если будет ошибка - пофиг, можно и не сжимать. Внимание! Компрессия может испортить качество звука!!! Можете вообще ее не ставить
То же самое делаете и для второго WAVE файла.
Далее жмем ПКМ на папке Instruments → Insert instrument, имя любое, например, INSTR_LEFT
Кликаете 2 раза по нему откроется окно его свойств
Ставите ему WAVE_LFT (наши сэмплы), Note Range C0 -> C0, Root C0 Аналогично добавляете второй инструмент и также ставите ему свойство, но уже там будет WAVE_RIGHT (проверьте, чтобы отличась значение поля Patch для правого канала, если совпадает с левым - поставьте другое число)
В итоге для 2х инструментов (на правый и левый каналы) мы получим вот примерно такое:
Сразу переименовываем стиль (у меня в WOOD_MUSIC). Получится что-то такое
Кликаем по Bands -> Band1, и через SHIFT выделяем все каналы кроме 1 и 2, ну и удаляем их: ПКМ -> Delete PChannel(s)
Двойной клик по первому каналу, откроется окошко, там ставим галку Instrument и жмем по кнопке, там появится список, мы берем самый нижний: Other DLS...
И выбираем наш левый (LEFT) инструмент, жмем ОК
Тут же в окне ставим Vol (127), Pan (L63)
Повторям 4 и 5 пункты для 2-го канала (RIGHT) и там также ставим Vol 127, но Pan R64
В папке Patterns ПКМ на Pattern1 → Properties и ставим длину 20 (для начала)
Далее разворачиваем окно
Слева перемещаем ползунок вниз и находим там C0, и кликаем по ней, затем на ней же ПКМ -> Insert Note
А теперь берем эту ноту (красную), ПКМ на ней -> Properties и ставим в поле Duration ставите длину в секундах (длину вы узнаете из свойства вашего WAV файла или где угодно). У меня это 129 секунд
Далее вы добавляете еще один канал (ПКМ -> Add Patterns Part(s)), там в окошке будет 2-й канал и жмете Create New Part
Появится еще одна дорожка, там вы также как и в 3 пункте доходите до низа до С0, ПКМ -> Insert Note и снова делаете 4-й пункт
Теперь снова возвращаемся в свойства Pattern1 и ставим необходимое кол-во сегментов длины (не секунды). Patter1 (ПКМ) -> Properties. Так как длина в секундах уже выставлена, вы просто идете в конец и смотрите сколько сегментов занимает наша музыка (синие линии). У меня это чуть больше 130, то есть в Length ставим 130
Если вы нажмете на первую зеленую кнопку, то музыка уже должна начать работать Внимание! Вторая кнопка не работает. Если вы поставите на паузу музыку, то потом она не запускается, работает только от начала!
Все, на этом этапе у вас должна играть уже музыка внутри программы без проблем.
ПКМ на проекте, New→Segment, указываем длину в секундах и он сам посчитает кол-во нужных сегментов
Далее жмем OK, потом он предложит добавить Band Track, жмем ОК.
Переименовываем наш Sement1 в наше имя WOOD_MUSIC
ПКМ -> Add Track(s) и так добавляем еще: Style track, Tempo track, Groove track.
В итоге у вас получится вот такое:
Перетаскиваем мышкой Band1 на полоску Bands, а стиль WOOD_MUSIC.stp на дорожку Styles
Кликаем ПКМ по дорожке Grooves -> Insert -> Закрываем окно которое появилось
На дорожке Tempo жмем F11 и там вводим число (120) темп, который мы с начале смотрели в Audacity
Дальше жмем ПКМ на нашем СЕГМЕНТЕ WOOD_MUSIC.sgp -> Properties, появистя окно, где мы ставим Infinite и таким образом зацикливаем воспроизведение музыки
Все готово. Жмем File -> Runtime save all files. В папке с вашим проектом в папке RuntimeFiles появится 3 файла, их мы и кладем в _work/data/music
(Можно создать еще внутри папку, Готика оттуда музыку загрузит тоже)
Ну а дальше уже работаете с Music.DAT в скриптах и там вызываете эту музыку
При данном способе если перейти в другую музыкальную зону - музыка задваивается. У кого есть инфа, что нужно добавить, какие свойства поставить, чтобы этого не было?
Друзья! 2025-й год завершается, и хочется вспомнить все успехи и положительные события, что были в нём на нашем форуме. С подробностями можно орзнакомиться в этой теме.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.