SOUNDPITCH Sound, Frequenz


Beschreibung
Diese Anweisung setzt die Sample-Frequenz eines Sounds fest. So kann man dann beliebig die Tonhöhe ändern. Hat ein Sound eine Samplerate von 22050 und man setzt es auf 44100, so wird der Ton höher. Wird ein kleinerer Wert angegeben (z.B. 11025), so wird der Ton tiefer. SOUNDPITCH kann nur vor dem Abspielen ausgeführt werden.

Beachte auch, dass durch diese Änderung der Sound schneller bzw. langsamer abgespielt wird. Ist dieser Effekt nicht erwünscht, so muss man die Sounddatei mit einem Editor wie CoolEdit nachbearbeiten (TimeStrech).

Ich empfehle diesen Befehl nicht, da der etwas veraltet ist und in den nächsten Versionen deaktiviert werden kann. CHANNELPITCH funktioniert ähnlich und ist universell.



Parameter
Sound=Identität des Sounds (mit LOADSOUND ermittelt).
Frequenz=Sample-Frequenz sollte zwischen 8000 und 44100 liegen.


Rückgabewert
-


Zusatzinformationen
Ein Geräusch besteht nur aus Luftschwingungen. Diese Schwingungen können mit Computer gemessen und aufgenommen werden. Dies geschieht bei CD-Musik ca 44100x pro Sekunde. Würde man diese Musik nun mit anderer Samplerate abspielen, so ändert sich die Tonhöhe.


Beispiel
Dieses Beispiel spielt einen Sound mit unterschiedlichen Sampleraten ab:

snd = LOADSOUND("sound.wav")
PLAYSOUND snd
SOUNDPITCH snd, 22000
PLAYSOUND snd
SOUNDPITCH snd, 8000
PLAYSOUND snd



Siehe auch
CHANNELPAN, CHANNELPITCH, CHANNELPLAYING, CHANNELVOLUME, SOUNDPAN, SOUNDPLAYING, SOUNDVOLUME