Skip to content
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

Add support for Metaltech Battledrome *.HMP #279

Open
Jenetrix opened this issue May 9, 2024 · 2 comments
Open

Add support for Metaltech Battledrome *.HMP #279

Jenetrix opened this issue May 9, 2024 · 2 comments

Comments

@Jenetrix
Copy link

Jenetrix commented May 9, 2024

Metaltech Battledrome *.HMP files playback incorrectly, at roughly 2x the normal speed, compared to their Metaltech Earthsiege *.HMP counterparts. libADLMIDI also does not have the ES Expansion or BD soundbanks which are distinct compared to the stock ES one.

@Wohlstand
Copy link
Owner

Wohlstand commented May 11, 2024

Hello!
As a small note that libADLMIDI's built-in sequencer is unable to play HMI/HMP files at all, here is a task to implement that soon. Right now any HMI/HMP players that do use libADLMIDI do use the custom MIDI sequencer that parses HMI/HMP files and uses libADLMIDI via Real-Time functions to supply MIDI commands (as an example how GZDoom uses libADLMIDI and libOPNMIDI: it has its own file parser and any events gets sent to libADLMIDI via its real-time commands functions).

@Jenetrix
Copy link
Author

Tempo changing was added in foo_midi stuerp/foo_midi#40 but the main hiccup now is that the Earthsiege Expansion pack and Metaltech Battledrome sound banks are not available in libADLMIDI. Attaching those soundbank files to this issue, as those game have been freeware since ~2015.
ES Music.zip
ES Banks.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants