|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectkinugasa.contents.sound.SoundBuilder
public final class SoundBuilder
Kinugasa : SoundBuilder : キャッシュつきサウンドのインスタンスを作成するためのビルダです.
WAVEファイルを使用する際の、最も一般的な構築クラスとなります。
フィールドの概要 | |
---|---|
private java.io.File |
file
ファイルインスタンス. |
private LoopPoint |
loopPoint
ループ設定. |
private float |
masterGain
マスターゲインの値. |
private java.lang.String |
name
|
private boolean |
newFile
新規インスタンスで作成するか. |
private float |
pan
パンの設定. |
private ReverbModel |
reverbModel
リバーブ設定. |
private float |
sampleRate
再生時のサンプルレート. |
private static long |
serialVersionUID
|
private float |
volume
ボリューム. |
コンストラクタの概要 | |
---|---|
SoundBuilder(java.lang.String filePath)
新しいCachedSoundを作成するためのビルダを構築します. |
メソッドの概要 | |
---|---|
CachedSound |
builde()
現在の設定で新しいCachedSoundを作成します. |
boolean |
equals(java.lang.Object obj)
|
java.io.File |
getFile()
作成される予定のサウンドのファイルを取得します. |
LoopPoint |
getLoopPoint()
設定されている値を返します. |
float |
getMasterGain()
設定されている値を返します. |
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します. |
float |
getPan()
設定されている値を返します. |
ReverbModel |
getReverbModel()
設定されている値を返します. |
float |
getSampleRate()
設定されている値を返します. |
float |
getVolume()
設定されている値を返します. |
int |
hashCode()
|
boolean |
isNewFile()
設定されている値を返します. |
SoundBuilder |
newFile()
このメソッドを呼び出すとCachedSoundのキャッシュデータを使用せず、 新しいサウンドインスタンスを作成します. |
SoundBuilder |
setLoopPoint(int from,
int to)
ループ位置を設定します. |
SoundBuilder |
setLoopPoint(LoopPoint loopPoint)
ループ位置を設定します. |
SoundBuilder |
setMasterGain(float masterGain)
サウンドのマスターゲインを設定します. |
SoundBuilder |
setName(java.lang.String name)
|
SoundBuilder |
setPan(float pan)
ステレオサウンドのパン位置を設定します. |
SoundBuilder |
setReverbModel(ReverbModel reverbModel)
サウンドのリバーブを設定します. |
SoundBuilder |
setSampleRate(float sampleRate)
サウンドの再生時のサンプルレートを設定します. |
SoundBuilder |
setVolume(float volume)
サウンドの音量を設定します. |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private static final long serialVersionUID
private java.io.File file
private LoopPoint loopPoint
private ReverbModel reverbModel
private float masterGain
private float volume
private float pan
private float sampleRate
private boolean newFile
private java.lang.String name
コンストラクタの詳細 |
---|
public SoundBuilder(java.lang.String filePath) throws ContentsFileNotFoundException
filePath
- ファイルパス.ContentsFileNotFoundException
- ファイルが存在しない場合に投げられる.メソッドの詳細 |
---|
public SoundBuilder setLoopPoint(LoopPoint loopPoint)
loopPoint
- ループ位置.public SoundBuilder setLoopPoint(int from, int to)
from
- ループ位置.to
- ループ位置.public SoundBuilder setMasterGain(float masterGain)
masterGain
- ゲインの値.0.0fで無音になる.public SoundBuilder setPan(float pan)
pan
- 中心を0.0、左右を1.0とした場合のパン位置.public SoundBuilder setVolume(float volume)
volume
- 音量.public SoundBuilder setReverbModel(ReverbModel reverbModel)
reverbModel
- リバーブの設定.public SoundBuilder setSampleRate(float sampleRate)
sampleRate
- 再生時のサンプルレート.public SoundBuilder newFile()
public SoundBuilder setName(java.lang.String name)
public java.io.File getFile()
public LoopPoint getLoopPoint()
public float getMasterGain()
public boolean isNewFile()
public float getPan()
public ReverbModel getReverbModel()
public float getSampleRate()
public float getVolume()
public CachedSound builde()
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
public int hashCode()
java.lang.Object
内の hashCode
public java.lang.String getName()
Nameable
の記述:
Nameable
内の getName
public java.lang.String toString()
java.lang.Object
内の toString
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |