Resample - Maple Help

Online Help

All Products    Maple    MapleSim


AudioTools

  

Resample

  

resample audio data to the specified sample rate

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Resample(audArray, samplesPerSec, options)

Parameters

audArray

-

Array or Matrix containing the audio data to resample

samplesPerSec

-

desired sampling rate

options

-

options modifying the resampling operation

Description

• 

The Resample command resamples audio data, producing a new audio object with the specified sample rate.

• 

The audArray parameter specifies the audio to resample, and must be a dense, rectangular, one or two dimensional Array, Vector, or Matrix with datatype=float[8].

• 

The samplesPerSec parameter specifies the desired sample rate. Typical values are 11025, 22050, and 44100 samples per second.

• 

By default, resampling is done using B-spline interpolation.  This produces excellent results reasonably fast.

• 

If the method=nearest option is specified, resampling is done using the nearest-neighbor algorithm. This produces poorer results, but the algorithm is very fast.  This method is often suitable for producing low-quality resamplings of audio data.

• 

Specifying method=bspline is equivalent to the default behavior.

Examples

audiofilecatkerneloptsdatadir,/audio/stereo.wav:

withAudioTools:

audReadaudiofile

audSample Rate22050File FormatPCM File Bit Depth8Channels2Samples/Channel19962Duration0.90531s

(1)

attributesaud

22050,8,1

(2)

smallResampleaud,11025

smallSample Rate11025File FormatPCM File Bit Depth8Channels2Samples/Channel9981Duration0.90531s

(3)

attributessmall

11025,8,1

(4)

See Also

Array

AudioTools

AudioTools[Convolution]

AudioTools[Scale]

Matrix

Vector