Implementation
gradeNot graded
gradeNot graded
route_toolsAnswer
依頼の内容に合うツールを検索し、必要な候補だけを返します。
View tool JSON
{
"name": "route_tools",
"kind": "answer",
"impl": "imperative",
"description": "依頼の内容に合うツールを検索し、必要な候補だけを返します。",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "検索クエリ"
},
"maxResults": {
"type": "number",
"description": "最大候補数"
}
},
"required": [
"query"
]
},
"page": "/"
}daw_transport_playAction
DAW の楽曲再生を開始します。
View tool JSON
{
"name": "daw_transport_play",
"kind": "act",
"impl": "imperative",
"description": "DAW の楽曲再生を開始します。",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}daw_transport_pauseAction
DAW の楽曲再生を一時停止します。
View tool JSON
{
"name": "daw_transport_pause",
"kind": "act",
"impl": "imperative",
"description": "DAW の楽曲再生を一時停止します。",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}daw_add_trackAction
セッションに新しいトラックを追加します。
View tool JSON
{
"name": "daw_add_track",
"kind": "act",
"impl": "imperative",
"description": "セッションに新しいトラックを追加します。",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "トラック名 (例: Lead Vocal, Bass Synth)"
},
"color": {
"type": "string",
"description": "トラックのカラーコード (HEX)"
},
"inputType": {
"type": "string",
"enum": [
"audio",
"midi"
],
"description": "トラックの種別"
}
}
},
"page": "/"
}daw_set_track_gainAction
指定トラックのボリューム/ゲイン(0.0〜2.0, 1.0=100%)を設定します。
View tool JSON
{
"name": "daw_set_track_gain",
"kind": "act",
"impl": "imperative",
"description": "指定トラックのボリューム/ゲイン(0.0〜2.0, 1.0=100%)を設定します。",
"inputSchema": {
"type": "object",
"properties": {
"trackIndex": {
"type": "number",
"description": "対象トラックインデックス",
"minimum": 0
},
"gain": {
"type": "number",
"description": "ゲイン値 (0.0〜2.0)",
"minimum": 0,
"maximum": 2
}
},
"required": [
"trackIndex",
"gain"
]
},
"page": "/"
}daw_insert_clipAction
トラック上の指定秒数位置に新しい音声クリップを挿入します。
View tool JSON
{
"name": "daw_insert_clip",
"kind": "act",
"impl": "imperative",
"description": "トラック上の指定秒数位置に新しい音声クリップを挿入します。",
"inputSchema": {
"type": "object",
"properties": {
"trackIndex": {
"type": "number",
"description": "対象トラックインデックス",
"minimum": 0
},
"startSeconds": {
"type": "number",
"description": "開始位置(秒)",
"minimum": 0
}
},
"required": [
"trackIndex"
]
},
"page": "/"
}daw_get_session_stateAnswer
現在の DAW セッション全体のトラック数、クリップ配置、設定値を取得します。
View tool JSON
{
"name": "daw_get_session_state",
"kind": "answer",
"impl": "imperative",
"description": "現在の DAW セッション全体のトラック数、クリップ配置、設定値を取得します。",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}load_demo_trackAction
スタジオに同梱されたデモ曲 (Voivent Demo Track: 36 秒 / 120 BPM / 構成 intro → build → drop → break → final → outro) を読み込み、MV エディタを起動します。ユーザーが音源を持っていない場合や、まずデモで MV 生成を試したい場合に最初に実行してください。ロード後は get_energy_map → create_full_mv_scenes → get_mv_preview の順で MV を構築できます。
View tool JSON
{
"name": "load_demo_track",
"kind": "act",
"impl": "imperative",
"description": "スタジオに同梱されたデモ曲 (Voivent Demo Track: 36 秒 / 120 BPM / 構成 intro → build → drop → break → final → outro) を読み込み、MV エディタを起動します。ユーザーが音源を持っていない場合や、まずデモで MV 生成を試したい場合に最初に実行してください。ロード後は get_energy_map → create_full_mv_scenes → get_mv_preview の順で MV を構築できます。",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_studio_statusAnswer
MV スタジオの現在の状態 (楽曲ロード済みか、デモ曲が利用可能か、利用できるツール群) を取得します。最初に呼んで作業計画を立ててください。
View tool JSON
{
"name": "get_studio_status",
"kind": "answer",
"impl": "imperative",
"description": "MV スタジオの現在の状態 (楽曲ロード済みか、デモ曲が利用可能か、利用できるツール群) を取得します。最初に呼んで作業計画を立ててください。",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}