lucataco/dotted-waveform-visualizer

Create a dotted waveform video from an audio file

Shiba stable diffusion model

bigcode/tiny_starcoder_py

lmsys/vicuna-13b-v1.3

lmsys/vicuna-7b-v1.3

Salesforce/codegen2-1B

Salesforce/xgen-7b-8k-base

Realistic Vision V3.0 with VAE

Realistic Vision V4.0

CLIP Interrogator (for faster inference)
A working wsrglow model

RiversHaveWings Stable Diffusion Upscaler

Real-ESRGAN with optional face correction and adjustable upscale (for larger images)
Animate Your Personalized Text-to-Image Diffusion Models

Segments an audio recording based on who is speaking (on A100)

Meta's Llama 2 7b Chat - GPTQ

Meta's Llama 2 13b Chat - GPTQ

Stability AI's FreeWilly2

Implementation of Realistic Vision v5.1 with VAE

Practical face restoration algorithm for *old photos* or *AI-generated faces* (for larger images)

SDXL v1.0 - A text-to-image generative AI model that creates beautiful images
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bIDp8dbhz7aq1rge0cmn4zagb3xg0StatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 1280
- height
- 720
- dot_size
- 6
- dot_color
- #00FFFF
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 25
- dot_spacing
- 6
{ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 1280, height: 720, dot_size: 6, dot_color: "#00FFFF", audio_file: "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", max_height: 25, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-01-27T19:31:40.004328Z", "created_at": "2025-01-27T19:31:00.408000Z", "data_removed": false, "error": null, "id": "p8dbhz7aq1rge0cmn4zagb3xg0", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 34.00610159, "total_time": 39.596328 }, "output": "https://replicate.delivery/czjl/HG0gHVoeWT35LyQMRUpmsXlzvfA36pNwpO2gbT8M9tFbEZJUA/output.mp4", "started_at": "2025-01-27T19:31:05.998226Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/fddq-kilqkr5zlmjjfe7w3xhyea6bdlptzw2bw7brrwwpz6gky4m5alhq", "get": "https://api.replicate.com/v1/predictions/p8dbhz7aq1rge0cmn4zagb3xg0", "cancel": "https://api.replicate.com/v1/predictions/p8dbhz7aq1rge0cmn4zagb3xg0/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bID3drwyfkf1drg80cmn5h8kzmwn0StatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 1280
- height
- 720
- dot_size
- 6
- dot_color
- #FF0000
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 25
- dot_spacing
- 6
{ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF0000", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 1280, height: 720, dot_size: 6, dot_color: "#FF0000", audio_file: "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", max_height: 25, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF0000", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF0000", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-01-27T20:12:03.526978Z", "created_at": "2025-01-27T20:09:48.043000Z", "data_removed": false, "error": null, "id": "3drwyfkf1drg80cmn5h8kzmwn0", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF0000", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 39.674427599, "total_time": 135.483978 }, "output": "https://replicate.delivery/czjl/ce6XmL2KJ9SyP6WaIGC6jN97GaqVTClANkvX6DenqC9TqZJUA/output.mp4", "started_at": "2025-01-27T20:11:23.852550Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/fddq-337ptgmykyay7jqros2imuoiaqtnvj3yxjtamlsi5o7uopeugmfq", "get": "https://api.replicate.com/v1/predictions/3drwyfkf1drg80cmn5h8kzmwn0", "cancel": "https://api.replicate.com/v1/predictions/3drwyfkf1drg80cmn5h8kzmwn0/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bIDtjtpp7z4ehrgc0cmn5jbp747n8StatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 1280
- height
- 720
- dot_size
- 6
- dot_color
- #BF40BF
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 25
- dot_spacing
- 6
{ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#BF40BF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 1280, height: 720, dot_size: 6, dot_color: "#BF40BF", audio_file: "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", max_height: 25, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#BF40BF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#BF40BF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-01-27T20:12:45.969995Z", "created_at": "2025-01-27T20:12:29.172000Z", "data_removed": false, "error": null, "id": "tjtpp7z4ehrgc0cmn5jbp747n8", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#BF40BF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 25, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 16.784319455, "total_time": 16.797995 }, "output": "https://replicate.delivery/czjl/efWXIiy1ZqoWiUGccJCEfzinGdgfuS75X1xtfafrfVIveqZJUA/output.mp4", "started_at": "2025-01-27T20:12:29.185675Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/fddq-zfttsvc5yqjhyhfcgnpz3bdawiusg3vhwc5h64nwxgjmv2qjjdla", "get": "https://api.replicate.com/v1/predictions/tjtpp7z4ehrgc0cmn5jbp747n8", "cancel": "https://api.replicate.com/v1/predictions/tjtpp7z4ehrgc0cmn5jbp747n8/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bID3zenjwe11srgc0cmn5jsvdfzjwStatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 1280
- height
- 720
- dot_size
- 6
- dot_color
- #FF5F1F
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 25
- dot_spacing
- 6
{ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/MOdaDFRj847QY2cEmPpkFRh4vxbFlIUHwQr0Jie3YvpXq5aS/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 1280, height: 720, dot_size: 6, dot_color: "#FF5F1F", audio_file: "https://replicate.delivery/pbxt/MOdaDFRj847QY2cEmPpkFRh4vxbFlIUHwQr0Jie3YvpXq5aS/minimax-music-01.mp3", max_height: 25, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/MOdaDFRj847QY2cEmPpkFRh4vxbFlIUHwQr0Jie3YvpXq5aS/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/MOdaDFRj847QY2cEmPpkFRh4vxbFlIUHwQr0Jie3YvpXq5aS/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-01-27T20:13:35.550604Z", "created_at": "2025-01-27T20:13:25.646000Z", "data_removed": false, "error": null, "id": "3zenjwe11srgc0cmn5jsvdfzjw", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/MOdaDFRj847QY2cEmPpkFRh4vxbFlIUHwQr0Jie3YvpXq5aS/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 9.887321253, "total_time": 9.904604 }, "output": "https://replicate.delivery/czjl/Pqq5fZiFky3UWalI3LrwW8PcBP3RNDPxmURTBILp3Y931sEKA/output.mp4", "started_at": "2025-01-27T20:13:25.663283Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/fddq-rsesumorwwfiopng3xlnrmfye6l64ccvw6ord5qjmgjngj75wosq", "get": "https://api.replicate.com/v1/predictions/3zenjwe11srgc0cmn5jsvdfzjw", "cancel": "https://api.replicate.com/v1/predictions/3zenjwe11srgc0cmn5jsvdfzjw/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bIDs306wsrvs9rge0cmn5kswv5rsrStatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 1280
- height
- 720
- dot_size
- 6
- dot_color
- #00FF00
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 25
- dot_spacing
- 6
{ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FF00", "audio_file": "https://replicate.delivery/pbxt/MOdbYWVNRxnXwztXOuGWpYdSgxH4p09khj4y5CQHHBJBmpTO/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 1280, height: 720, dot_size: 6, dot_color: "#00FF00", audio_file: "https://replicate.delivery/pbxt/MOdbYWVNRxnXwztXOuGWpYdSgxH4p09khj4y5CQHHBJBmpTO/minimax-music-01.mp3", max_height: 25, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FF00", "audio_file": "https://replicate.delivery/pbxt/MOdbYWVNRxnXwztXOuGWpYdSgxH4p09khj4y5CQHHBJBmpTO/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FF00", "audio_file": "https://replicate.delivery/pbxt/MOdbYWVNRxnXwztXOuGWpYdSgxH4p09khj4y5CQHHBJBmpTO/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-01-27T20:15:41.565773Z", "created_at": "2025-01-27T20:14:54.410000Z", "data_removed": false, "error": null, "id": "s306wsrvs9rge0cmn5kswv5rsr", "input": { "fps": 10, "width": 1280, "height": 720, "dot_size": 6, "dot_color": "#00FF00", "audio_file": "https://replicate.delivery/pbxt/MOdbYWVNRxnXwztXOuGWpYdSgxH4p09khj4y5CQHHBJBmpTO/minimax-music-01.mp3", "max_height": 25, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 26.223677384, "total_time": 47.155773 }, "output": "https://replicate.delivery/czjl/U9gZKixoLPqfXyDhb7wvKTTDo4k4BzEbLzLx4VfOgN2ttZJUA/output.mp4", "started_at": "2025-01-27T20:15:15.342095Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/fddq-vk4pbfyt4dicnwlxnu7fjty22salkw55bq24nup5g37ymbzjszta", "get": "https://api.replicate.com/v1/predictions/s306wsrvs9rge0cmn5kswv5rsr", "cancel": "https://api.replicate.com/v1/predictions/s306wsrvs9rge0cmn5kswv5rsr/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bIDaenk7q93xxrme0cnpk5rbjf4crStatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 640
- height
- 360
- dot_size
- 6
- dot_color
- #FF5F1F
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 25
- dot_spacing
- 6
{ "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/Mh4GsZpMEZ1QIrStBH3jVlH4co5Ig8fbePhJmxroWRX5VKQr/replicate-prediction-2zmckjaqhsrme0cnpjhtb44ar8.wav", "max_height": 25, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 640, height: 360, dot_size: 6, dot_color: "#FF5F1F", audio_file: "https://replicate.delivery/pbxt/Mh4GsZpMEZ1QIrStBH3jVlH4co5Ig8fbePhJmxroWRX5VKQr/replicate-prediction-2zmckjaqhsrme0cnpjhtb44ar8.wav", max_height: 25, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/Mh4GsZpMEZ1QIrStBH3jVlH4co5Ig8fbePhJmxroWRX5VKQr/replicate-prediction-2zmckjaqhsrme0cnpjhtb44ar8.wav", "max_height": 25, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/Mh4GsZpMEZ1QIrStBH3jVlH4co5Ig8fbePhJmxroWRX5VKQr/replicate-prediction-2zmckjaqhsrme0cnpjhtb44ar8.wav", "max_height": 25, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-03-20T18:22:47.357478Z", "created_at": "2025-03-20T18:22:46.767000Z", "data_removed": false, "error": null, "id": "aenk7q93xxrme0cnpk5rbjf4cr", "input": { "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#FF5F1F", "audio_file": "https://replicate.delivery/pbxt/Mh4GsZpMEZ1QIrStBH3jVlH4co5Ig8fbePhJmxroWRX5VKQr/replicate-prediction-2zmckjaqhsrme0cnpjhtb44ar8.wav", "max_height": 25, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 0.578617565, "total_time": 0.590478 }, "output": "https://replicate.delivery/xezq/Y1ay1PyJArZ3JNOqEClxNTrVNPMuOuxzRqSZSzfEeNP37gaUA/output.mp4", "started_at": "2025-03-20T18:22:46.778860Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/bcwr-j3jsq7q2jbvezjx7ld3tel2yvawrde5ul57nk3ekfujld5ecsyka", "get": "https://api.replicate.com/v1/predictions/aenk7q93xxrme0cnpk5rbjf4cr", "cancel": "https://api.replicate.com/v1/predictions/aenk7q93xxrme0cnpk5rbjf4cr/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Prediction
lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24bIDfera33gvd1rma0cnpn281x0se4StatusSucceededSourceWebHardwareCPUTotal durationCreatedInput
- fps
- 10
- width
- 640
- height
- 360
- dot_size
- 6
- dot_color
- #00FFFF
- audio_file
- Video Player is loading.Current Time 00:00:000/Duration 00:00:000Loaded: 0%Stream Type LIVERemaining Time -00:00:0001x
- Chapters
- descriptions off, selected
- captions settings, opens captions settings dialog
- captions off, selected
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
- max_height
- 60
- dot_spacing
- 6
{ "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 60, "dot_spacing": 6 }
Install Replicate’s Node.js client library:npm install replicate
Import and set up the client:import Replicate from "replicate"; import fs from "node:fs"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN, });
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
const output = await replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", { input: { fps: 10, width: 640, height: 360, dot_size: 6, dot_color: "#00FFFF", audio_file: "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", max_height: 60, dot_spacing: 6 } } ); // To access the file URL: console.log(output.url()); //=> "http://example.com" // To write the file to disk: fs.writeFile("my-image.png", output);
To learn more, take a look at the guide on getting started with Node.js.
Install Replicate’s Python client library:pip install replicate
Import the client:import replicate
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
output = replicate.run( "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", input={ "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 60, "dot_spacing": 6 } ) # To access the file URL: print(output.url()) #=> "http://example.com" # To write the file to disk: with open("my-image.png", "wb") as file: file.write(output.read())
To learn more, take a look at the guide on getting started with Python.
Run lucataco/dotted-waveform-visualizer using Replicate’s API. Check out the model's schema for an overview of inputs and outputs.
curl -s -X POST \ -H "Authorization: Bearer $REPLICATE_API_TOKEN" \ -H "Content-Type: application/json" \ -H "Prefer: wait" \ -d $'{ "version": "lucataco/dotted-waveform-visualizer:84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b", "input": { "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 60, "dot_spacing": 6 } }' \ https://api.replicate.com/v1/predictions
To learn more, take a look at Replicate’s HTTP API reference docs.
Output
{ "completed_at": "2025-03-20T20:34:59.111702Z", "created_at": "2025-03-20T20:34:54.440000Z", "data_removed": false, "error": null, "id": "fera33gvd1rma0cnpn281x0se4", "input": { "fps": 10, "width": 640, "height": 360, "dot_size": 6, "dot_color": "#00FFFF", "audio_file": "https://replicate.delivery/pbxt/MOcvx4yzpgKwg6OWSEkVRB8CKyAHIpTU633RR0FpiBYXyC58/perplexity.wav", "max_height": 60, "dot_spacing": 6 }, "logs": "Loading audio file...\nFinished loading audio file\nGenerating frames...\nEncoding video...", "metrics": { "predict_time": 4.66135574, "total_time": 4.671702 }, "output": "https://replicate.delivery/xezq/U7XhgODNke30WKHJ75RNAn6yByswhfwGIGkd5ZAstinz3iaUA/output.mp4", "started_at": "2025-03-20T20:34:54.450346Z", "status": "succeeded", "urls": { "stream": "https://stream.replicate.com/v1/files/bcwr-4kowzg5zvzelxnbrbmrlez36olfgmb2wzbrv377s3rr76zypwlca", "get": "https://api.replicate.com/v1/predictions/fera33gvd1rma0cnpn281x0se4", "cancel": "https://api.replicate.com/v1/predictions/fera33gvd1rma0cnpn281x0se4/cancel" }, "version": "84fca61939f190b103755fee5fbc8813953067581ce3695cfcbcbd31744fe24b" }
Generated inLoading audio file... Finished loading audio file Generating frames... Encoding video...
Want to make some of these yourself?
Run this model