wavetable-tools
Hyperwave wavetable format lookup, encoder layouts, and float32 mono frame-size calculations.
我該用這個嗎
品質與安全性
A
根據工具定義與協定合規性的自動化分析。
上下文成本
~1,063Token(工具定義)
~3.4 KB典型回應大小
中等的注意力影響(128k 上下文的 0.83%)
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"wavetable-tools": {
"url": "https://www.hyperwave.app/mcp"
}
}
}遠端端點
https://www.hyperwave.app/mcpstreamable-http它能做什麼
工具清單
工具(3)
🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢list_export_targets(slug, category, limit, cursor)
Read supported synthesizer import formats, steps, caveats, and primary sources. Filter by exact slug or category.
輸入結構描述
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"category": {
"type": "string",
"enum": [
"software",
"hardware",
"modular"
]
},
"limit": {
"default": 50,
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"targets": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"vendor": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"software",
"hardware",
"modular"
]
},
"importFormat": {
"type": "string"
},
"importSteps": {
"type": "array",
"items": {
"type": "string"
}
},
"verified": {
"type": "boolean"
},
"notes": {
"type": "string"
},
"commonIssues": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": "string"
},
"sourceUrls": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
}
},
"verifiedDate": {
"type": "string"
}
},
"required": [
"slug",
"name",
"vendor",
"category",
"importFormat",
"importSteps",
"verified"
],
"additionalProperties": false
}
},
"next_cursor": {
"type": [
"string",
"null"
]
},
"has_more": {
"type": "boolean"
},
"total": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"targets",
"next_cursor",
"has_more",
"total"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢calculate_frame_size(samplesPerFrame, frameCount, sampleRate)
Calculate packed float32 mono WAV sample count, payload bytes, total bytes, and durations. Pure calculation; no audio rendering or saved data.
輸入結構描述
{
"type": "object",
"properties": {
"samplesPerFrame": {
"type": "integer",
"minimum": 2,
"maximum": 65536,
"description": "Samples in each single-cycle frame"
},
"frameCount": {
"type": "integer",
"minimum": 1,
"maximum": 65536,
"description": "Number of frames packed into the WAV"
},
"sampleRate": {
"type": "integer",
"minimum": 1,
"maximum": 384000,
"description": "WAV sample-rate header, in Hz"
}
},
"required": [
"samplesPerFrame",
"frameCount",
"sampleRate"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"fileByteCountWithHeader": {
"type": "number"
},
"frameDurationSeconds": {
"type": "number"
},
"frameDurationSecondsAtRate": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "number"
}
},
"frameCount": {
"type": "number"
},
"payloadByteCount": {
"type": "number"
},
"sampleRate": {
"type": "number"
},
"samplesPerFrame": {
"type": "number"
},
"totalDurationSeconds": {
"type": "number"
},
"totalSampleCount": {
"type": "number"
}
},
"required": [
"fileByteCountWithHeader",
"frameDurationSeconds",
"frameDurationSecondsAtRate",
"frameCount",
"payloadByteCount",
"sampleRate",
"samplesPerFrame",
"totalDurationSeconds",
"totalSampleCount"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢describe_wav_encoding(format)
Read Hyperwave's actual WAV encoder layout for float32 or pcm16 exports, including format tag, bytes per sample, channel count, and header size.
輸入結構描述
{
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"float32",
"pcm16"
]
}
},
"required": [
"format"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"float32",
"pcm16"
]
},
"formatTag": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"bitsPerSample": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"bytesPerSample": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"channels": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"headerByteLength": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"format",
"formatTag",
"bitsPerSample",
"bytesPerSample",
"channels",
"headerByteLength"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}社群
證據
近期觀測
已驗證未記錄版本3 個工具