You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
James Brundage edited this page Oct 23, 2026
·
1 revision
Loop
Loop a Wave
Loops a Wave -LoopCount number of times.
Outputs
audio/wav
A loop is just a repeat of the wave data, or a copy of the array.
Parameters
LoopCount
The Loop Count. If no loop count is specified, will loop twice.
required
type
position
pipeline
wildcard
aliases
false
UInt16
1
false
false
View Source
<#.SYNOPSIS Loop a Wave.DESCRIPTION Loops a Wave `-LoopCount` number of times..NOTES A loop is just a repeat of the wave data, or a copy of the array.#>
[OutputType('audio/wav')]
param(
# The Loop Count. If no loop count is specified, will loop twice.
[uint16]
$LoopCount
)
if (-not$LoopCount) { $LoopCount=2 }
[byte[]]$data=$this.Data# We can do this very easily in PowerShell,# as multiplying a list by an integer duplicates the list.# So we just `*` our existing data.$waveFormat=$this.WaveFormatreturn wave @waveFormat-PCM ($Data*$LoopCount)