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 object 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
SnapshotWindowSaveToFile
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 object in Visual Basic 6 and Visual C++ 6 can be found inside the following sample installed with the product's setup package:
- SoundEditor
- WaveformAnalyzer
|