# カスタム オーディオ データ
上級
プログラマー
開発者独自のメカニズムを使用してオーディオを生成できます。そのためには、[DynamicSoundSource](xref:Stride.Audio.DynamicSoundSource) のサブクラスを作成します。
実装方法の例については、[`CompressedSoundSource` のソース コード](https://github.com/SiliconStudio/stride/blob/master-1.8/sources/engine/Stride.Audio/CompressedSoundSource.cs)を参照してください。
## コード例
実行時にカスタムの [DynamicSoundSource](xref:Stride.Audio.DynamicSoundSource) を再生するには、次のコードを使用します。
```
int sampleRate = 48000;
bool mono = false;
bool spatialized = false;
DynamicSoundSource myCustomSource = new MyCustomSource(...);
AudioListener listener = Audio.AudioEngine.DefaultListener;
AudioEngine audioEngine = Audio.AudioEngine;
SoundInstance myCustomInstance = new SoundInstance(audioEngine, listener, myCustomSource, sampleRate, mono, spatialized);
await myCustomInstance.ReadyToPlay();
myCustomInstance.Play();
```
## 関連項目
* [グローバル オーディオ設定](global-audio-settings.md)