Skip to content

valid_audio

valid_audio(y, mono?): boolean

Defined in: packages/pleco-xa/src/scripts/xa-util.js:1103

Determine whether a variable contains valid audio data

Valid audio must be:

  • A typed array or regular array
  • One-dimensional
  • Finite (no NaN or Infinity values)
  • Non-empty

any[] | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike>

Input audio data

boolean = true

If true, require strictly 1D (default: true)

boolean

True if audio data is valid

valid_audio([1, 2, 3]) // true
valid_audio([NaN, 1, 2]) // false
valid_audio([]) // false