Package-level declarations
Types
Listener for audio focus changes.
Android implementation of AudioSessionManager.
Cross-platform audio session manager.
iOS implementation of AudioSessionManager.
Recording session state - mirrors AudioSession.State with public visibility.
Decodes audio files to raw PCM data.
Encodes audio to compressed formats (M4A/AAC, MP3).
Error information for Sonix operations.
Base exception for Sonix audio operations.
Utilities for converting between frame indices and time. Ported from musicmuni_common.conversions.frames
Exception thrown when API key is invalid or license has been revoked.
Synthesizes audio lessons from svara (note) sequences.
Metronome for practice mode with click track playback.
MIDI synthesizer for converting MIDI to audio using SoundFont files.
Multi-track audio mixer with synchronized playback.
Parser for pitch, notes, and transcription data files.
Unified audio player for playback with pitch shifting and tempo control.
Configuration for SonixPlayer.
Unified audio recorder for capturing microphone input.
Configuration for SonixRecorder.
High-quality audio resampling using libsamplerate.