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

[Linux] Support MIDI playback #75

Open
nmlgc opened this issue Dec 17, 2024 · 0 comments
Open

[Linux] Support MIDI playback #75

nmlgc opened this issue Dec 17, 2024 · 0 comments
Labels
BGM Enhancement New feature or request Portability Porting the game away from 32-bit Windows

Comments

@nmlgc
Copy link
Owner

nmlgc commented Dec 17, 2024

Won't be part of the main Linux porting work in #42 because the whole point of #9 was that we wouldn't have to do this. Still, a lack of MIDI means that the Linux port will play no music until you set up a BGM pack.

Then again, due to the general lack of a default MIDI synth on Linux, a Linux-supporting MIDI backend can never provide a plug-and-play solution with zero tinkering. (Unless you connect a hardware synth, and there certainly are people who'd like to do that even under Linux.)

Will probably involve a library like libremidi to abstract away ALSA/JACK/PipeWire, and even the CoreMIDI and Web MIDI APIs of a hypothetical macOS or Emscripten port.

If you plan to fund this, please tell me why:

  • Do you just want to connect a hardware synth or FluidSynth?
  • Or do you want a similar plug-and-play experience like on Windows, offering some sort of cheap MIDI rendering as a fallback without having to download a BGM pack? This might still be worthwhile if we consider that only 3 of the 16 YouTube channels that uploaded Shuusou Gyoku videos between P0275 and P0303 bothered to set up a BGM pack.
@nmlgc nmlgc added Enhancement New feature or request BGM Portability Porting the game away from 32-bit Windows labels Dec 17, 2024
@nmlgc nmlgc changed the title Support MIDI on Linux [Linux] Support MIDI Jan 22, 2025
@nmlgc nmlgc changed the title [Linux] Support MIDI [Linux] Support MIDI playback Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BGM Enhancement New feature or request Portability Porting the game away from 32-bit Windows
Projects
None yet
Development

No branches or pull requests

1 participant