Difference between revisions of "GSoC Ideas"
Jump to navigation
Jump to search
Line 61: | Line 61: | ||
If there's enough time, it would also be possible to add some missing WME Lite features: for example, video support (which is probably most important) and sprite frame mirroring, rotations and blending modes. | If there's enough time, it would also be possible to add some missing WME Lite features: for example, video support (which is probably most important) and sprite frame mirroring, rotations and blending modes. | ||
== Audio | == Audio Output Configuration == | ||
Technical contact: [[User:LordHoto|Johannes Schickel]]. | Technical contact: [[User:LordHoto|Johannes Schickel]]. | ||
ScummVM needs an improved internal API and user interface for selecting and controlling audio output. Among other issues, at present there isn't a clear distinction between audio ''types', audio ''drivers'' and audio ''devices''. | |||
The idea is that a proper layer-based audio output system should be designed, implemented and used in all our engines, and an appropriate configuration GUI should be designed and added too. | |||
See [[OpenTasks/Audio/Audio Output Selection]] for more discussion and some technical details. | |||
== MIDI Device Configuration == | |||
Technical contact: [[User:LordHoto|Johannes Schickel]]. | |||
At the moment, configuration of MIDI output is not linked to devices, despite a lot of the configuration options being specific to a device or driver. | |||
This task would involve designing and implementing an interface for querying and storage of a wide variety of MIDI drivers/devices, improving the GUI to allow this configuration, and working on some related improvements (such as allowing devices to be added/removed while ScummVM is running). | |||
See [[OpenTasks/Audio/MIDI Device Configuration]] for more discussion and some technical details. | |||