-
-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[libADLMIDI] xmi playing as dosbox does #294
Comments
You can use libADLMIDI for that: https://github.com/Wohlstand/libADLMIDI . |
One note: for your XMI you'll also have AD and OPL banks. To use them in libADLMIDI as side-load, please convert any of these banks into WOPL format. Here is a luck if your bank is already in a set of embedded libADLMIDI's banks |
can we talk on russian? |
Да конечно же! 🦊 Зачем мучиться и говорить на чужом языке, когда можно спокойно на своём 😜 |
:) мне нужно прогнать через софт аналогичный dosbox, но еще и дамп сделать этой xmi |
Ну так libADLMIDI использует DosBox-овский эмулятор под капотом как один из, также он использует эмулятор Nuked OPL3, который максимально точно эмулирует OPL3-чип. Будет звучать не только как DosBox, но и даже лучше - как реальный OPL3-чип! Кстати, лучше таки перемещю задачу прямо в libADLMIDI-шную репу, там как раз по теме будет. |
Тогда помоги:) https://youtu.be/FEF-Nk025-c |
У тебя мультидорожный XMI-файл, т.е. в одном файле запаковано несколько мелодий одновременно, мне придётся его засколоть на части для начала через XMI2MIDI... |
это не важно, про много дорожек. |
Покопал, нашёл, что кроме XMI, есть ещё формат ADL: |
Тут понимаешь, та ссылка на уже оцифрованные,это известная штука) Вот содержимое папки со звуками. Даже 5 форматов одного и того же. |
Там есть "Game Rip", внимательно смотри, это я имел ввиду |
Лол! 🤣 |
GameRip тоже проверял. там Inroduuction тоже не тот, как в dosbox. |
Чипы OPL2 и OPL3 совместимы между собой, OPL3 отличается дополнительными фичами и новыми режимами работы, а так, полностью идентичен чипу OPL2. У меня самого SB16 был, и он же есть. А так, пока спеки на ADL-файлы нету, попробую сделать кое-какой хак и получить WOPL-банк, на котором всё будет звучать как надо 🦊 😉 |
То есть , ты отталкиваешься именно от ADL файлов? |
XMI это всего лишь ноты, FM-инструментов не содержат. Обычно для XMI-файлов FM-инструменты лежат в файлах AD или OPL, а именно в этой игре они поместили их в ADL-файлы, которые вовсе не похожи на то, что использовалось в библиотеке AIL (аудиобиблиотека, от которой и пошли XMI-файлы). |
Ого, спасибо за подробности! |
PGE-Project это он и есть, в комплекте тут, в этом проекте, в папке |
Получаетя, что нету дампов музыки в формате OPL в свободном доступе? Хотел бы еще спросить, в dune0.xmi там идут всякие треки после самого длинного трека. Мне тут одна личность, сделала DRO =DosBox Raw OPL дамп. CREATIVE LABS WAVEBLASTER OWNERS:
-Westwood Studios Audio Department- Поможет ли это ? что за WAVESET Оставлю это тут: `
} Mix_Chunk* SoundAdlibPC::getSubsong(int Num) {
} Смотри, я нашел в проекте dunelegacy , код, который читает музыку из ADL файла. Приложил сюда исходник этих двух файлов. |
Давай продолжать беседу здесь: Wohlstand/OPL3BankEditor#158 |
Попробую-ка прикрутить эту штуку к libADLMIDI и посмотрим, как он будет исполнять музыку в них... |
Закрываю, т.к. эта задача по факту относится к другому проекту/зависимости, и ни как не соотносится с самим PGE-проектом. Обсуждение перенесено в соответствующий репозиторий. Closing as this issue in fact is related to different project/dependency and can't be affiliated with PGE-Project itself. The discussion has been moved into a specific repository. |
Please maybe is it possible to emualate? to dump xmi files to wav with nostalgia.
The text was updated successfully, but these errors were encountered: