Guide to Music: различия между версиями
ASORGOO (обсуждение | вклад) |
ASORGOO (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Заготовка}} | {{Заготовка}} | ||
==Как создавать музыку - простой способ== | ==Как создавать музыку - простой способ== | ||
− | + | Вы можете создать музыку из любого midi файла. Вам потребуется [https://github.com/ChaoticOnyx/OnyxBay/tree/dev/tools/midi2piano midi2piano](также можно найти в файлах нашего билда в папке tools), [https://www.python.org/downloads/ python 3] и midi/mid файл нужной вам музыки.<br /> | |
− | Вы можете создать музыку из любого midi файла. Вам потребуется [https://github.com/ | ||
#Установите python 3. | #Установите python 3. | ||
Строка 11: | Строка 10: | ||
#Запустите midi2piano.py (файл запустится автоматически с помощью python). После этого должно открыться окно с выбором midi файла. | #Запустите midi2piano.py (файл запустится автоматически с помощью python). После этого должно открыться окно с выбором midi файла. | ||
#После того, как вы укажете путь к midi файлу, программа скопирует готовый шаблон в буфер обмена. Его можно будет использовать сразу в игре, или же сохранить его где-нибудь и использовать позже. | #После того, как вы укажете путь к midi файлу, программа скопирует готовый шаблон в буфер обмена. Его можно будет использовать сразу в игре, или же сохранить его где-нибудь и использовать позже. | ||
− | + | ||
==Советы по работе с midi-файлами== | ==Советы по работе с midi-файлами== | ||
− | |||
#Множество известных песен можно найти в интернете в формате midi.<br /> | #Множество известных песен можно найти в интернете в формате midi.<br /> | ||
#Вам может потребоваться отредактировать midi файл, чтобы убрать лишние дорожки или ноты (например с помощью любого бесплатного онлайн секвенсора - просто удалите лишнее и конвертируйте обратно в midi файл).<br /> | #Вам может потребоваться отредактировать midi файл, чтобы убрать лишние дорожки или ноты (например с помощью любого бесплатного онлайн секвенсора - просто удалите лишнее и конвертируйте обратно в midi файл).<br /> | ||
Строка 19: | Строка 17: | ||
#Функция 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 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-файла. | ||
#Если же вы увидите у нас музыку с других вики, либо музыку, созданную вами и выложенную без вашего согласия, помните - <s>не пойман - не вор</s> <b>никто не присваивает себе авторство на эти мелодии</b>. У всех равные права на пользование этими композициями, и самоцель их всеобщего распространения - сделать игру веселей для всех нас. | #Если же вы увидите у нас музыку с других вики, либо музыку, созданную вами и выложенную без вашего согласия, помните - <s>не пойман - не вор</s> <b>никто не присваивает себе авторство на эти мелодии</b>. У всех равные права на пользование этими композициями, и самоцель их всеобщего распространения - сделать игру веселей для всех нас. | ||
− | |||
==Как создавать музыку - продвинутый способ== | ==Как создавать музыку - продвинутый способ== | ||
− | |||
Если вы хоть немного знакомы с музыкальной теорией, будет намного легче. В Космической Станции 13 все ноты имеют латинское обозначение, в латыни ноты начинаются от Ля (A) и заканчиваются Соль (G). Музыкальные инструменты на станции поддерживают 8 октав. Но лучше оперировать четвертой, пятой и шестой, так как их звучание оптимально. Сами октавы обозначаются цифрами после ноты. <br> | Если вы хоть немного знакомы с музыкальной теорией, будет намного легче. В Космической Станции 13 все ноты имеют латинское обозначение, в латыни ноты начинаются от Ля (A) и заканчиваются Соль (G). Музыкальные инструменты на станции поддерживают 8 октав. Но лучше оперировать четвертой, пятой и шестой, так как их звучание оптимально. Сами октавы обозначаются цифрами после ноты. <br> | ||
Если у вас нет midi файла для импорта композиции, но вы умеете читать ноты или пользуетесь своим инструментом\флеш синтезатором, ноты прописываются в следующем виде:<br> | Если у вас нет midi файла для импорта композиции, но вы умеете читать ноты или пользуетесь своим инструментом\флеш синтезатором, ноты прописываются в следующем виде:<br> | ||
Строка 27: | Строка 23: | ||
За темп отвечают длины и цифровой темп. Длины прописываются таким образом: G-F5/0.33 <br> | За темп отвечают длины и цифровой темп. Длины прописываются таким образом: G-F5/0.33 <br> | ||
Однако это только для тех кто понимает как пользоваться длинами. Простая пауза между нотами прописывается двумя запятыми по типу: En5,,An3 <br> | Однако это только для тех кто понимает как пользоваться длинами. Простая пауза между нотами прописывается двумя запятыми по типу: En5,,An3 <br> | ||
− | [[Файл: | + | [[Файл:A_deez.png|right|thumb|instruments.dm]] |
C,D,E,F,G,A,B = до ре ми фа соль ля си, октавы от 0 до 10 <br> | C,D,E,F,G,A,B = до ре ми фа соль ля си, октавы от 0 до 10 <br> | ||
A4 = 440Гц = Ля первой октавы <br> | A4 = 440Гц = Ля первой октавы <br> | ||
Строка 45: | Строка 41: | ||
Для композиции музыки можно использовать простые флеш синтезаторы (тем более что во многих ноты написаны непосредственно на клавишах как [http://method-behind-the-music.com/piano здесь]). Вам также подойдет Synthesia и видео с YouTube - ноты показаны наглядно, всё что остается, записать их. Главное искать соло композиции, в которых участвует один инструмент. | Для композиции музыки можно использовать простые флеш синтезаторы (тем более что во многих ноты написаны непосредственно на клавишах как [http://method-behind-the-music.com/piano здесь]). Вам также подойдет Synthesia и видео с YouTube - ноты показаны наглядно, всё что остается, записать их. Главное искать соло композиции, в которых участвует один инструмент. | ||
Дальше дело за цифровым темпом. Он указывает основную скорость с которой будут проигрываться ноты (длины это лишь поправка на скорость). Предлагаем 220 для композиций в которых простая партия, и 120 или около того для тех в которых она сложнее.<br> | Дальше дело за цифровым темпом. Он указывает основную скорость с которой будут проигрываться ноты (длины это лишь поправка на скорость). Предлагаем 220 для композиций в которых простая партия, и 120 или около того для тех в которых она сложнее.<br> | ||
− | |||
==Как создать музыку - гитарная табулатура/Guitar Pro== | ==Как создать музыку - гитарная табулатура/Guitar Pro== | ||
− | |||
Вы можете создать музыку из любой [https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D1%83%D0%BB%D0%B0%D1%82%D1%83%D1%80%D0%B0 гитарной табулатуры,] либо из файлов Guitar Pro(gp, gp3, gp4, gp5, gpx и т.д.).<br> | Вы можете создать музыку из любой [https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D1%83%D0%BB%D0%B0%D1%82%D1%83%D1%80%D0%B0 гитарной табулатуры,] либо из файлов Guitar Pro(gp, gp3, gp4, gp5, gpx и т.д.).<br> | ||
Для создания музыки из гитарной табулатуры потребуется сама табулатура, которую можно найти на множествах сайтов или подобрать на слух самому, если есть подходящий инструмент. После этого перевести табы в нужный вам формат можно несколькими способами:<br> | Для создания музыки из гитарной табулатуры потребуется сама табулатура, которую можно найти на множествах сайтов или подобрать на слух самому, если есть подходящий инструмент. После этого перевести табы в нужный вам формат можно несколькими способами:<br> | ||
Строка 61: | Строка 55: | ||
#Ввести в консоли команду <code>MuseScore.exe "путь до файла gp" -o "путь до нового файла mid"</code>.<br> | #Ввести в консоли команду <code>MuseScore.exe "путь до файла gp" -o "путь до нового файла mid"</code>.<br> | ||
К примеру: <code>MuseScore.exe "C:\Users\User\Downloads\Rick Astley - Never Gonna Give You Up.gpx" -o "C:\Users\User\Downloads\Good Song, totaly not a RickRoll.mid"</code> | К примеру: <code>MuseScore.exe "C:\Users\User\Downloads\Rick Astley - Never Gonna Give You Up.gpx" -o "C:\Users\User\Downloads\Good Song, totaly not a RickRoll.mid"</code> | ||
− | |||
==Как создать музыку - нотный лист== | ==Как создать музыку - нотный лист== | ||
− | |||
Шаги создания музыки из нотного листа будут похожи на шаги при обработке гитарной табулатуры и других - можно сделать всё вручную продвинутым способом, можно найти сайт, который у вас примет ноты в виде рисунка/файла, или использовать специализированные программы по типу [https://scan-score.com/en/faq/ ScanScore](желательно используйте ноты с высоким разрешением картинки)- никто вам не ограничивает.<br> | Шаги создания музыки из нотного листа будут похожи на шаги при обработке гитарной табулатуры и других - можно сделать всё вручную продвинутым способом, можно найти сайт, который у вас примет ноты в виде рисунка/файла, или использовать специализированные программы по типу [https://scan-score.com/en/faq/ ScanScore](желательно используйте ноты с высоким разрешением картинки)- никто вам не ограничивает.<br> | ||
<font size="1">Так же как и не ограничивает зайти в наш Дискорд и написать в раздел #wiki-requests-songs</font> | <font size="1">Так же как и не ограничивает зайти в наш Дискорд и написать в раздел #wiki-requests-songs</font> | ||
− | |||
==Как создать музыку - MP3 в MIDI== | ==Как создать музыку - MP3 в MIDI== | ||
− | + | <b>Никак</b>. MP3 и MIDI - это два различных формата аудиофайлов, и они предназначены для разных целей, что объясняет их различия и сложности при конвертации. MP3 с музыкой (несколько одновременно звучащих инструментов, что можно представить как какое-то количество звуковых дорожек, вокал, различные эффекты и приёмы игры) сохраняет звук в виде последовательности сжатых аудиоданных. Это означает, что в MP3-файле уже содержится звуковая информация, записанная в виде звуковых волн, которые невозможно перевести в MIDI.<br> | |
− | <b>Никак</b>. MP3 | + | MIDI-файлы предназначены для передачи информации о музыкальных событиях, таких как ноты, темп, инструменты и т.д. MIDI-файлы не содержат сами звуковые волны, а представляют собой набор инструкций для воспроизведения звуков.<br> |
− | + | При конвертации из MP3 в MIDI происходит попытка извлечь музыкальную информацию, такую как мелодии и ритм, из сжатого аудио. Это сложная задача, так как MP3 содержит уже сжатые звуковые данные, и не всегда возможно точно восстановить оригинальную музыкальную структуру. | |
+ | Процесс конвертации требует использования алгоритмов распознавания музыки, и даже при наличии передовых технологий, результат может быть далек от идеального, особенно для сложных композиций.<br> | ||
+ | Музыку с одним инструментом в невысоком темпе вполне можно осилить, но только при условии отсутствия реверберации, вокала и прочих факторов, которые будут негативно сказываться на конечное качество. Проще говоря - лучше и быстрее использовать ранее перечисленные способы, чем морочиться с конвертацией MP3 файлов в MIDI. |
Текущая версия от 13:59, 19 августа 2024
В разработке… |
Данная статья помечена как неоконченная. Это означает, что статья находится на доработке, поэтому является неверной или неактуальной. Вы можете помочь проекту Onyx и сообществу SS13 в целом — зайдите на наш Портал сообщества. |
Как создавать музыку - простой способ
Вы можете создать музыку из любого midi файла. Вам потребуется midi2piano(также можно найти в файлах нашего билда в папке tools), python 3 и midi/mid файл нужной вам музыки.
- Установите python 3.
- Распакуйте midi2piano в любую папку. (Если вы скачивали с гитхаба, то убедитесь, что у вас загружены все файлы и папки)
- Откройте в папке файл midi2piano.py и отредактируйте его по необходимости:
- OCTAVE_TRANSPOSE - по умолчанию 0. Отвечает за количество октав, на которое будет сдвинута ваша мелодия, не считая смену октав при помощь инструментов уже в игре. Используется для транспонирования мелодии до нужной октавы.
- TICK_LAG - по умолчанию 0.5. Отвечает за 'тикрейт' сервера, под который будут подстраиваться музыка. На наших серверах используется tick_lag 0.5, поэтому желательно в настройках выставлять его.
- Запустите midi2piano.py (файл запустится автоматически с помощью python). После этого должно открыться окно с выбором midi файла.
- После того, как вы укажете путь к midi файлу, программа скопирует готовый шаблон в буфер обмена. Его можно будет использовать сразу в игре, или же сохранить его где-нибудь и использовать позже.
Советы по работе с midi-файлами
- Множество известных песен можно найти в интернете в формате midi.
- Вам может потребоваться отредактировать midi файл, чтобы убрать лишние дорожки или ноты (например с помощью любого бесплатного онлайн секвенсора - просто удалите лишнее и конвертируйте обратно в midi файл).
- Внутриигровые инструменты не очень хорошо работают с аккордами - звучание будет лучше, если ноты будут идти друг за другом последовательно, а сам файл midi не будет излишне перегружен количеством дорожек. Одна часто повторяющаяся нота может ломать плавность звучания - вы можете попробовать объединить несколько повторяющихся нот в одну длинную, либо убрать эту дорожку совсем.
- Функция midi set_tempo, изменяющая BPM музыки при её проигрывании НЕ поддерживается. Если ваш midi-файл использует set_tempo для существенного изменения BPM, подумайте об использовании другого midi-файла.
- Если же вы увидите у нас музыку с других вики, либо музыку, созданную вами и выложенную без вашего согласия, помните -
не пойман - не ворникто не присваивает себе авторство на эти мелодии. У всех равные права на пользование этими композициями, и самоцель их всеобщего распространения - сделать игру веселей для всех нас.
Как создавать музыку - продвинутый способ
Если вы хоть немного знакомы с музыкальной теорией, будет намного легче. В Космической Станции 13 все ноты имеют латинское обозначение, в латыни ноты начинаются от Ля (A) и заканчиваются Соль (G). Музыкальные инструменты на станции поддерживают 8 октав. Но лучше оперировать четвертой, пятой и шестой, так как их звучание оптимально. Сами октавы обозначаются цифрами после ноты.
Если у вас нет midi файла для импорта композиции, но вы умеете читать ноты или пользуетесь своим инструментом\флеш синтезатором, ноты прописываются в следующем виде:
An3,An4-Cn5-En5,,An3,Dn4
За темп отвечают длины и цифровой темп. Длины прописываются таким образом: G-F5/0.33
Однако это только для тех кто понимает как пользоваться длинами. Простая пауза между нотами прописывается двумя запятыми по типу: En5,,An3
C,D,E,F,G,A,B = до ре ми фа соль ля си, октавы от 0 до 10
A4 = 440Гц = Ля первой октавы
A# - ля-диез, Ab - ля-бемоль , An - ля-бекар
A4 - Ля первой октавы, A5 - Ля второй октавы
A без номера октавы - предыдущая указанная у Ля октава
Пример:
Ab3,A,An3,A,A#3,A,An3 - два удара по ля-бемоль, два по ля, два по ля-диез, и опять по обычной ля.
An4-Cn5-En5 - одновременная игра
A4/2 - сокращает временной интервал до следующей ноты в два раза
Для композиции музыки можно использовать простые флеш синтезаторы (тем более что во многих ноты написаны непосредственно на клавишах как здесь). Вам также подойдет Synthesia и видео с YouTube - ноты показаны наглядно, всё что остается, записать их. Главное искать соло композиции, в которых участвует один инструмент.
Дальше дело за цифровым темпом. Он указывает основную скорость с которой будут проигрываться ноты (длины это лишь поправка на скорость). Предлагаем 220 для композиций в которых простая партия, и 120 или около того для тех в которых она сложнее.
Как создать музыку - гитарная табулатура/Guitar Pro
Вы можете создать музыку из любой гитарной табулатуры, либо из файлов Guitar Pro(gp, gp3, gp4, gp5, gpx и т.д.).
Для создания музыки из гитарной табулатуры потребуется сама табулатура, которую можно найти на множествах сайтов или подобрать на слух самому, если есть подходящий инструмент. После этого перевести табы в нужный вам формат можно несколькими способами:
- С помощью продвинутого способа, описанного выше, перевести табулатуру вручную.
- Использовать всевозможные программы по типу этой (тык), которые переводят табулатуру в текстовом виде в midi файлы, а после использовать простой метод, написанный выше.
- Использовать внешние сайты наподобие TabNabber, получить готовую midi и выполнять процесс, описанный выше.
- Написать в раздел нашего Дискорда #wiki-requests-songs, и мы всё сделаем за вас.
Если же в ваши руки попали файлы Guitar Pro нужной вам песни, то вы также может их конвертировать в midi файлы через разные сайты конвертирования или программы по типу Musescore:
- Установить программу.
- Открыть интерпретатор командной строки cmd.
- Перейти в консоли в папку программы, где находится файл MuseScore.
- Ввести в консоли команду
MuseScore.exe "путь до файла gp" -o "путь до нового файла mid"
.
К примеру: MuseScore.exe "C:\Users\User\Downloads\Rick Astley - Never Gonna Give You Up.gpx" -o "C:\Users\User\Downloads\Good Song, totaly not a RickRoll.mid"
Как создать музыку - нотный лист
Шаги создания музыки из нотного листа будут похожи на шаги при обработке гитарной табулатуры и других - можно сделать всё вручную продвинутым способом, можно найти сайт, который у вас примет ноты в виде рисунка/файла, или использовать специализированные программы по типу ScanScore(желательно используйте ноты с высоким разрешением картинки)- никто вам не ограничивает.
Так же как и не ограничивает зайти в наш Дискорд и написать в раздел #wiki-requests-songs
Как создать музыку - MP3 в MIDI
Никак. MP3 и MIDI - это два различных формата аудиофайлов, и они предназначены для разных целей, что объясняет их различия и сложности при конвертации. MP3 с музыкой (несколько одновременно звучащих инструментов, что можно представить как какое-то количество звуковых дорожек, вокал, различные эффекты и приёмы игры) сохраняет звук в виде последовательности сжатых аудиоданных. Это означает, что в MP3-файле уже содержится звуковая информация, записанная в виде звуковых волн, которые невозможно перевести в MIDI.
MIDI-файлы предназначены для передачи информации о музыкальных событиях, таких как ноты, темп, инструменты и т.д. MIDI-файлы не содержат сами звуковые волны, а представляют собой набор инструкций для воспроизведения звуков.
При конвертации из MP3 в MIDI происходит попытка извлечь музыкальную информацию, такую как мелодии и ритм, из сжатого аудио. Это сложная задача, так как MP3 содержит уже сжатые звуковые данные, и не всегда возможно точно восстановить оригинальную музыкальную структуру.
Процесс конвертации требует использования алгоритмов распознавания музыки, и даже при наличии передовых технологий, результат может быть далек от идеального, особенно для сложных композиций.
Музыку с одним инструментом в невысоком темпе вполне можно осилить, но только при условии отсутствия реверберации, вокала и прочих факторов, которые будут негативно сказываться на конечное качество. Проще говоря - лучше и быстрее использовать ранее перечисленные способы, чем морочиться с конвертацией MP3 файлов в MIDI.