Commit d89ee29
committed
feat(audio): upgrade rodio to 0.21 with waveform visualization
- Upgrade rodio dependency from 0.20 to 0.21
- Add real-time animated waveform visualization using BarChart widget
- Fix CLI/UI interference by disabling stream drop logging with log_on_drop(false)
- Update audio initialization to use OutputStreamBuilder::open_default_stream()
- Restore Sink::connect_new() API for sink creation
- Add terminal title display showing current playing song
- Implement 20-bar animated waveform with mathematical wave patterns
- Update UI layout to include dedicated waveform section
- Add .DS_Store to .gitignore to prevent future inclusion
BREAKING CHANGE: requires rodio 0.21+ for proper audio stream handling1 parent c29647f commit d89ee29
4 files changed
+297
-251
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
| 5 | + | |
0 commit comments