Utils
- pipecat.audio.utils.create_default_resampler(**kwargs)[source]
- Return type:
BaseAudioResampler
- pipecat.audio.utils.mix_audio(audio1, audio2)[source]
- Parameters:
audio1 (bytes)
audio2 (bytes)
- Return type:
bytes
- pipecat.audio.utils.interleave_stereo_audio(left_audio, right_audio)[source]
- Parameters:
left_audio (bytes)
right_audio (bytes)
- Return type:
bytes
- pipecat.audio.utils.normalize_value(value, min_value, max_value)[source]
- pipecat.audio.utils.calculate_audio_volume(audio, sample_rate)[source]
- Parameters:
audio (bytes)
sample_rate (int)
- Return type:
float
- pipecat.audio.utils.exp_smoothing(value, prev_value, factor)[source]
- Parameters:
value (float)
prev_value (float)
factor (float)
- Return type:
float
- async pipecat.audio.utils.ulaw_to_pcm(ulaw_bytes, in_rate, out_rate, resampler)[source]
- Parameters:
ulaw_bytes (bytes)
in_rate (int)
out_rate (int)
resampler (BaseAudioResampler)
- async pipecat.audio.utils.pcm_to_ulaw(pcm_bytes, in_rate, out_rate, resampler)[source]
- Parameters:
pcm_bytes (bytes)
in_rate (int)
out_rate (int)
resampler (BaseAudioResampler)
- async pipecat.audio.utils.alaw_to_pcm(alaw_bytes, in_rate, out_rate, resampler)[source]
- Parameters:
alaw_bytes (bytes)
in_rate (int)
out_rate (int)
resampler (BaseAudioResampler)
- Return type:
bytes
- async pipecat.audio.utils.pcm_to_alaw(pcm_bytes, in_rate, out_rate, resampler)[source]
- Parameters:
pcm_bytes (bytes)
in_rate (int)
out_rate (int)
resampler (BaseAudioResampler)