Sada Files
  1. Developers
  2. Tool endpoints

Sound Tone & Frequency Generator API

Generate pure sine, square, triangle, and sawtooth audio frequencies (20 Hz – 20,000 Hz) and acoustic white/pink noise in WAV format.

Environment

EnvironmentBase URL
Productionhttps://api.sadafiles.com/v1

There is one environment and no sandbox, so every request here is real and counts toward your limits.

Request

POSThttps://api.sadafiles.com/v1/tools/sound-frequency-generator
Content type
multipart/form-data
Auth
X-API-Key with tools:run
Accepts
json, txt
Files per request
0 to 1
Largest file
0.01 GB
Job timeout
30 s
Rate weight
2 units

Parameters

Send these as a JSON string in the options form field. Anything else is rejected.

NameTypeDefaultAllowed
waveformstringsinesine, square, triangle, sawtooth, white-noise, pink-noise
frequencynumber440min 20, max 20000, Hz
durationnumber3min 0.5, max 60, s
sampleRateinteger4410022050, 44100, 48000
volumenumber0.5min 0.05, max 1

Response

StatusBodyWhen
201wav, jsonThe run finished within 60 seconds
202Job summary JSONStill running; poll the job
4xx, 5xxError JSONSee error codes

A file response carries X-Sada-Job and X-Sada-Expires-At. For long work, post to /v1/tools/sound-frequency-generator/jobs instead. See jobs and webhooks.

Also runs on the device

In the web tool and apps, Sound Tone & Frequency Generator can run locally with no upload. The API always processes on the server.

Try it yourself!

Pick a file, set the options and run a real request with your key. The code follows your changes.

Headers

You need a free key to run this request. Sign in and create a key.

Body

curl -X POST "https://api.sadafiles.com/v1/tools/sound-frequency-generator" \  -H "X-API-Key: $SADAFILES_API_KEY" \  -o output.wav

What's next?