AudioTools - Maple Help

Online Help

All Products    Maple    MapleSim


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

AudioTools

  

Extract

  

extracts a piece of an audio recording

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Extract(audArray, timeRange)

Parameters

audArray

-

the Array, Vector, or Matrix containing the audio data

timeRange

-

the time period to extract

Description

• 

The Extract command extracts a piece of an audio recording and returns a new audio object containing the extracted piece.

• 

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

• 

The timeRange parameter can be either a number, or a range of numbers. In either case, positive values refer to times relative to the beginning of audArray, whereas negative values refer to times relative to the end of audArray.

  

If a number is specified, Extract extracts that many seconds from the beginning (if positive) or end (if negative) of audArray.

  

If a range is specified, the data between those two points in time is extracted. Negative values are treated as described above.

• 

Because Extract can only work to the nearest whole sample, the precise duration of the result may be slightly more or less than what was specified by timeRange.

Examples

audiofilecatkerneloptsdatadir,/audio/stereo.wav:

withAudioTools:

audReadaudiofile

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

(1)

durevalfDurationaud

dur:=0.9053061224

(2)

middleExtractaud,0.1..0.1

middle:= 1..15553 x 1..2 ArrayData Type: float8Storage: rectangularOrder: C_order

(3)

evalfDurationmiddle

0.7053514739

(4)

last_quarter_secExtractaud,0.25

last_quarter_sec:= 1..5512 x 1..2 ArrayData Type: float8Storage: rectangularOrder: C_order

(5)

evalfDurationlast_quarter_sec

0.2499773243

(6)

See Also

Array

AudioTools

AudioTools[Duration]

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