beta
cables is under heavy development.
There might be one or another bug, please let us know about it!
Ops.WebAudio.Waveform

Waveform
op id:89651899-be79-42f6-89b7-c97aa6fbd788
Outputs the waveform of an audio file.

summary (oneliner)

doc

issues

youtube id

collections

related ops

Inputs

Render (Function)

Renders the waveform and triggers Next when done


Audio Buffer (Object)

Connect this to an Ops.WebAudio.AudioBuffer op, which loads and holds an audio sample


Width (Number)

The width of the waveform


Samples Per Pixel (Number)

Controls how detailled the waveform is, the smaller the value the more detail and the wider the output.


Show bottom half (Number)

When enabled the top half of the waveform will be mirrored, when disabled only the upper half is drawn


Center Origin (Number)

When enabled the waveform will be centered around the origin, e.g. useful when using OrbitControls and rotating around the origin. When disabled the waveform will start at the origin.


Render Active (Number)

If you only need the Spline Points or Geometry (not render it in the op), you can disable this to save resources.


Outputs

Next (Function)

Called after Render was called, triggers the next op


Spline Points (Array)

The single points of the Waveform, can be connected e.g. to a SimpleSpline-op.


Geometry (Object)

The geometry of the waveform, can be drawn e.g. with RenderGeometry


Credits

  • Uses library: Webaudio Peaks (extract peaks from audio samples or a webaudio AudioBuffer)
  • Op author: tim

Caught a mistake or want to contribute to the documentation?


Edit this documentcancel save

Examples using Waveform

Public Patches using Waveform