
Visualization toolkit for vocal and pitch apps: scrolling pitch canvases, real-time indicators, offline charts, navigation components, and composable primitives to render users' sung pitch effectively.
Cross-platform Compose visualization library for vocal and pitch applications. Scrolling pitch canvases, offline charts, real-time indicators, and navigation components — everything you need to render what your users sing.
Part of the MusicMuni SDK family. Pairs naturally with VoxaTrace (pitch detection) but usable standalone with any pitch source.
| Layer | Components |
|---|---|
| Primitives |
PitchGrid, PitchContour, PitchBall, PitchTrail, ReferenceLine, NoteBars, SegmentBands, NowLine
|
| Layouts |
PitchSpace, ScrollingPitchSpace — coordinate-system layouts |
| Features |
SingingPractice, InstantPitchMonitor, ScrollingPitchMonitor, PracticeReview — opinionated compositions |
| Components | Radar/bar/scatter charts, score cards, ring/tuning/beat/level/confidence meters |
| Navigation |
SegmentedSeekBar, LyricsOverlay
|
dependencies {
implementation("com.musicmuni:voxavis:1.0.0")
}In Xcode: File → Add Package Dependencies → enter:
https://github.com/musicmuni/voxavis.git
pod 'VoxaVis', '~> 1.0.0'// Initialize the SDK once at app startup
VV.initialize(
proxyEndpoint = "https://your-server.com/voxatrace/register",
context = this,
)
// Then use any component
@Composable
fun MyScreen(pitchBuffer: CircularPitchBuffer, nowMs: Long) {
InstantPitchMonitor(
currentTimeMs = nowMs,
performancePitch = pitchBuffer,
pitchRange = 100f..900f,
)
}VoxaVis is a pure visualization library — it renders what you give it. It does NOT handle audio I/O or pitch detection. Pair it with VoxaTrace or any pitch source.
Commercial License — see LICENSE. Contact support@musicmuni.com for terms.
Cross-platform Compose visualization library for vocal and pitch applications. Scrolling pitch canvases, offline charts, real-time indicators, and navigation components — everything you need to render what your users sing.
Part of the MusicMuni SDK family. Pairs naturally with VoxaTrace (pitch detection) but usable standalone with any pitch source.
| Layer | Components |
|---|---|
| Primitives |
PitchGrid, PitchContour, PitchBall, PitchTrail, ReferenceLine, NoteBars, SegmentBands, NowLine
|
| Layouts |
PitchSpace, ScrollingPitchSpace — coordinate-system layouts |
| Features |
SingingPractice, InstantPitchMonitor, ScrollingPitchMonitor, PracticeReview — opinionated compositions |
| Components | Radar/bar/scatter charts, score cards, ring/tuning/beat/level/confidence meters |
| Navigation |
SegmentedSeekBar, LyricsOverlay
|
dependencies {
implementation("com.musicmuni:voxavis:1.0.0")
}In Xcode: File → Add Package Dependencies → enter:
https://github.com/musicmuni/voxavis.git
pod 'VoxaVis', '~> 1.0.0'// Initialize the SDK once at app startup
VV.initialize(
proxyEndpoint = "https://your-server.com/voxatrace/register",
context = this,
)
// Then use any component
@Composable
fun MyScreen(pitchBuffer: CircularPitchBuffer, nowMs: Long) {
InstantPitchMonitor(
currentTimeMs = nowMs,
performancePitch = pitchBuffer,
pitchRange = 100f..900f,
)
}VoxaVis is a pure visualization library — it renders what you give it. It does NOT handle audio I/O or pitch detection. Pair it with VoxaTrace or any pitch source.
Commercial License — see LICENSE. Contact support@musicmuni.com for terms.