Wave ボイスプール [詳細]
Public 型 | |
| enum | VoicePoolId { HcaMxMemory = 4, HcaMxStreaming = 5 } |
| プラグイン内部で生成するボイスプールへアクセスするためのID [詳細] | |
| enum | PitchShifterMode |
| ピッチシフタDSP動作モード [詳細] | |
Public メソッド | |
| CriAtomExWaveVoicePool (int numVoices, int maxChannels, int maxSamplingRate, bool streamingFlag, uint identifier=0) | |
| Wave ボイスプールの作成 | |
| UsedVoicesInfo | GetNumUsedVoices () |
| ボイスプールのボイス使用状況取得 | |
| override void | Dispose () |
| ボイスプールの破棄 | |
| void | AttachDspTimeStretch () |
| タイムストレッチDSPのアタッチ | |
| void | AttachDspPitchShifter (PitchShifterMode mode=PitchShifterMode.Music, int windosSize=1024, int overlapTimes=4) |
| ピッチシフタDSPのアタッチ | |
| void | DetachDsp () |
| DSPのデタッチ | |
Static Public メソッド | |
| static UsedVoicesInfo | GetNumUsedVoices (VoicePoolId voicePoolId) |
| ボイスプールのボイス使用状況取得 | |
Wave ボイスプール
|
inherited |
プラグイン内部で生成するボイスプールへアクセスするためのID
|
inherited |
ピッチシフタDSP動作モード
|
inline |
Wave ボイスプールの作成
| numVoices | ボイス数 |
| maxChannels | 最大チャンネル数 |
| maxSamplingRate | 最大サンプリングレート |
| streamingFlag | ストリーミング再生フラグ |
| identifier | ボイスプール識別子 |
本関数を実行することで、Wave 再生が可能なボイスがプールされます。
AtomEx プレーヤで Wave データ(もしくは Wave データを含むキュー)の再生を行うと、 AtomEx プレーヤは作成された Wave ボイスプールからボイスを取得し、再生を行います。
再生終了後は、必ず、Dispose 関数でオブジェクトを破棄してください。
特定の CriAtomExPlayer に対して、作成したボイスプールからボイスを取得するように明示的に設定したい場合は、 identifier としてデフォルトの 0 以外の値を指定して作成し、 CriAtomExPlayer::SetVoicePoolIdentifier 関数を 呼び出してください。
|
inlinestaticinherited |
ボイスプールのボイス使用状況取得
| voicePoolId | ボイスプールのID |
|
inlineinherited |
ボイスプールのボイス使用状況取得
|
inlineinherited |
ボイスプールの破棄
ボイスプールオブジェクトの破棄を行います。
作成したオブジェクトを本APIで破棄しない場合、リソースリークが発生しますので必ず破棄してください。
|
inlineinherited |
タイムストレッチDSPのアタッチ
|
inlineinherited |
ピッチシフタDSPのアタッチ
| mode | ピッチシフトモード |
| windosSize | ウィンドウサイズ |
| overlapTimes | オーバーラップ回数 |
|
inlineinherited |
DSPのデタッチ