Copyright © 2008-2018 MultiMedia Soft

WaveformAnalyzer object

Previous pageReturn to chapter overviewNext page

The WaveformAnalyzer object, accessible through the control's WaveformAnalyzer property, is internally implemented as a COM interface called IWaveformAnalyzer and contains methods needed to analyze the recorded sound and display its waveform representation on the screen or inside a bitmap file. For details about the use of the Waveform Analyzer refer to the How to use the Waveform Analyzer section.

 

The WaveformAnalyzer class is implemented through the following methods:

 

Methods

 

Create

AnalyzeFullSound

AnalyzeAbort

AutoZoomEnable

Destroy

EnableScrollbarsDuringPlayback

FreeMemory

GetDisplayRange

GetDisplayWidth

GetMinMaxPeakLevelsForRange

GetRectangle

GetSelection

GraphicItemBuddyPictureGet

GraphicItemBuddyPictureParamsGet

GraphicItemBuddyPictureParamsGetEx

GraphicItemBuddyPictureParamsSet

GraphicItemBuddyPictureParamsSetEx

GraphicItemBuddyPictureSetFromFile

GraphicItemBuddyPictureSetFromHandle

GraphicItemBuddyPictureSetFromMemory

GraphicItemBuddyTextGet

GraphicItemBuddyTextParamsGet

GraphicItemBuddyTextParamsGetEx

GraphicItemBuddyTextParamsSet

GraphicItemBuddyTextParamsSetEx

GraphicItemBuddyTextFontParamsSet

GraphicItemBuddyTextSet

GraphicItemDescriptionGet

GraphicItemDescriptionSet

GraphicItemHorizontalLineAdd

GraphicItemHorizontalLineParamsGet

GraphicItemHorizontalLineParamsGetEx

GraphicItemHorizontalLineParamsSet

GraphicItemHorizontalLineParamsSetEx

GraphicItemNameGet

GraphicItemNameSet

GraphicItemHorzPositionGet

GraphicItemHorzPositionSet

GraphicItemRemove

GraphicItemShow

GraphicItemTypeGet

GraphicItemUniqueIdGet

GraphicItemVerticalLineAdd

GraphicItemVerticalLineParamsGet

GraphicItemVerticalLineParamsGetEx

GraphicItemVerticalLineParamsSet

GraphicItemVerticalLineParamsSetEx

GraphicItemVertPositionGet

GraphicItemVertPositionSet

GraphicItemWaveRangeAdd

GraphicItemWaveRangeParamsGet

GraphicItemWaveRangeParamsGetEx

GraphicItemWaveRangeParamsSet

GraphicItemWaveRangeParamsSetEx

GraphicItemsCountGet

GraphicItemsLoad

GraphicItemsLoadFromMemory

GraphicItemsMouseMoveEnable

GraphicItemsSave

GraphicItemsTypeCountGet

GraphicItemsTypeRemove

GraphicItemsTypeShow

MouseSelectionEnable

Move

PeaksBufferGet

PeaksBufferLengthGet

PeaksLoad

PeaksSave

PlaybackLineWidthSet

PositionLineWidthSet

Refresh

Scroll

SetBackPictureFromFile

SetBackPictureFromHandle

SetDisplayRange

SettingsGeneralGet

SettingsGeneralSet

SettingsGeneralParamGet

SettingsGeneralParamSet

SettingsRulersGet

SettingsRulersSet

SettingsRulersParamGet

SettingsRulersParamSet

SettingsRulersTimeFormatSet

SettingsScrollbarsGet

SettingsScrollbarsSet

SettingsScrollbarsParamGet

SettingsScrollbarsParamSet

SettingsWaveGet

SettingsWaveSet

SettingsWaveParamGet

SettingsWaveParamSet

SettingsLoad

SettingsLoadFromMemory

SettingsSave

SetSelection

SetTrackerCursors

Show

SnapshotViewDrawToHdc

SnapshotViewGetWidth

SnapshotViewGraphicItemsMaskSet

SnapshotViewSaveToFile

SnapshotViewSaveToMemory

ViewModeGet

ViewModeSet

ZoomIn

ZoomOut

ZoomToFullSound

ZoomToSelection

 

Internal data structures

 

WANALYZER_GENERAL_SETTINGS

WANALYZER_RULERS_SETTINGS

WANALYZER_SCROLLBARS_SETTINGS

WANALYZER_WAVEFORM_SETTINGS

 

WANALYZER_VERTICAL_LINE

WANALYZER_HORIZONTAL_LINE

WANALYZER_WAVE_RANGE

WANALYZER_BUDDY_PICTURE

WANALYZER_BUDDY_TEXT

 

 

Samples of use of the WaveformAnalyzer class in Visual Basic 6 and Visual C++ 6 can be found inside the following sample installed with the product's setup package:

- SoundEditor

- WaveformAnalyzer