PureBasic - Module
Einleitung
PureBasic kann Standard Musik-Module abspielen, um während eines Spiels oder einer Applikation eine hübsche Hintergrundmusik zu haben. Die Module sind wohlbekannt von den Demo-Makern, da sie eine rationelle Möglichkeit darstellen, Musik auf dem Computer zu erstellen. Die zum Erstellen der Module benutzten Werkzeuge werden 'Tracker' (ProTracker, FastTracker, ImpulseTracker...) genannt. Der Vorteil von Modulen gegenüber .wav/mp3 Dateien sind ihre sehr geringe Größe, eine prinzipiell endlose Länge, die sehr schnellen Abspielroutinen, der mögliche Sprung zu einem bestimmten Musikabschnitt - passend zur gerade laufenden Action auf dem Bildschirm, etc... Es ist natürlich möglich, Standard-Sound und Modul-Sound zu mischen, um beide gleichzeitig abspielen zu können.
Unter Windows wird das MIDAS Soundsystem benutzt, um ein perfektes Abspielen und Unterstützung für verschiedene Tracker sicherzustellen. Vergessen Sie nicht, die midas11.dll in ihr endgültiges Programmpaket zu integrieren, da sie keine Standard DLL ist. Falls vorhanden wird DirectX benutzt, andernfalls die Standard Soundausgabe.
Befehlsübersicht
FreeModule
GetModulePosition
GetModuleRow
InitModule
IsModule
LoadModule
ModuleVolume
PlayModule
SetModulePosition
StopModule
Beispiel
Module.pb
Unterstützte OS
Windows, AmigaOS