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

Feature Request: Support original MADH music #110

Closed
sfiera opened this issue Mar 13, 2015 · 7 comments
Closed

Feature Request: Support original MADH music #110

sfiera opened this issue Mar 13, 2015 · 7 comments

Comments

@sfiera
Copy link
Member

sfiera commented Mar 13, 2015

Original issue 107 created by ergzay on 2011-12-21T23:09:20.000Z:

The original MADH library that is included with the original source is out of date. The most recent version can be found in the PROPlayer project on sourceforge.
http://sourceforge.net/projects/playerpro/files/PlayerPRO%20MadLibrary%20%28Driver%29/Dev.Kit%205.9.4/
I think it is possible to bring back the original music playing capability with this rather than using transcoded mp3 files that are lower quality.

@sfiera
Copy link
Member Author

sfiera commented Mar 13, 2015

Comment #1 originally posted by sfiera on 2011-12-22T02:05:50.000Z:

I don't currently have any plans to support the original MADH music. I'm fine with the MP3 music, so the main advantage in my eyes would be that we could then avoid downloading Antares-Music-0.3.0.zip (it's the largest download, so it stalls the user the first time they launch Antares, and I pay out-of-pocket for the bandwidth, so I wouldn't complain!).

If someone else wants to try their hand at this, I'm happy to give advice. The main thing is that we will want to transcode the music to PCM data so that we can hand it off to an OpenAL buffer. We only have to do this once—we can create an AIFF in DataExtractor, as we do for 'snd ' resources.

@sfiera
Copy link
Member Author

sfiera commented Mar 13, 2015

Comment #2 originally posted by sfiera on 2013-03-25T06:08:39.000Z:

I've changed my mind. This would be useful--mainly for the file size.

I'd like to ship things that are "part of the game" inside the application bundle instead of inside the scenario. I think the music counts as part of the game, rather than part of the factory scenario. However, I can't justify bundling 22MB of MP3s with the application, because it will be necessary to re-download them with every new version, and they never change. I could justify bundling 1MB of MADHs in it, though.

@sfiera
Copy link
Member Author

sfiera commented Mar 13, 2015

Comment #3 originally posted by sfiera on 2013-04-02T04:42:25.000Z:

<empty>

@sfiera
Copy link
Member Author

sfiera commented Mar 13, 2015

Comment #4 originally posted by sfiera on 2014-02-02T15:56:40.000Z:

<empty>

@sfiera sfiera closed this as completed Mar 13, 2015
@mlindner
Copy link
Contributor

Commenting on this in the hopes you see this. I've been trying to find those original MADH files but I can't seem to find them. Do you still have them saved anywhere?

@sfiera
Copy link
Member Author

sfiera commented Oct 13, 2023

There are no MADH files, per se. In Ares Data ƒ there’s a file called Ares Sounds, and the music is in the resource fork. You’ll need PlayerPro to turn them into something usable—though I’m not sure if recent versions of macOS are able to run it in a way that works for this purpose anymore.

@mlindner
Copy link
Contributor

There are no MADH files, per se. In Ares Data ƒ there’s a file called Ares Sounds, and the music is in the resource fork. You’ll need PlayerPro to turn them into something usable—though I’m not sure if recent versions of macOS are able to run it in a way that works for this purpose anymore.

The reason why I ask is I think when the original conversion to s3m was done, it was done improperly. Notably the left-right channel distribution of the tracks was removed and also there's what sounds like minor pitch differences between the current files and what it sounded like originally.

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

No branches or pull requests

2 participants