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

Конвертация midi в ogg

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад - 11 года 1 мес. назад #79219 от strelokhalfer
Хотел я, значит, засунуть в проект понравившиеся мне midi, но столкнулся с тем, что в мейкере [strike]кривоглазые японцы[/strike]: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 не будет отличаться звучанием от миди и отлично пойдет в редакторе и ваших проектах!)

  • "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Последнее редактирование: 11 года 1 мес. назад пользователем strelokhalfer.
    Спасибо сказали: Cerberus, DeadElf79, Ren310, Демий, poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
    Больше
    11 года 1 мес. назад - 11 года 1 мес. назад #79223 от strelokhalfer
    Из замеченных неудобств:
    Нормальная конвертация не такой уж простой процесс.
    [strike]Нет пакетной обработки файлов(несколько файлов сразу)[/strike]
    Частичная поддержка пакетной обработки файлов(TiMidity поддерживает, Audacity нет)
    Банки через программу не меняются, только правкой конфига.
    TiMidity очень капризная программа.
    Размеры сильно увеличиваются.(С 20кб миди до 30мб wav и 3мб огг. А один файл расжирел аж до 70)

    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Последнее редактирование: 11 года 1 мес. назад пользователем strelokhalfer.
    Спасибо сказали: DeadElf79, Демий, poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
    Больше
    11 года 1 мес. назад #79240 от Cerberus
    Cerberus ответил в теме Конвертация midi в ogg
    Спасибо! Давно когда-то искал такую возможность, но в 2003 всё было более-менее пристойно, а в новом мидишки уже не потребовались. Может, и задействую ещё :)

    Жуть болотная, на лапках, в тапках и с пулемётом...

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
    Больше
    11 года 1 мес. назад #79322 от strelokhalfer
    Чуток изменил руководство, можно ускорить процесс конвертации(а точнее избавиться от лишних шагов)

    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Спасибо сказали: poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Разработчик
    Больше
    10 года 6 мес. назад #86628 от RastaManGames
    Можно попробовать использовать программу "Format Factory".
    Она может переконвертировать *midi в *mp3 и *ogg.
    Спасибо сказали: poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
    Больше
    10 года 6 мес. назад #86633 от strelokhalfer
    Он не поддерживает звуковые банки, да и для midi лучше всё таки специализированное ПО.

    "Стрелок, что-то ты неочень похож на свой аватар..."(с)
    Спасибо сказали: poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Даритель Стимкея Учитель Организатор конкурсов 2 место Программист JavaScript Оратор
    Больше
    10 года 6 мес. назад - 10 года 6 мес. назад #86637 от Mur
    Mur ответил в теме Конвертация midi в ogg
    Кстати, можно ещё в плеере AIMP3 с помощью Аудиоконвертора преобразовать во что нужно.

    Скрин


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

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

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

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

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Naarassusi Game
    • Не в сети
    • Захожу иногда
    • Захожу иногда
    • Как упал ты с неба, денница, сын зари! Разбился о землю, попиравший народы.
    Разработчик Коммерсант Проект месяца 2 место Проект месяца 3 место
    Больше
    10 года 6 мес. назад #86641 от Naarassusi Game
    запускаем бандикам
    ставим галку "сохранять звук отдельным файлом"
    включаем запись
    включаем midi
    PROFIT!
    Спасибо сказали: poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
    Больше
    10 года 6 мес. назад #86645 от Cerberus
    Cerberus ответил в теме Конвертация midi в ogg
    Окей, залью и я три имеющиеся у меня банки.

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

    Жуть болотная, на лапках, в тапках и с пулемётом...
    Спасибо сказали: poca

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Больше
    9 года 7 мес. назад #94367 от TenRoom
    TenRoom ответил в теме Конвертация midi в ogg
    Думаю, есть смысл обратить внимание на этот софтсинтезатор: coolsoft.altervista.org/en/virtualmidisynth
    Там же можно скачать банки для него - очень даже прилично звучат. Думаю, этого ресурса вполне достаточно, чтобы сделать хороший аудиофайл из MIDI. Если же MIDI-файл в формате XG, то лучше использовать это: rutracker.org/forum/viewtopic.php?t=3084177
    Спасибо сказали: strelokhalfer

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
    Больше
    9 года 7 мес. назад #94370 от strelokhalfer
    Виртуал миди надо глянуть, если оно умеет то что умеет Тимиди и Аудасити, то добавлю в гайд. А XG... Тема была изначально про миди что уже использованы в проект, но тоже можно глянуть.

    "Стрелок, что-то ты неочень похож на свой аватар..."(с)

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Больше
    9 года 7 мес. назад - 9 года 7 мес. назад #94375 от TenRoom
    TenRoom ответил в теме Конвертация midi в ogg

    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Гб) - весьма неплохо... :)
    Последнее редактирование: 9 года 7 мес. назад пользователем TenRoom.

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Проект месяца 3 место Проект месяца 2 место Ветеран Учитель Проект месяца 1 место Проект года 3 место Разработчик
    Больше
    6 года 9 мес. назад #112903 от Alexandr_7
    Alexandr_7 ответил в теме Конвертация midi в ogg
    Так
    1. Ссылка на midi инструкментарий мертва (3 ссылка)
    2. Можно ли вытащзить кодеки из klite codeck pack/ Мне нравится как он воспроизводит. Хотелось бы преобразовать по его звучанию в OGG кто в курсе можете помочь?

    Мой вк: vk.com/borisov_alexandr_5
    Мой ютуб канал: www.youtube.com/@alexandr_5836
    Мой бусти: boosty.to/alexandr-7

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Время создания страницы: 0.131 секунд
    Работает на Kunena форум