Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Конвертация midi в ogg

Конвертация midi в ogg 5 года 8 мес. назад #79219

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1075
  • Программист RubyПереводчик2 место Сбитая кодировкаДаритель Стимкея2 место Организатор конкурсов
Хотел я, значит, засунуть в проект понравившиеся мне midi, но столкнулся с тем, что в мейкере кривоглазые японцы:wall: разработчики из компании Enterbrain засунули свои звуковые банки, и файл проигрывается не так, как должен.
Было принято решение сконвертировать в формат ogg, но столкнулся с тем, что программы криво конвертируют миди, вследствие чего звук искажается.

Мною было найдено решение, делюсь с вами.
Для конвертации нужно нужно:
  1. Мозг :laugh:
  2. Прямые руки, растущие из плеч :whistle:
  3. Audacity
  4. TiMidity++
  5. Звуковая банка от мидишки(Ссылка на стандартную банку windows)
  6. Собственно, сам файл, внезапно, правда?
  7. ???
  8. Готово! Вы восхитительны! :blush:
Порядок действий:
  • Распаковываем TiMidity++ в корень диска (диск C, например) и создаем в корне программы папку soundfonts.
  • Распаковываем в неё файл Scc1t2.sf2
  • Создаём в корневом каталоге текстовый файл config.cfg и открываем его текстовым редактором.
  • Пишем в него две строки:
    dir "soundfonts"
    soundfont "Scc1t2.sf2"
    1 строка - путь к банкам
    2 строка - активная банка.
  • Далее, запускаем TiMidity++(может появиться вопрос о создании ini файлов, отвечайте да)
  • Выбираем пункт меню Config -> Preference
  • Жмите кнопочку "Config File" и выбираете созданный нами файл "config.cfg", жмите ОК и перезапустите программу.
  • После запуска, проверьте флажок Output > Windows Audio Driver и перетащите нужный звуковой файл в программу и запустите.
  • Он должен проиграть, как в Windows Media Player
    Заметка: через File > Open файл скорее всего не откроется.
  • Если файл проигрывается так, как надо, приступаем к конвертированию в wav (если нет, смените банку)
  • Для конвертации вновь открываем Config -> Preference, переходим во вкладку Output
  • Левее кнопки Option выберите RIFF WAVE file, ниже поменяйте "next filename" на "auto filename", тогда рядом с вашей мидишкой будет сохраняться wav файл.
  • Нажмите OK, сохранив настройки, и отметьте флажок "Output > "RIFF WAVE file"
  • Нажмите кнопку Play(зелёная), пойдёт запись в файл(музыка играть НЕ БУДЕТ!)
  • TiMidity++ поддерживает пакетную обработку, просто выделите нужные файлы и перетащите в программу, обработает по порядку.


  • Дело в том, что есть в программе конвертация в ogg, но, как ни странно, она не работает.
    Можно использовать в проекте уже готовый wav файл, но с 20 КБ миди он разжирел до 30 МБ :ohmy:

    Для конвертации из формата wav в формат ogg используем Audacity:
  • Просто открываем программу и перетаскиваем wav в неё.
  • Далее, жмем Файл > Export Audio... Выбираем формат ogg(В параметрах указывается качество, влияет на размер, я оставляю на 5)
  • Появится правка метаданных, заполняйте, если хотите :)
    Всё, проверяйте, файл ogg не будет отличаться звучанием от миди и отлично пойдет в редакторе и ваших проектах!)
  • "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Последнее редактирование: 5 года 8 мес. назад от strelokhalfer.
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: Cerberus, DeadElf79, Ren310, Демий, poca

    Конвертация midi в ogg 5 года 8 мес. назад #79223

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1075
    • Программист RubyПереводчик2 место Сбитая кодировкаДаритель Стимкея2 место Организатор конкурсов
    Из замеченных неудобств:
    Нормальная конвертация не такой уж простой процесс.
    Нет пакетной обработки файлов(несколько файлов сразу)
    Частичная поддержка пакетной обработки файлов(TiMidity поддерживает, Audacity нет)
    Банки через программу не меняются, только правкой конфига.
    TiMidity очень капризная программа.
    Размеры сильно увеличиваются.(С 20кб миди до 30мб wav и 3мб огг. А один файл расжирел аж до 70)
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Последнее редактирование: 5 года 8 мес. назад от strelokhalfer.
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: DeadElf79, Демий, poca

    Конвертация midi в ogg 5 года 8 мес. назад #79240

    • Cerberus
    • Cerberus аватар
    • Вне сайта
    • Модератор
    • Собака злая
    • Сообщений: 2269
    • Спасибо получено: 1181
    • Программист JavaScript Проект месяца 1 местоПроект месяца 2 местоПроект месяца 3 место2 место Сбитая кодировкаОрганизатор конкурсов3 местоПисатель 3 местоПобедитель Сбитой кодировки3 место Готв
    Спасибо! Давно когда-то искал такую возможность, но в 2003 всё было более-менее пристойно, а в новом мидишки уже не потребовались. Может, и задействую ещё :)
    Жуть болотная, на лапках, в тапках и с пулемётом...
    Администратор запретил публиковать записи гостям.

    Конвертация midi в ogg 5 года 8 мес. назад #79322

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1075
    • Программист RubyПереводчик2 место Сбитая кодировкаДаритель Стимкея2 место Организатор конкурсов
    Чуток изменил руководство, можно ускорить процесс конвертации(а точнее избавиться от лишних шагов)
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: poca

    Конвертация midi в ogg 5 года 1 мес. назад #86628

    • RastaManGames
    • RastaManGames аватар
    • Вне сайта
    • Мастер
    • Сообщений: 172
    • Спасибо получено: 91
    • Разработчик
    Можно попробовать использовать программу "Format Factory".
    Она может переконвертировать *midi в *mp3 и *ogg.
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: poca

    Конвертация midi в ogg 5 года 1 мес. назад #86633

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1075
    • Программист RubyПереводчик2 место Сбитая кодировкаДаритель Стимкея2 место Организатор конкурсов
    Он не поддерживает звуковые банки, да и для midi лучше всё таки специализированное ПО.
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: poca

    Конвертация midi в ogg 5 года 1 мес. назад #86637

    • Mur
    • Mur аватар
    • Вне сайта
    • Светлый дракон
    • Мур? Мур! Мур.
    • Сообщений: 570
    • Спасибо получено: 1432
    • Организатор конкурсовОратор2 место УчительДаритель СтимкеяПрограммист JavaScript
    Кстати, можно ещё в плеере AIMP3 с помощью Аудиоконвертора преобразовать во что нужно.

    Скрин [ Нажмите, чтобы развернуть ]


    Единственное, что ему так же нужны инструменты.

    strelokhalfer, ссылка что ты давал в первом посту указывает уже в никуда. Может можно выложить ещё куда-нибудь файл sf2? :blush:

    А пока strelokhalfer ищет свой файлик, мне тут удалось найти в интернете немного другой файл «YAMAHA S-YXG50_0.2.1.2.sf2». :whistle:

    Вдруг кому ещё пригодится. :silly:
    Последнее редактирование: 5 года 1 мес. назад от Cerberus. Причина: кнопочка "Редактировать", фас!
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: poca

    Конвертация midi в ogg 5 года 1 мес. назад #86641

    • Naarassusi Game
    • Naarassusi Game аватар
    • Вне сайта
    • Мастер
    • Как упал ты с неба, денница, сын зари! Разбился о землю, попиравший народы.
    • Сообщений: 200
    • Спасибо получено: 296
    • РазработчикКоммерсантПроект месяца 2 местоПроект месяца 3 место
    запускаем бандикам
    ставим галку "сохранять звук отдельным файлом"
    включаем запись
    включаем midi
    PROFIT!
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: poca

    Конвертация midi в ogg 5 года 1 мес. назад #86645

    • Cerberus
    • Cerberus аватар
    • Вне сайта
    • Модератор
    • Собака злая
    • Сообщений: 2269
    • Спасибо получено: 1181
    • Программист JavaScript Проект месяца 1 местоПроект месяца 2 местоПроект месяца 3 место2 место Сбитая кодировкаОрганизатор конкурсов3 местоПисатель 3 местоПобедитель Сбитой кодировки3 место Готв
    Окей, залью и я три имеющиеся у меня банки.

    1) Видимо, то, что предлагал наверху Стрелок: yadi.sk/d/OMNcSCC_kAEWu
    2) SoundFont из Windows XP: yadi.sk/d/lgjXuW_IkAEYQ
    3) Инструменты из Sound Blaster - для звука в стиле начала 90-х: yadi.sk/d/E7k7JCqokAEYr
    Жуть болотная, на лапках, в тапках и с пулемётом...
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: poca

    Конвертация midi в ogg 4 года 1 мес. назад #94367

    • TenRoom
    • TenRoom аватар
    • Вне сайта
    • Путник
    • Сообщений: 9
    • Спасибо получено: 14
    Думаю, есть смысл обратить внимание на этот софтсинтезатор: coolsoft.altervista.org/en/virtualmidisynth
    Там же можно скачать банки для него - очень даже прилично звучат. Думаю, этого ресурса вполне достаточно, чтобы сделать хороший аудиофайл из MIDI. Если же MIDI-файл в формате XG, то лучше использовать это: rutracker.org/forum/viewtopic.php?t=3084177
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: strelokhalfer

    Конвертация midi в ogg 4 года 1 мес. назад #94370

    • strelokhalfer
    • strelokhalfer аватар
    • Вне сайта
    • Архитектор Миров
    • Знатный грамотей
    • Сообщений: 1640
    • Спасибо получено: 1075
    • Программист RubyПереводчик2 место Сбитая кодировкаДаритель Стимкея2 место Организатор конкурсов
    Виртуал миди надо глянуть, если оно умеет то что умеет Тимиди и Аудасити, то добавлю в гайд. А XG... Тема была изначально про миди что уже использованы в проект, но тоже можно глянуть.
    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Администратор запретил публиковать записи гостям.

    Конвертация midi в ogg 4 года 1 мес. назад #94375

    • TenRoom
    • TenRoom аватар
    • Вне сайта
    • Путник
    • Сообщений: 9
    • Спасибо получено: 14
    strelokhalfer пишет:
    Виртуал миди надо глянуть, если оно умеет то что умеет Тимиди и Аудасити, то добавлю в гайд. А XG... Тема была изначально про миди что уже использованы в проект, но тоже можно глянуть.
    VirtualMIDISynth имеет (версии 2 - точно, версии ниже - не помню) средства для преобразования MIDI-файлов в аудио. Может сразу кодировать в MP3 при установке соответствующего кодека. В архиве yadi.sk/d/JwMQThmhwX4D6 пример преобразования с использованием банка Timbres Of Heaven в формат MP3 кодеком Lame с битрейтом 320. Использован первый попавшийся MIDI-файл (композиция In The Night от Pet Shop Boys). Для получения OGG или M4A нужно преобразовать в WAV с последующей конвертацией другими программами. VirtualMIDISynth может быть весьма прожорливым на память при использование банков большого размера, на за качество нужно платить. Впрочем, память он занимает только когда активен, в остальное время выгружен.
    А что касается XG - может потребоваться конвертация MIDI-файла не только из проекта и если он окажется XG (что до сих пор встречается не так уж редко), то для его корректного воспроизведения и преобразования нужен соответствующий синтезатор с поддержкой XG.
    Хотя, конечно, эти методы хороши для быстрого преобразования MIDI в аудио. Для более качественного преобразования требуется более детальный подход и использование другого программного обеспечения...

    P.S. Опробовал сейчас банк CrisisGeneralMidi 3.01 (1,6Гб) - весьма неплохо... :)
    Последнее редактирование: 4 года 1 мес. назад от TenRoom.
    Администратор запретил публиковать записи гостям.

    Конвертация midi в ogg 1 год 4 мес. назад #112903

    • Alexandr_7
    • Alexandr_7 аватар
    • Сейчас на сайте
    • Светлый дракон
    • Сообщений: 727
    • Спасибо получено: 241
    • Проект месяца 3 место
    Так
    1. Ссылка на midi инструкментарий мертва (3 ссылка)
    2. Можно ли вытащзить кодеки из klite codeck pack/ Мне нравится как он воспроизводит. Хотелось бы преобразовать по его звучанию в OGG кто в курсе можете помочь?
    Мой вк: vk.com/borisov_alexandr_5
    Мой дискорд: Alexandr_5#6523
    Администратор запретил публиковать записи гостям.
    Время создания страницы: 0.385 секунд