Source (Deutsch)

Eine Geräuschquelle (engl.: Source) stellt einen Ton dar, welcher abgespielt und bearbeitet werden kann.

Es lassen sich interessante Dinge mit Geräuschquellen anstellen. So kann zum Beispiel die Lautstärke, die Tonhöhe oder die Position des Tons in der Spielewelt verändert werden.

Der Zustand einer Quelle kann wie folgt kontrolliert werden.

Anhalten Abspielen Pausieren
play() Abspielen Unverändert Abspielen
stop() Unverändert Anhalten + Zurückspulen Anhalten + Zurückspulen
pause() Unverändert Pausieren Unverändert
resume() Unverändert Unverändert Abspielen
rewind() Unverändert Zurückspulen + Abspielen Zurückspulen + Pausieren

Dargestellt als Flow-Chart:

SourceControls.png

Konstruktoren

love.audio.newSource (Deutsch) Erstellt aus einer Datei eine neue Source, entweder SoundData oder Decoder.

Funktionen

Object:type (Deutsch) Gibt den Typ des Objekts als String zurück.
Object:typeOf (Deutsch) Überprüft ob ein Objekt einem bestimmten Datentypen angehört.
Source:clone (Deutsch) Erstellt eine identische Kopie einer Geräuschquelle. Added since 0.9.1
Source:getDirection (Deutsch) Gibt die Richtung der Quelle zurück. Added since 0.7.0
Source:getPitch (Deutsch) Gibt die aktuelle Tonhöhe der Quelle zurück.
Source:isLooping (Deutsch) Gibt zurück, ob die Quelle sich wiederholt.
Source:isPaused (Deutsch) Wahr, wenn die Quelle pausiert ist.
Source:isStatic (Deutsch) Gibt zurück, ob die Quelle statisch ist. Added since 0.7.0
Source:isStopped (Deutsch) Gibt zurück, ob die Quelle gestoppt ist.
Source:play (Deutsch) Spielt eine Quelle ab. Added since 0.7.0
Source:setLooping (Deutsch) Sets whether the Source should loop.
Source:setVolume (Deutsch) Sets the current volume of the Source.

Supertypen

Siehe auch


Andere Sprachen