Copyright © 2008-2018 MultiMedia Soft

SoundComposer.ItemSoundFileDurationGet method

Previous pageReturn to chapter overviewNext page



Obtains the current effective duration of the sound file item by keeping count of eventual duration changes subsequent to the usage of the SoundComposer.ItemSoundFileLoadRangeSet or SoundComposer.ItemSoundFileDurationStretch methods.


The returned value doesn't keep count of eventual loops requested through the SoundComposer.ItemSoundFileLoopSet method: when more than one loop is applied you may obtain the effective duration by multiplying the value returned by this method with the current number of loops returned by a call to the SoundComposer.ItemSoundFileLoopGet method.


For further details about sound composing see the the SoundComposer object and the How to compose a sound tutorial.





[Visual Basic]

control.SoundComposer.ItemSoundFileDurationGet (

nUniqueId as Long,

ByRef nDurationMs as Long

) as enumErrorCodes



short control.SoundComposer.ItemSoundFileDurationGet (

long nUniqueId,

long *nDurationMs








The unique identifier of the sound file item previously returned by the call to one of the following methods: SoundComposer.ItemSoundFileAdd, SoundComposer.ItemSoundFileMemoryAdd, SoundComposer.ItemSoundFileRawAdd, SoundComposer.ItemSoundFileMemoryRawAdd, SoundComposer.ItemSoundFileFromEditorAdd,or SoundComposer.ItemSoundFileFromRecorderAdd.


Reference that, on return from the method call, will contain the current duration of the sound file item expressed in milliseconds.



Return value






Negative value

An error occurred, check the LastError property value in order to get the error code

enumErrorCodes.ERR_NOERROR (0)

The method call was successful