Flutter · Voice agent orb
Orb
An assistant you can see listening.
A voice agent orb for Flutter: a shader-drawn sphere that idles, listens, thinks and speaks, each with its own motion and colour, moved by the audio level you pass in.
Demo
A recording of the demo. Open it in a new tab
What it does
- 01
A fragment shader draws the same noise-shaped, rim-lit sphere as the web version
- 02
Levels from any audio package drive it through a damped spring
- 03
States and colours blend over 400 ms instead of snapping
- 04
Pauses with TickerMode, falls back to a painted disc, calms down for reduce motion
Use it
dependencies:
orb_voice_visualizer:
git:
url: https://github.com/YagnikBarasiya23/orb_voice_visualizer.gitimport 'package:orb_voice_visualizer/orb_voice_visualizer.dart';
Orb(
state: OrbState.listening, // idle | listening | thinking | speaking
levelStream: recorder
.onAmplitudeChanged(const Duration(milliseconds: 50))
.map((a) => levelFromDecibels(a.current)),
size: 240,
)Every option, the technique behind the motion and the accessibility notes are in the README on GitHub
More components
All 15- Flutter
- Web
Get in touch
Open for freelance projects, contract roles and collaborations — mobile apps and full-stack products in particular. WhatsApp gets the fastest reply.
- Phone
- +91 70488 09875
- Based in
- Rajkot, Gujarat, India
- Elsewhere