AudioTools - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : Audio Processing : AudioTools/Resample

AudioTools

  

Resample

  

resamples 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

aud:= 1..19962 x 1..2 ArrayData Type: float8Storage: rectangularOrder: C_order

(1)

attributesaud

22050,8,1

(2)

smallResampleaud,11025

small:= 1..9981 x 1..2 ArrayData Type: float8Storage: rectangularOrder: C_order

(3)

attributessmall

11025,8,1

(4)

See Also

Array

AudioTools

AudioTools[Convolution]

AudioTools[Scale]

Matrix

Vector

 


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam