Usage¶
Remix signal¶
Create AM/FM signal with three channels
and a sampling rate of 16kHz
using audresample.am_fm_synth()
.
import audresample
sampling_rate = 16000
num_samples = 16500
num_channels = 3
signal = audresample.am_fm_synth(
num_samples,
num_channels,
sampling_rate,
)
signal.shape
(3, 16500)
Mixdown signal to mono.
mixed = audresample.remix(
signal,
mixdown=True,
)
mixed.shape
(1, 16500)
Select the last channel.
mixed = audresample.remix(
signal,
channels=-1,
)
mixed.shape
(1, 16500)
Select the second and first channel.
mixed = audresample.remix(
signal,
channels=[1, 0],
)
mixed.shape
(2, 16500)
Mixdown first and second channel to mono.
mixed = audresample.remix(
signal,
channels=[0, 1],
mixdown=True,
)
mixed.shape
(1, 16500)
Resample signal¶
Create AM/FM signal with two channels
and a sampling rate of 48kHz
using audresample.am_fm_synth()
.
import audresample
original_rate = 48000
num_original = 16000
num_channels = 2
signal = audresample.am_fm_synth(
num_original,
num_channels,
original_rate,
)
signal.shape
(2, 16000)
Resample signal to 8kHz using
audresample.resample()
.
target_rate = 8000
resampled = audresample.resample(
signal,
original_rate,
target_rate,
)
resampled.shape
(2, 2667)