diff options
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/Design.md | 6 | ||||
| -rw-r--r-- | doc/mcp.md | 2 |
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` | --- @@ -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": { |
