AudioAsset
Ease
FastString
FontAsset
NineSlice
PackedSprite
PackedSpriteID
RB
   HardwareSettings
   IRetroBlitGame
RBAsset
Rect2i
ShaderAsset
SoundReference
SpriteGrid
SpriteSheetAsset
TMXMapAsset
   TMXLayer
   TMXLayerLoadState
   TMXObject
   TMXObjectGroup
   TMXProperties
Vector2i

RB.MusicPitchGet

Method  -  Static

public static float MusicPitchGet()

Parameters

No parameters.

Returns

float

Pitch

Description

Get the current music pitch.

Example

AudioAsset musicTitle = new AudioAsset();

void Initialize() {
    musicTitle.Load("music/title");
    RB.MusicPlay(musicTitle);
    RB.MusicPitchSet(0.75f);
}

void Update() {
    // Slowly decrease music pitch down to 0.85f
    if (RB.MusicPitchGet() > 0.85f) {
        RB.MusicPitchSet(RB.MusicPitchGet() * 0.95f);
    } else {
        RB.MusicPitchSet(0.85f);
    }
}

See Also

AudioAsset
RB.MusicPlay
RB.MusicStop
RB.MusicVolumeSet
RB.MusicPitchSet
RB.MusicVolumeGet

See Docs

Features - Music