Python audioop Functions
EditRocket provides the following information on audioop functions in the Python source code builder.
add(fragment1, fragment2, width) - Return a fragment which is the addition of the two samples passed as parameters.
adpcm2lin(adpcmfragment, width, state) - Decode an Intel/DVI ADPCM coded fragment to a linear fragment.
alaw2lin(fragment, width) - Convert sound fragments in a-LAW encoding to linearly encoded sound fragments.
avg(fragment, width) - Return the average over all samples in the fragment.
avgpp(fragment, width) - Return the average peak-peak value over all samples in the fragment.
bias(fragment, width, bias) - Return a fragment that is the original fragment with a bias added to each sample.
cross(fragment, width) - Return the number of zero crossings in the fragment passed as an argument.
findfactor(fragment, reference) - Return a factor F such that rms(add(fragment, mul(reference, -F))) is minimal, i.
findfit(fragment, reference) - Try to match reference as well as possible to a portion of fragment (which should be the longer fragment).
findmax(fragment, length) - Search fragment for a slice of length length samples (not bytes!) with maximum energy, i.
getsample(fragment, width, index) - Return the value of sample index from the fragment.
lin2adpcm(fragment, width, state) - Convert samples to 4 bit Intel/DVI ADPCM encoding.
lin2alaw(fragment, width) - Convert samples in the audio fragment to a-LAW encoding and return this as a Python string.
lin2lin(fragment, width, newwidth) - Convert samples between 1-, 2- and 4-byte formats.
lin2ulaw(fragment, width) - Convert samples in the audio fragment to u-LAW encoding and return this as a Python string.
max(fragment, width) - Return the maximum of the absolute value of all samples in a fragment.
maxpp(fragment, width) - Return the maximum peak-peak value in the sound fragment.
minmax(fragment, width) - Return a tuple consisting of the minimum and maximum values of all samples in the sound fragment.
mul(fragment, width, factor) - Return a fragment that has all samples in the original fragment multiplied by the floating-point value factor.
ratecv(fragment, width, nchannels, inrate, outrate, state[, weightA[, weightB]]) - Convert the frame rate of the input fragment.
reverse(fragment, width) - Reverse the samples in a fragment and returns the modified fragment.
rms(fragment, width) - Return the root-mean-square of the fragment, i.
tomono(fragment, width, lfactor, rfactor) - Convert a stereo fragment to a mono fragment.
tostereo(fragment, width, lfactor, rfactor) - Generate a stereo fragment from a mono fragment.
ulaw2lin(fragment, width) - Convert sound fragments in u-LAW encoding to linearly encoded sound fragments.