Deterministic 8-bit SFX synthesis from a preset + seed — base64 WAV plus the reproducible
Deterministic 8-bit SFX synthesis from a preset + seed — base64 WAV plus the reproducible SFXR parameter block
10000 (raw units)
price
1
calls / 30d
1
unique payers
2026-08-30
updated
Provider
x402.professorsausages.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x54ebFCF3870439B9db62381848c5DabC05c70d5B",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"maxTimeoutSeconds": 60
}
]Output schema
{
"bazaar": {
"category": "audio",
"info": {
"input": {
"method": "GET",
"queryParams": {
"bits": "Bit depth. Overrides the format profile; the override is echoed in formatOverride.",
"format": "Fidelity profile: wav is 44.1k/16, wav8 is 44.1k/8, retro is 22k/8. Explicit bits/sampleRate override it.",
"preset": "Preset name or alias. See /sfx/presets for the full list.",
"sampleRate": "Sample rate in Hz. Overrides the format profile; the override is echoed in formatOverride.",
"seed": "Integer seed. Omit for a random seed, which is echoed back."
},
"type": "http"
},
"output": {
"properties": {
"bitsPerSample": {
"enum": [
8,
16
],
"type": "integer"
},
"byteLength": {
"description": "Total WAV size in bytes.",
"type": "integer"
},
"clipped": {
"description": "Samples clamped to range (0 = clean).",
"type": "integer"
},
"durationMs": {
"type": "integer"
},
"format": {
"description": "The fidelity profile actually rendered (not necessarily the one requested).",
"enum": [
"wav16",
"wav8",
"retro",
"custom"
],
"type": "string"
},
"formatOverride": {
"description": "Only present when explicit bits/sampleRate overrode the requested `format`.",
"properties": {
"applied": {
"enum": [
"wav16",
"wav8",
"retro",
"custom"
],
"type": "string"
},
"detail": {
"type": "string"
},
"overriddenBy": {
"items": {
"enum": [
"bits",
"sampleRate"
],
"type": "string"
},
"type": "array"
},
"requested": {
"description": "The `format` the caller sent.",
"type": "string"
}
},
"required": [
"requested",
"applied",
"overriddenBy",
"detail"
],
"type": "object"
},
"mimeType": {
"enum": [
"audio/wav"
],
"type": "string"
},
"params": {
"description": "SFXR synthesis parameters. wave_type: 0=square,1=sawtooth,2=sine,3=noise. All p_* are on [0,1] except SIGNED ones on [-1,1]. sample_rate/sample_size reflect the chosen output.",
"properties": {
"p_arp_mod": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_arp_speed": {
"type": "number"
},
"p_base_freq": {
"type": "number"
},
"p_duty": {
"type": "number"
},
"p_duty_ramp": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_env_attack": {
"type": "number"
},
"p_env_decay": {
"type": "number"
},
"p_env_punch": {
"type": "number"
},
"p_env_sustain": {
"type": "number"
},
"p_freq_dramp": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_freq_limit": {
"type": "number"
},
"p_freq_ramp": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_hpf_freq": {
"type": "number"
},
"p_hpf_ramp": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_lpf_freq": {
"type": "number"
},
"p_lpf_ramp": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_lpf_resonance": {
"type": "number"
},
"p_pha_offset": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_pha_ramp": {
"description": "SIGNED [-1,1]",
"type": "number"
},
"p_repeat_speed": {
"type": "number"
},
"p_vib_speed": {
"type": "number"
},
"p_vib_strength": {
"type": "number"
},
"sample_rate": {
"type": "integer"
},
"sample_size": {
"enum": [
8,
16
],
"type": "integer"
},
"sound_vol": {
"type": "number"
},
"wave_type": {
"enum": [
0,
1,
2,
3
],
"type": "integer"
}
},
"type": "object"
},
"preset": {
"type": "string"
},
"sampleCount": {
"type": "integer"
},
"sampleRate": {
"type": "integer"
},
"seed": {
"description": "The integer seed used — pass it back for byte-identical output.",
"type": "integer"
},
"wav_base64": {
"description": "Base64-encoded WAV (RIFF PCM, mono).",
"type": "string"
}
},
"required": [
"seed",
"wav_base64",
"params"
],
"type": "object"
}
},
"routeTemplate": "https://x402.professorsausages.com/sfx/generate",
"schema": {
"properties": {
"input": {
"type": "object"
},
"output": {
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"catalog": {
"catalogUrl": "https://x402.professorsausages.com/?ref=402&v=minimal&from=sfx",
"message": "This endpoint is 1 of 35 pay-per-call APIs for agents — all same x402 payment + auth. Browse the full menu free (no payment) at the catalog URL; every API serves a free real sample record at /<api>/sample.",
"strategy": "minimal"
},
"discount": {
"header": "X-Intent",
"hint": "Send X-Intent: <40+ chars describing what you're building and what data you need> for 50% off this call.",
"off": "50%"
},
"help": {
"docs": "https://x402.professorsausages.com/sfx",
"example": "https://x402.professorsausages.com/sfx/generate",
"openapi": "https://x402.professorsausages.com/sfx/openapi.json",
"sample": "https://x402.professorsausages.com/sfx/sample"
},
"sample": {
"hint": "A real cached response from this API (with its capture timestamp), free — judge the data quality before paying.",
"url": "https://x402.professorsausages.com/sfx/sample"
},
"suggest": {
"hint": "Missing data you'd pay for? POST {want, would_pay_usd} — free. The most-requested datasets get built first.",
"url": "https://x402.professorsausages.com/suggest"
}
}Use it
curl
curl "https://x402.professorsausages.com/sfx/generate" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://x402.professorsausages.com/sfx/generate");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://x402.professorsausages.com/sfx/generate")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/12988.json, and this resource appears in /discovery/resources and /discovery/search.