concatenate

Concatenate multiple AudioRawData objects sequentially.

All inputs must have the same sample rate and number of channels.

Usage

Kotlin

val combined = SonixAudioUtils.concatenate(listOf(intro, verse, chorus))

Swift

let combined = SonixAudioUtils.concatenate([intro, verse, chorus])

Return

A new AudioRawData containing all audio data joined sequentially.

Parameters

audioList

List of AudioRawData to concatenate.

Throws

if the list is empty or if sample rates / channel counts differ.