PaceUI

  • Components
  • Blocks
  • Templates
  • Studio
  • Resources
Intro
  • Components
  • Installation
  • MCP
Agents
  • Chat Composer
  • Workflow Board
  • Thinking States
  • Audio Visualizer
  • Task Pipeline
  • Approval Card
  • Model Ability Selector
  • Model Selector
  • Response Writer
  • AI Suggestions
  • Token Counter
Crafts
  • All Crafts
  • Avatar Flight
  • Voice Record
  • Starfield Card
  • Destination Queue
  • Rolling Bento
  • Download Button
  • Cart Stepper
  • Heart Burst
  • Copy Bar
  • Generative Grid
  • Destination Card
  • Magnetic Button
  • Morphing Copy
  • Expanding Search
  • Metric Tracker
  • Tilt Card
  • Animated Stack
Charts
  • API Traffic
  • Weekly Traffic
  • Financial Performance
  • Channel Sales
  • Customer Growth
  • Customer Segments
  • Sales Overview
  • Traffic Distribution
  • Daily Orders
  • Acquisition Funnel
  • Weekly Attendance
  • Market Trends
  • Portfolio Overview
  • Instance Health
  • Resource Usage
  • SaaS Subscriptions
  • Database Performance
  • Model Usage
  • Spend Allocation
Motion
  • Accordion
  • Alert
  • Calendar
  • Checkbox
  • Collapsible
  • Combobox
  • Context Menu
  • Dropdown Menu
  • Empty
  • Hover Card
  • Input OTP
  • Menubar
  • Navigation Menu
  • Pagination
  • Progress
  • Radio Group
  • Scroll Area
  • Select
  • Sidebar
  • Slider
  • Switch
  • Tabs
  • Tooltip
  • Reveal Text
  • Scramble Text
  • Squash Text
  • Bouncing Text
  • Mouse Wave Text
  • Text Fall Button
  • Spring Button
  • Infinite Scroller
  • Fillable Button
  • Layered Stack
  • Gradient Shadow
  • Profile Peek
  • Flip Reveal
  • Reveal on Scroll
  • Swap
  1. Components
  2. Agents
PreviousNext

Audio Visualizer

A pure audio waveform visualizer supporting start/stop active states and streaming text back piece-by-piece with automatic completion and a flowing right-to-left wave effect.

Sizes

Available across sm, default, and lg variants.

Permission

Prompting browser microphone permissions before audio listening starts.

When to use

  • Voice prompts and audio recording controls in agentic composers.
  • Real-time speech transcription streaming where text is fed into the visualizer to stream back piece by piece until complete.
  • Voice assistant state feedback (active waveform vs. idle dotted line).

When not to use

  • Full-width high-frequency audio spectrograms requiring heavy canvas rendering.

API Reference

AudioVisualizerProps

PropTypeDefaultDescription
isActivebooleanfalseWhether the visualizer is actively recording/listening.
demoTextstring—Simulated demo transcript passed to the component to stream back piece by piece.
onSpeech(piece: string) => void—Callback fired with transcript pieces one-by-one while active.
onComplete() => void—Callback fired when the entire transcript has finished streaming so audio can automatically stop.
wordIntervalMsnumber320Average interval between word emissions in milliseconds.
barCountnumber16Number of waveform bars rendered in the visualizer.
size"sm" | "default" | "lg""default"Size variant of the visualizer dots and bars.
classNamestring—Additional CSS classes for the container.

Motion

  • Deterministic wave flow maintains strict right-to-left phase delay for a natural soundwave feel.
  • Randomized harmonic wave profile generated fresh on every start without size jump or layout shift.
  • Idle state renders subtle dotted line morphing smoothly into active bars.
Thinking StatesTask Pipeline

PaceUI

Animated blocks, components, and templates for Next.js and TanStack Start. Built with Motion and shadcn - clean code you own.

GitHubTwitterDiscord

Products

BlocksComponentsTemplatesCraftsTanStack ChartsMCP ServerStarter KitsStyleX Components

Resources

DocumentationMotion ComponentsGSAP AnimationsNative AIBlogChangelog

Pricing & Account

PricingManage AccountLicensesAPI KeysAffiliate Program

Company

Contact UsDiscord CommunityPrivacy PolicyTerms of Service

© 2026 PaceUI. All rights reserved. Built by indie developer, Denish

PACEUI

Click mic to test streaming transcript...
Click mic to speak

Microphone permission required