Package-level declarations

Types

Link copied to clipboard
data class Band(val band: Int, val gain: Float)
Link copied to clipboard
class ChannelMixConfig(val leftToLeft: Float = 1.0f, val leftToRight: Float = 0.0f, val rightToLeft: Float = 0.0f, val rightToRight: Float = 1.0f) : FilterConfig
Link copied to clipboard
class DistortionConfig(val sinOffset: Float = 0.0f, val sinScale: Float = 1.0f, val cosOffset: Float = 0.0f, val cosScale: Float = 1.0f, val tanOffset: Float = 0.0f, val tanScale: Float = 1.0f, val offset: Float = 0.0f, val scale: Float = 1.0f) : FilterConfig
Link copied to clipboard
class EqualizerConfig(val bands: List<Band>) : FilterConfig
Link copied to clipboard
class FilterChain(volume: VolumeConfig? = null, equalizer: EqualizerConfig? = null, karaoke: KaraokeConfig? = null, timescale: TimescaleConfig? = null, tremolo: TremoloConfig? = null, vibrato: VibratoConfig? = null, distortion: DistortionConfig? = null, rotation: RotationConfig? = null, channelMix: ChannelMixConfig? = null, lowPass: LowPassConfig? = null) : PcmFilterFactory
Link copied to clipboard
abstract class FilterConfig
Link copied to clipboard
class KaraokeConfig(val level: Float = 1.0f, val monoLevel: Float = 1.0f, val filterBand: Float = 220.0f, val filterWidth: Float = 100.0f) : FilterConfig
Link copied to clipboard
class LowPassConfig(val smoothing: Float = 20.0f) : FilterConfig
Link copied to clipboard
class RotationConfig(val rotationHz: Double = 0.0) : FilterConfig
Link copied to clipboard
class TimescaleConfig(val speed: Double = 1.0, val pitch: Double = 1.0, val rate: Double = 1.0) : FilterConfig
Link copied to clipboard
class TremoloConfig(val frequency: Float = 2.0f, val depth: Float = 0.5f) : FilterConfig
Link copied to clipboard
class VibratoConfig(val frequency: Float = 2.0f, val depth: Float = 0.5f) : FilterConfig
Link copied to clipboard
class VolumeConfig(val volume: Float) : FilterConfig