system_audio_meter 0.4.2 copy "system_audio_meter: ^0.4.2" to clipboard
system_audio_meter: ^0.4.2 copied to clipboard

Real-time desktop audio level meter for Flutter with input/output device monitoring.

0.4.2 #

  • Improved Windows device integration so input and output capture re-sync more reliably after device changes.
  • Added fuller Windows device refresh handling with connect and disconnect event propagation aligned with the macOS behavior.
  • Fixed a Windows native build failure caused by local variable shadowing in the silence-detection argument parsing path.
  • Preserved the existing public Dart API while improving Windows stability for silence detection and reconnection scenarios.

0.4.1 #

  • Refactored the example application into smaller reusable widgets and pages.
  • Extracted meter-related UI components from main.dart into dedicated widgets.
  • Added MeterSection, PeakMeter, DeviceOption, ErrorCard, and SilenceStatusCard.
  • Introduced a dedicated MeterPage to improve separation of concerns.
  • Improved maintainability, readability, and future extensibility of the example application.
  • No changes to the public API.
  • No functional changes to audio metering or silence detection.

0.4.0 #

  • Added optional silence detection for system output with configurable threshold and minimum duration.
  • Added the silenceEvents stream plus the AudioSilenceEvent and AudioSilenceEventType Dart models.
  • Added enableSilenceDetection() and disableSilenceDetection() to the public API.
  • Integrated silence event emission into the Windows and macOS native metering pipelines without storing audio buffers.
  • Updated the example app and README to demonstrate silence detection.

0.3.1 #

  • Improved the README for pub.dev and pointed users to the official documentation website.
  • Added package metadata for repository, issue tracker, and hosted documentation.
  • Added MkDocs-based documentation publishing infrastructure for GitHub Pages.

0.3.0 #

  • Added macOS output metering using Core Audio taps and a private aggregate device.
  • Added macOS input metering using CoreAudio device capture.
  • Added macOS device connect/disconnect monitoring and active-meter reattachment behavior.
  • Added explicit microphone-permission handling for macOS input metering.
  • Documented macOS 14.2+ requirements, privacy keys, and sandbox entitlements.

0.2.0 #

  • Added AudioDeviceEvent, AudioDeviceEventKind, and AudioDeviceFlow.
  • Added deviceEvents so Dart can listen for input/output connection and disconnection changes.
  • Added automatic Windows reattachment logic for active input and output streams when devices return.
  • Added selected-device recovery by friendly name when Windows recreates a device with a new deviceId.
  • Added UI-side auto-refresh and auto-resume behavior in the example app for reconnectable devices.
  • Improved disconnect handling so meters reset cleanly to 0 / 0 while waiting for reconnection.

0.1.1 #

  • Added AudioInputDevice and input-device metadata on AudioLevels.
  • Added input device listing, selection, and current-device queries to the Dart API.
  • Added inputLevels, startInput, stopInput, and isInputRunning.
  • Added Windows WASAPI input capture support alongside the existing output loopback path.
  • Expanded the example app to demonstrate both output and input metering.

0.1.0 #

  • Initial public release.
  • Added the desktop SystemAudioMeter.instance API.
  • Added AudioLevels and AudioOutputDevice models.
  • Added MethodChannel and EventChannel integration for meter streaming.
  • Added Windows WASAPI loopback support for real-time stereo peak levels.
  • Added macOS system output metering with Core Audio taps and a private aggregate device.
  • Added a safe unsupported stub for Linux.
  • Added an example app, screenshot assets, and README documentation.
2
likes
160
points
121
downloads
screenshot

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Real-time desktop audio level meter for Flutter with input/output device monitoring.

Repository (GitHub)
View/report issues

Topics

#audio #coreaudio #desktop #macos #meter

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on system_audio_meter

Packages that implement system_audio_meter