[Lazarus] Playing audio files - which package do you prefer?

Graeme Geldenhuys graemeg.lists at gmail.com
Sun Jul 29 22:44:47 CEST 2012

On 29 July 2012 20:15, Krzysztof <dibo20 at wp.pl> wrote:
> @Graeme Geldenhuys: what exactly means SDL?

SDL = Simple DirectMedia Layer
See the homepage:  http://www.libsdl.org/

Simple DirectMedia Layer is a cross-platform multimedia library
designed to provide low level access to audio, keyboard, mouse,
joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used
by MPEG playback software, emulators, and many popular games,
including the award winning Linux port of "Civilization: Call To

SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X,
FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code
contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC
OS, SymbianOS, and OS/2, but these are not officially supported.

SDL is written in C, but works with C++ natively, and has bindings to
several other languages, including Ada, C#, D, Eiffel, Erlang,
Euphoria, Go, Guile, Haskell, Java, Lisp, Lua, ML, Objective C,
Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl.

SDL is distributed under GNU LGPL version 2. This license allows you
to use SDL freely in commercial programs as long as you link with the
dynamic library.

SDL developed and used extensively by Loki Software. It was proof that
it works very well, and is a very capable DirectX alternative with the
bonus that it is cross platform and open source. Here are just some of
the Games ported to Linux by Loki Software. Other developers and
vendors have written lots of other software and games based on SDL


I own a few of those Linux games, and they work beautifully.

  - Graeme -

fpGUI - a cross-platform Free Pascal GUI toolkit

More information about the Lazarus mailing list