Skip to content

Conversation

@Artanejp
Copy link

Configure for SDL/SDL2 with SDL_Mixer, loading and playing midi file(s) are very slowly and eats a lot of CPU time.

Because Mix_LoadMUS() tries to decode full track of a MIDI file to raw PCM data as default (maybe with some distros), this spend a lot of time.

But, at SDL_Mixer, available to use external command as a MIDI (or some formats) decoder, i.e. timidity.

So, I add a feature using external midi sequencer when running with ARG "-midicmd foo" or setting a environment variable; SIMUTRANS_MIDI_CMD.

@An-dz
Copy link
Contributor

An-dz commented Nov 20, 2019

This Git repository is only a mirror, please send your patch to our forums.

Merge remote-tracking branch 'upstream/master' into sdl-midi-use-timidity
ceeac pushed a commit to ceeac/simutrans that referenced this pull request Jun 21, 2020
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

Successfully merging this pull request may close these issues.

2 participants