@lambda-musika/musika - v0.1.0
    Preparing search index...

    Function Square

    • Generates a stateful square wave signal.

      (State is necessary to keep track of the phase of the wave over time, which is crucial for generating continuous waveforms without clicks or pops.)

      Returns { (f: number, pw: number, t: Time): number; (f: number, t: Time): number }

      A function that takes a frequency, pulse width, and time, and returns the square wave value.

        • (f: number, pw: number, t: Time): number
        • Generates a square wave signal.

          Parameters

          • f: number

            Frequency of the square wave.

          • pw: number

            Pulse width (between 0 and 1). Defaults to 0.5.

          • t: Time

            Time in seconds.

          Returns number

        • (f: number, t: Time): number
        • Generates a square wave signal.

          Parameters

          • f: number

            Frequency of the square wave.

          • t: Time

            Time in seconds.

          Returns number