MCPcopy Create free account
hub / github.com/livekit/agents / _stereo

Function _stereo

tests/test_utils/test_audio_array_buffer.py:19–25  ·  view source on GitHub ↗
(left: list[int], right: list[int], *, sr: int = 16000)

Source from the content-addressed store, hash-verified

17
18
19def _stereo(left: list[int], right: list[int], *, sr: int = 16000) -> rtc.AudioFrame:
20 interleaved = np.empty(len(left) * 2, dtype=np.int16)
21 interleaved[0::2] = np.array(left, dtype=np.int16)
22 interleaved[1::2] = np.array(right, dtype=np.int16)
23 return rtc.AudioFrame(
24 data=interleaved.tobytes(), sample_rate=sr, num_channels=2, samples_per_channel=len(left)
25 )
26
27
28def _assert_eq(buf: AudioArrayBuffer, expected: list[int]) -> None:

Callers 2

test_downmixMethod · 0.85
test_stereo_then_monoMethod · 0.85

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected