summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Design.md6
-rw-r--r--doc/mcp.md2
2 files changed, 4 insertions, 4 deletions
diff --git a/doc/Design.md b/doc/Design.md
index 92f8dbc..f345d82 100644
--- a/doc/Design.md
+++ b/doc/Design.md
@@ -140,7 +140,7 @@ MML文字列
```json
{
"success": true,
- "wav_path": "./data/output_20260711_120000_123.wav",
+ "wav_path": "./data/20260711_120000_123/output.wav",
"duration_sec": 2.0,
"note_sequence": { ... },
"validation": {
@@ -161,7 +161,7 @@ MML文字列
> `compose` は必ず検証を内包する。エラーがあればWAVは生成せず、検証結果のみ返す。
>
-> **WAVファイル名**: 固定名 `output.wav` ではなく、生成時刻を含む `output_YYYYMMDD_HHMMSS_mmm.wav` 形式で出力される。
+> **出力構成**: 生成時刻を表す `YYYYMMDD_HHMMSS_mmm` ディレクトリを作成し、WAVを `output.wav`、合成元のMML原文をUTF-8の `output.mml` として出力する。MCPの戻り値には従来どおりWAVのパスだけを含める。
**`action: "validate"`** — MMLの構文チェックのみ(音声生成なし)
@@ -674,7 +674,7 @@ NoteSequence IRを入力としてPulse1、Pulse2、Triangle、Noiseを合成しã
| 4 | BNF | [MML_BNF.md](MML_BNF.md) を受理言語の正本とし、適合テストで実装との一致を保証 |
| 5 | pyxel `@` とトラック番号の矛盾 | トラック番号優先。`@` はPulse系のみデューティ比として有効 |
| 6 | Noise note_number → period マッピング | ppmck: `period=8, mode=0` 固定。pyxel: マッピング式適用 |
-| 7 | WAVファイル名 | `output_YYYYMMDD_HHMMSS_mmm.wav` |
+| 7 | 出力構成 | `YYYYMMDD_HHMMSS_mmm/output.wav`, `YYYYMMDD_HHMMSS_mmm/output.mml` |
---
diff --git a/doc/mcp.md b/doc/mcp.md
index c6cc682..a59c340 100644
--- a/doc/mcp.md
+++ b/doc/mcp.md
@@ -36,7 +36,7 @@ MML文字列を解析し、以下のいずれかの処理を実行します。
```json
{
"success": true,
- "wav_path": "./data/output.wav",
+ "wav_path": "./data/20260711_120000_123/output.wav",
"duration_sec": 2.0,
"note_sequence": { ... },
"validation": {