XSound - v4.0.10
    Preparing search index...

    Class SoundModuleAbstract

    This class is superclass that is the top in this library. This class is extended as subclass (OscillatorModule, OneshotModule, NoiseModule, AudioModule, MediaModule, StreamModule, ProcessorModule, MixerModule ...etc).

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    analyser: Analyser
    autopanner: Autopanner
    bitcrusher: BitCrusher
    chorus: Chorus
    compressor: Compressor
    context: AudioContext
    delay: Delay
    envelopegenerator: EnvelopeGenerator
    equalizer: Equalizer
    filter: Filter
    flanger: Flanger
    fuzz: Fuzz
    listener: Listener
    mastervolume: GainNode
    mixed: boolean = false
    modules: Connectable[] = []
    noisegate: NoiseGate
    noisesuppressor: NoiseSuppressor
    overdrive: OverDrive
    panner: Panner
    phaser: Phaser
    pitchshifter: PitchShifter
    preamp: Preamp
    processor: AudioWorkletNode
    recorder: Recorder
    reverb: Reverb
    ringmodulator: Ringmodulator
    runningAnalyser: boolean = false
    stereo: Stereo
    tremolo: Tremolo
    vocalcanceler: VocalCanceler
    wah: Wah
    NUMBER_OF_INPUTS: 2
    NUMBER_OF_OUTPUTS: 2

    Accessors

    • get INPUT(): null | GainNode | AudioWorkletNode

      Connector for input.

      Returns null | GainNode | AudioWorkletNode

    • get OUTPUT(): GainNode

      Connector for output.

      Returns GainNode

    Methods

    • This method connects AudioNodes.

      Parameters

      • source: AudioNode

        This argument is AudioNode as sound source.

      Returns void

    • This method disconnects instance of AudioWorkletNode as sound source.

      Returns void

    • This method re-initials modules.

      Parameters

      • context: AudioContext

        This argument is in order to use Web Audio API.

      Returns void

    • This method stops effectors.

      Parameters

      • OptionalstopTime: number

        This argument is used for scheduling parameter.

      Returns SoundModule

      Return value is for method chain.

    • This method starts effectors.

      Parameters

      • OptionalstartTime: number

        This argument is used for scheduling parameter.

      Returns SoundModule

      Return value is for method chain.