All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.web.audio.AudioParam.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package web.audio

import js.core.ReadonlyArray
import js.typedarrays.Float32Array

sealed external class AudioParam {
    var automationRate: AutomationRate
    val defaultValue: Double
    val maxValue: Double
    val minValue: Double
    var value: Double
    fun cancelAndHoldAtTime(cancelTime: Number): AudioParam
    fun cancelScheduledValues(cancelTime: Number): AudioParam
    fun exponentialRampToValueAtTime(
        value: Number,
        endTime: Number,
    ): AudioParam

    fun linearRampToValueAtTime(
        value: Number,
        endTime: Number,
    ): AudioParam

    fun setTargetAtTime(
        target: Number,
        startTime: Number,
        timeConstant: Number,
    ): AudioParam

    fun setValueAtTime(
        value: Number,
        startTime: Number,
    ): AudioParam

    fun setValueCurveAtTime(
        values: ReadonlyArray,
        startTime: Number,
        duration: Number,
    ): AudioParam

    fun setValueCurveAtTime(
        values: Float32Array,
        startTime: Number,
        duration: Number,
    ): AudioParam
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy