Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
7982 байта добавлено ,  17:07, 28 ноября 2023
{{Заготовка}}
==Как создавать музыку - простой способ==
<font size="3">
Вы можете создать музыку из любого midi файла. Вам потребуется [https://github.com/tgstation/tgstation/tree/master/tools/midi2piano midi2piano](также можно найти в файлах нашего билда в папке tools), [https://www.python.org/downloads/ python 3] и midi/mid файл нужной вам музыки.<br />

#Установите python 3.
#Распакуйте midi2piano в любую папку. (Если вы скачивали с гитхаба, то убедитесь, что у вас загружены все файлы и папки)
#*Откройте в папке файл midi2piano.py и отредактируйте его по необходимости:
##OCTAVE_TRANSPOSE - по умолчанию 0. Отвечает за количество октав, на которое будет сдвинута ваша мелодия, не считая смену октав при помощь инструментов уже в игре. Используется для транспонирования мелодии до нужной октавы.
##TICK_LAG - по умолчанию 0.5. Отвечает за 'тикрейт' сервера, под который будут подстраиваться музыка. На наших серверах используется tick_lag 0.5, поэтому желательно в настройках выставлять его.
#Запустите midi2piano.py (файл запустится автоматически с помощью python). После этого должно открыться окно с выбором midi файла.
#После того, как вы укажете путь к midi файлу, программа скопирует готовый шаблон в буфер обмена. Его можно будет использовать сразу в игре, или же сохранить его где-нибудь и использовать позже.
</font>
==Советы по работе с midi-файлами==
<font size="3">
#Множество известных песен можно найти в интернете в формате midi.<br />
#Вам может потребоваться отредактировать midi файл, чтобы убрать лишние дорожки или ноты (например с помощью любого бесплатного онлайн секвенсора - просто удалите лишнее и конвертируйте обратно в midi файл).<br />
#Внутриигровые инструменты не очень хорошо работают с аккордами - звучание будет лучше, если ноты будут идти друг за другом последовательно, а сам файл midi не будет излишне перегружен количеством дорожек. Одна часто повторяющаяся нота может ломать плавность звучания - вы можете попробовать объединить несколько повторяющихся нот в одну длинную, либо убрать эту дорожку совсем.<br />
#Функция midi set_tempo, изменяющая [https://ru.wikipedia.org/wiki/BPM_(%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0) BPM] музыки при её проигрывании НЕ поддерживается. Если ваш midi-файл использует set_tempo для существенного изменения [https://ru.wikipedia.org/wiki/BPM_(%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D0%B0) BPM], подумайте об использовании другого midi-файла.
#Если же вы берёте музыку с других вики, или скачиваете midi-файлы с платных сайтов не платя за них, помните - <s>не пойман - не вор</s>никто не присваивает себе авторство. У всех равные права на пользование этими композициями, и самоцель - сделать игру веселей.
</font>
==Как создавать музыку - продвинутый способ==
<font size="3">
Если вы хоть немного знакомы с музыкальной теорией, будет намного легче. В Космической Станции 13 все ноты имеют латинское обозначение, в латыни ноты начинаются от Ля (A) и заканчиваются Соль (G). Музыкальные инструменты на станции поддерживают 8 октав. Но лучше оперировать четвертой, пятой и шестой, так как их звучание оптимально. Сами октавы обозначаются цифрами после ноты. <br>
Если у вас нет midi файла для импорта композиции, но вы умеете читать ноты или пользуетесь своим инструментом\флеш синтезатором, ноты прописываются в следующем виде:<br>
An3,An4-Cn5-En5,,An3,Dn4 <br>
За темп отвечают длины и цифровой темп. Длины прописываются таким образом: G-F5/0.33 <br>
Однако это только для тех кто понимает как пользоваться длинами. Простая пауза между нотами прописывается двумя запятыми по типу: En5,,An3 <br>

C,D,E,F,G,A,B = до ре ми фа соль ля си, октавы от 0 до 10 <br>
A4 = 440Гц = Ля первой октавы <br>

A# - ля-диез, Ab - ля-бемоль , An - ля-бекар <br>

A4 - Ля первой октавы, A5 - Ля второй октавы <br>

A без номера октавы - предыдущая указанная у Ля октава<br>
<code>
Пример:
Ab3,A,An3,A,A#3,A,An3 - два удара по ля-бемоль, два по ля, два по ля-диез, и опять по обычной ля.
</code><br>
An4-Cn5-En5 - одновременная игра <br>
A4/2 - сокращает временной интервал до следующей ноты в два раза<br>

Для композиции музыки можно использовать простые флеш синтезаторы (тем более что во многих ноты написаны непосредственно на клавишах как [http://method-behind-the-music.com/piano здесь]). Вам также подойдет Synthesia и видео с YouTube - ноты показаны наглядно, всё что остается, записать их. Главное искать соло композиции, в которых участвует один инструмент.
Автор сей статьи потратил добрых часа 3-4 на то чтобы фрагментарно, вручную записать "Hotel California" (Пока он не узнал что есть конвертер...)
Дальше дело за цифровым темпом. Он указывает основную скорость с которой будут проигрываться ноты (длины это лишь поправка на скорость). Предлагаем 220 для композиций в которых простая партия, и 120 или около того для тех в которых она сложнее.<br>

Навигация