Kit > healthstack.kit.task.activity.model > SustainedPhonationMeasureModel

SustainedPhonationMeasureModel

[androidJvm]
class SustainedPhonationMeasureModel(val id: String, val title: String = "Sustained Phonation", val drawableId: Int? = null, val noiseThreshold: Int = 3000, inhaleSecond: Int = 5, exhaleSecond: Int = 5, val recorder: AudioRecorder.Companion = AudioRecorder) : StepModel

Constructors

SustainedPhonationMeasureModel

[androidJvm]
fun SustainedPhonationMeasureModel(id: String, title: String = "Sustained Phonation", drawableId: Int? = null, noiseThreshold: Int = 3000, inhaleSecond: Int = 5, exhaleSecond: Int = 5, recorder: AudioRecorder.Companion = AudioRecorder)

Types

Name Summary
BreathingState

[androidJvm]
enum BreathingState : Enum<SustainedPhonationMeasureModel.BreathingState>

Functions

Name Summary
delete

[androidJvm]
fun delete()

getAmplitudes

[androidJvm]
fun getAmplitudes(): Flow<Int>

start

[androidJvm]
fun start(context: Context)

stop

[androidJvm]
fun stop()

Properties

Name Summary
cycleAnim

[androidJvm]
val cycleAnim: TweenSpec<Float>

drawableId

[androidJvm]
val drawableId: Int?
a representative image for UI

exhaleAnim

[androidJvm]
val exhaleAnim: TweenSpec<Dp>

filePath

[androidJvm]
var filePath: String

id

[androidJvm]
val id: String
id

inhaleAnim

[androidJvm]
val inhaleAnim: TweenSpec<Dp>

noiseThreshold

[androidJvm]
val noiseThreshold: Int = 3000

recorder

[androidJvm]
val recorder: AudioRecorder.Companion

startAnim

[androidJvm]
val startAnim: TweenSpec<Float>

title

[androidJvm]
val title: String
a title of UI