Resample - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

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