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.