Opened 22 years ago

Closed 22 years ago

Last modified 5 years ago

#204 closed defect (worksforme)

Linux midi

Reported by: SF/inguin Owned by: SF/ender
Priority: low Component: Port: Linux
Version: Keywords:
Cc: Game:


I'm sort of reopening bug report #546446 from a few weeks ago: Since the midi driver can be chosen at run time, Linux sequencer or Timidity output doesn't work any longer: If I run with -etimidity scummvm doesn't even start, telling me about "Invalid midi driver selected!". And if I use -eseq scummvm works fine, but there is no music at all. Both modes used to work back when the midi driver was chosen at compile time. Adlib music works fine. Oh, and of course my SCUMMVM_MIDI environment variable points to /dev/sequencer.

Ticket imported from: #550350. Ticket imported from: bugs/204.

Change History (7)

comment:1 by SF/inguin, 22 years ago

Priority: normallow

comment:2 by SF/ender, 22 years ago

Owner: set to SF/ender

comment:3 by SF/ender, 22 years ago

Sequencer support works fine. Possibly something has changed in your setup since then?

Timidity support has been removed for the moment, as we are debating whether it is worth including in 0.2.0. As timidity is... frankly, it's crap, for iMUSE games, we probably won't include it again.

If you DO want it, there is a patch in the Patch Tracker to reenable it.

comment:4 by SF/inguin, 22 years ago

I'm quite sure it's not my setup, because I still have an older version of ScummVM I built on April 11th using the D_MIDI define. And sequencer support works great with that one. I also made sure it's not just some mixer channel. I don't really care about Timidity, since I couldn't get it working correctly on my system: If I run it normally it complains about not being able to write to /dev/dsp and quits instantly. I just gave it a try using the disk writer output. ;-)

comment:5 by SF/ender, 22 years ago

Resolution: worksforme
Status: newclosed

comment:6 by SF/ender, 22 years ago

-eseq works for other people, and I can't find anyone who can replicate, so closing.

Use -emidiemu or -eadlib instead.

comment:7 by digitall, 5 years ago

Component: --Unset--Port: Linux
Note: See TracTickets for help on using tickets.