openairlinetycoon / OpenATDeluxe

The open source remake of Airline Tycoon Deluxe
GNU General Public License v3.0
110 stars 15 forks source link

New Midi playback system #27

Open WizzardMaker opened 4 years ago

WizzardMaker commented 4 years ago

A more functioning system for midi playback. It uses the c++ library fluidsynth.

I still need to figure out how to properly add a c++ library to godot, with all the different platforms

It currently works with windows, when you copy all the dlls in to the main folder of the project from lib/x64windows

Another item added to #19

janisozaur commented 4 years ago

Is it really necessary to store binaries in the repo?

WizzardMaker commented 4 years ago

Eh, not really, but I wanted to make it easier to use and I have no idea how you would implement a good build system, with godot in mind. You can't build fluidsynth in Godot is the problem

I can replace it with a github sub module though. It was an easier implementation for testing purposes, but we should probably remove the pre build binaries

stdex commented 4 years ago

What kind of version need to start project?
If Steam version fits then why this changes needs? I see only .ogg and .raw files in sound dir (not .mid)

WizzardMaker commented 4 years ago

Well, the CD version of the game has all the .midi files and the game will even prefer those.

It's for the completeness sake, tbh.