From 841642a2b6ba61ac0e1c57db74d1faf3cacd46d0 Mon Sep 17 00:00:00 2001 From: AutumnSky1010 <66455966+AutumnSky1010@users.noreply.github.com> Date: Fri, 3 Jan 2025 14:28:58 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=96=20Write=20docs=20for=20GenerateBuf?= =?UTF-8?q?feredWave?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../start/gen/track-base-api-partial.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/markdowns/start/gen/track-base-api-partial.md diff --git a/docs/markdowns/start/gen/track-base-api-partial.md b/docs/markdowns/start/gen/track-base-api-partial.md new file mode 100644 index 0000000..8d4054d --- /dev/null +++ b/docs/markdowns/start/gen/track-base-api-partial.md @@ -0,0 +1,24 @@ +# バッファリング可能な音声生成(トラックベースAPI) + +この機能は音声波形を部分的に生成し、リアルタイムでの音声再生をサポートします。特に大規模な音声データを処理する場合に、効率的な再生を実現します。 + +### 概要 +この機能は、指定されたバッファサイズごとに音声波形を部分的に生成します。これにより、音声データのリアルタイム再生が可能になります。 + +### コード例 +以下は、バッファサイズ1024でステレオ波形を生成するコード例です: +```cs +// GenerateBufferedMonauralWave +var stereoWaves = trackBaseSound.GenerateBufferedStereoWave(startIndex: 0, bufferSize: 1024); + +foreach (var wave in stereoWaves) +{ + // 波形を利用した処理 +} +``` + +開始インデクス以降の波形を繰り返し生成します。 + +### 詳細な説明 +- **バッファサイズ**: `bufferSize` は一度に生成する波形データのサイズを示しています。この例では1024に設定されています。 +- **開始インデックス**: `startIndex` は波形生成の開始位置を示しています。ここでは0に設定されています。 \ No newline at end of file