SoundMixer クラス
音源を操作するクラス
継承関係
メンバー
メソッド
Fade(Int32, Single, Single)
指定した音の音量を一定時間かけて変更します。
FadeIn(Int32, Single)
指定した音をフェードインさせます。
FadeOut(Int32, Single)
指定した音をフェードアウトさせます。
GetIsPlaybackSpeedEnabled(Int32)
再生速度を変更するかを取得します。
GetIsPlaying(Int32)
指定した音が再生中であるかを取得します。
GetPanningPosition(Int32)
パン位置を取得します。
GetPlaybackPosition(Int32)
指定した音の再生位置を取得します。
GetPlaybackSpeed(Int32)
再生速度を取得します。
GetSpectrum(Int32, Int32, FFTWindow)
再生中の音のスペクトル情報を取得します。
GetSpectrum(Int32, Int32, FFTWindow, Span<Single>)
再生中の音のスペクトル情報を取得します。
Pause(Int32)
指定した音の再生を一時停止します。
Play(Sound)
音を再生します。
Reload()
Resume(Int32)
指定した音の再生を再開します。
SetIsPlaybackSpeedEnabled(Int32, Boolean)
再生速度を変更するかを設定します。
SetPanningPosition(Int32, Single)
パン位置を設定します。
SetPlaybackPosition(Int32, Single)
指定した音の再生位置を変更します。
SetPlaybackSpeed(Int32, Single)
再生速度を設定します。
SetVolume(Int32, Single)
指定した音の音量を変更します。
Stop(Int32)
指定した音の再生を停止します。
StopAll()
再生中の音を全て停止します。
メソッド
Fade(Int32, Single, Single)
指定した音の音量を一定時間かけて変更します。
public void Fade(int id, float second, float targetedVolume)
パラメータ
id | 音のID |
second | フェードに使用する時間(秒) |
targetedVolume | 変更後の音量(0.0~1.0) |
FadeIn(Int32, Single)
指定した音をフェードインさせます。
public void FadeIn(int id, float second)
パラメータ
id | |
second | フェードインに使用する時間(秒) |
FadeOut(Int32, Single)
指定した音をフェードアウトさせます。
public void FadeOut(int id, float second)
パラメータ
id | 音のID |
second | フェードアウトに使用する時間(秒) |
GetIsPlaybackSpeedEnabled(Int32)
再生速度を変更するかを取得します。
public bool GetIsPlaybackSpeedEnabled(int id)
パラメータ
id | 音のID |
戻り値
GetIsPlaying(Int32)
指定した音が再生中であるかを取得します。
public bool GetIsPlaying(int id)
パラメータ
id | 音のID |
戻り値
GetPanningPosition(Int32)
パン位置を取得します。
public float GetPanningPosition(int id)
パラメータ
id | 音のID |
戻り値
GetPlaybackPosition(Int32)
指定した音の再生位置を取得します。
public float GetPlaybackPosition(int id)
パラメータ
id | 音のID |
戻り値
GetPlaybackSpeed(Int32)
再生速度を取得します。
public float GetPlaybackSpeed(int id)
パラメータ
id | 音のID |
戻り値
GetSpectrum(Int32, Int32, FFTWindow)
再生中の音のスペクトル情報を取得します。
public float[] GetSpectrum(int id, int dataNum, FFTWindow window)
パラメータ
id | 音のID |
dataNum | 音のスペクトル情報を格納するための配列の容量 |
window | フーリエ変換に用いる窓関数 |
戻り値
GetSpectrum(Int32, Int32, FFTWindow, Span<Single>)
再生中の音のスペクトル情報を取得します。
public void GetSpectrum(int id, int dataNum, FFTWindow window, Span<float> span)
パラメータ
id | 音のID |
dataNum | 音のスペクトル情報を格納するための配列の容量 |
window | フーリエ変換に用いる窓関数 |
span | 結果を書き込むSpan |
例外
型 | Condition |
---|---|
ArgumentException |
|
Pause(Int32)
指定した音の再生を一時停止します。
public void Pause(int id)
パラメータ
id | 音のID |
Play(Sound)
音を再生します。
public int Play(Sound sound)
パラメータ
sound | 音源データ |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
Reload()
public void Reload()
Resume(Int32)
指定した音の再生を再開します。
public void Resume(int id)
パラメータ
id | 音のID |
SetIsPlaybackSpeedEnabled(Int32, Boolean)
再生速度を変更するかを設定します。
public void SetIsPlaybackSpeedEnabled(int id, bool isPlaybackSpeedEnabled)
パラメータ
id | 音のID |
isPlaybackSpeedEnabled | 再生速度を変更するかどうか |
SetPanningPosition(Int32, Single)
パン位置を設定します。
public void SetPanningPosition(int id, float panningPosition)
パラメータ
id | 音のID |
panningPosition | パン位置 : 0.0で中央, -1.0で左, 1.0で右 |
SetPlaybackPosition(Int32, Single)
指定した音の再生位置を変更します。
public void SetPlaybackPosition(int id, float position)
パラメータ
id | 音のID |
position | 再生位置(秒) |
SetPlaybackSpeed(Int32, Single)
再生速度を設定します。
public void SetPlaybackSpeed(int id, float playbackSpeed)
パラメータ
id | 音のID |
playbackSpeed | 変更後の再生速度 |
SetVolume(Int32, Single)
指定した音の音量を変更します。
public void SetVolume(int id, float volume)
パラメータ
id | 音のID |
volume | 音量(0.0~1.0) |
Stop(Int32)
指定した音の再生を停止します。
public void Stop(int id)
パラメータ
id | 音のID |
StopAll()
再生中の音を全て停止します。
public void StopAll()