Skip to Content
npm i @clxrity/react-audio

AudioLooper

The <AudioLooper /> component allows you to create a looping audio playback experience in your React application. It provides a simple interface for controlling audio playback, including play, pause, and loop functionality.

"use client"; import { AudioLooper } from "@clxrity/react-audio"; export default function AudioLooperExample() { return ( <AudioLooper maxTracks={6} defaultLoopDuration={8} color="#ff6b9d" /> ) }

Loop Duration:4s
Master Volume:
No tracks yet. Click "Add Track" to get started.

Features

  • Multi-track loop recording - Record up to 8 synchronized tracks (configurable)
  • Individual track controls - Record, play/pause, volume, clear, remove for each track
  • Master controls - Add tracks, play/stop all, clear all, master volume
  • Configurable loop duration - 1-16 seconds with real-time adjustment
  • Visual progress indicators - Shows all playback progress for each active track
  • Synchronized playback - All tracks play in perfect sync


Props

PropertyTypeDescriptionRequiredDefault Value
classNameCSS class name for styling❌undefined
maxTracksMaximum number of tracks allowed❌8
defaultLoopDurationDefault loop duration in seconds❌4
colorPrimary color for UI elements❌Colors.primary
Last updated on

AudioLooper