Forma d'onda di un audio
Lo strumento trasforma un file audio in un'immagine della sua forma d'onda: il classico tracciato che mostra i picchi e i silenzi della registrazione. La usi come anteprima visiva su un sito, come sfondo per un player o come copertina di un episodio. Carichi l'audio e ottieni l'immagine pronta da inserire dove ti serve.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
L'audio diventa un'immagine
La forma d'onda è la rappresentazione grafica del suono: dove l'audio è forte il tracciato è alto, dove c'è silenzio si appiattisce. Lo strumento la disegna a partire dal tuo file e ti restituisce un'immagine, comoda per dare un aspetto riconoscibile a un audio che, di suo, non ha nulla da vedere.
Dove la usi
Come anteprima di un vocale o di un episodio su una pagina web, come sfondo di un player audio, come elemento grafico per un post o una copertina. È un modo per rendere visibile e cliccabile un contenuto sonoro, che altrimenti sarebbe solo un pulsante di play.
In beta e in fase di attivazione
Questo strumento è in beta e in fase di attivazione (fase 1b): la pagina è online, le esecuzioni si aprono a breve e l'aspetto dell'immagine lo stiamo ancora affinando. Il prezzo è pubblicato — $0.077 a richiesta più $0.0045 al minuto. Scrivici per un avviso appena parte.
Casi d'uso
L'anteprima sul sito
Un podcast mostra sotto ogni episodio la forma d'onda al posto di un'immagine generica, così la pagina è più riconoscibile.
Il player con lo sfondo giusto
Un sito con messaggi audio usa la forma d'onda come sfondo del player, per dare al lettore un'idea visiva della durata.
La copertina del vocale
Per condividere un vocale su un post, Chiara ne genera la forma d'onda e la usa come immagine di anteprima.
Domande frequenti
In che formato ricevo l'immagine?
Un file immagine pronto da inserire in una pagina, in un player o in un post. Dimensioni e colore si possono impostare.
Posso scegliere colore e dimensioni?
Sì: puoi adattare l'aspetto della forma d'onda al tuo sito o alla tua grafica. Essendo in beta, alcune opzioni sono ancora in evoluzione.
Perché è in beta?
Perché stiamo ancora affinando la resa grafica su audio di tipo diverso. Se il risultato non ti convince, scrivici: ci aiuta a migliorare.
Posso già usarlo?
Le esecuzioni sono in fase di attivazione (fase 1b) e si aprono a breve. Scrivici per essere avvisato appena parte.
Quanto costerà?
$0.077 a richiesta più $0.0045 al minuto, prezzo già pubblicato. A consumo, senza abbonamento.
Il file caricato resta salvato?
No: viene usato per generare l'immagine e poi eliminato, nel rispetto del GDPR.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/audio/waveform \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/waveform", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/waveform",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/waveform", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/waveform", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"audio": "https://ejemplo.com/audio.mp3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.waveform",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 200 |
max_minutes | 180 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |