Skip to content

MelbourneDeveloper/flutter_audio_widgets

Repository files navigation

Flutter Audio Widgets

Professional audio controls for Flutter. Create stunning audio interfaces with smooth, interactive widgets inspired by high-end audio equipment. Perfect for virtual instruments (VSTs)

Example App Try the live sample here

Coming soon... A full Steinberg VST3 Bridge SDK for Flutter. Watch this space!

Usage

import 'package:flutter_audio_widgets/audio_widgets.dart';

// Circular dial
AudioDial(
  value: _dialValue,
  onChanged: (value) => setState(() => _dialValue = value),
  min: 0.0,
  max: 100.0,
)

// Compact knob
AudioKnob(
  value: _knobValue,
  onChanged: (value) => setState(() => _knobValue = value),
  label: 'Gain',
)

// Vertical slider
AudioSlider(
  value: _sliderValue,
  onChanged: (value) => setState(() => _sliderValue = value),
  orientation: Axis.vertical,
  height: 200.0,
)

// VU meter
VUMeter(
  leftLevel: _leftLevel,
  rightLevel: _rightLevel,
  showPeakHold: true,
)

// Multi-band equalizer
Equalizer(
  bands: _eqBands,
  onChanged: (bands) => setState(() => _eqBands = bands),
  bandLabels: ['31Hz', '63Hz', '125Hz', '250Hz', '500Hz'],
)

All widgets support extensive customization including colors, sizes, labels, animations, and dark mode themes.

About

Professional grade gauges and controls for Flutter audio applications and VSTs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published