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
get_BytesPerSecond
Gets Wave Bytes Per Second
Gets the Wave Bytes Per Second.
This should be $this.SampleRate * $this.BytesPerBlock
Notes
This is bytes 8 to 11 in the Format fmt chunk (8..11)
View Source
<#.SYNOPSIS Gets Wave Bytes Per Second.DESCRIPTION Gets the Wave Bytes Per Second. This should be `$this.SampleRate` * `$this.BytesPerBlock`.NOTES This is bytes 8 to 11 in the Format `fmt ` chunk (`8..11`)#># The expected range$range=8..11# If we have no cached formatif (-not$this.'#fmt') {
# read chunks.$null=$this.Chunk# Return if we still have no cached formatif (-not$this.'#fmt') { return }
}
# Otherwise, convert the range into a [uint32]
[bitConverter]::ToUint32($this.'#fmt'[$range] -as [byte[]],0)