VoiceType

sealed class VoiceType

Voice type presets for different singing styles and voice ranges.

Each voice type defines a frequency range optimized for that style.

Usage

// Kotlin
.voiceType(VoiceType.carnaticMale)
.voiceType(VoiceType.westernSoprano)
// Swift
.voiceType(.carnaticMale)
.voiceType(.westernSoprano)

Inheritors

Types

Link copied to clipboard
object Auto : VoiceType

Auto-detect from audio (wide range: 80-1000 Hz)

Link copied to clipboard

Carnatic child voice (200-1000 Hz)

Link copied to clipboard

Carnatic female voice (140-900 Hz)

Link copied to clipboard

Carnatic male voice (90-450 Hz)

Link copied to clipboard
object Companion
Link copied to clipboard

Hindustani child voice (200-1000 Hz)

Link copied to clipboard

Hindustani female voice (180-900 Hz)

Link copied to clipboard

Hindustani male voice (90-450 Hz)

Link copied to clipboard

Indian film child voice (200-1000 Hz)

Link copied to clipboard

Indian film female voice (180-900 Hz)

Link copied to clipboard

Indian film male voice (100-500 Hz)

Link copied to clipboard

Pop child voice (200-1000 Hz)

Link copied to clipboard

Pop female voice (180-800 Hz)

Link copied to clipboard

Pop male voice (100-500 Hz)

Link copied to clipboard

Western alto voice (180-700 Hz)

Link copied to clipboard

Western bass voice (80-350 Hz)

Link copied to clipboard

Western child voice (200-1200 Hz)

Link copied to clipboard

Western soprano voice (250-1000 Hz)

Link copied to clipboard

Western tenor voice (130-500 Hz)

Properties

Link copied to clipboard

Maximum detectable frequency in Hz

Link copied to clipboard

Minimum detectable frequency in Hz