The WaveForm type exposes the following members.
Methods
Name | Description | |
---|---|---|
AddMarker(String, Double) |
Add or replace a marker to the WaveForm.
| |
AddMarker(String, Int64) |
Add or replace a marker to the WaveForm.
| |
AddVolumePoint(Double, Single) |
Add or replace a volume point to the WaveForm.
| |
AddVolumePoint(Int64, Single) |
Add or replace a volume point to the WaveForm.
| |
ClearAllMarker |
Removes all markers from the WaveForm.
| |
ClearAllVolumePoints |
Removes all volume points from the WaveForm.
| |
Clone |
Returns a new WaveForm instance which is a clone of the current one.
| |
CreateBitmap(Graphics, Rectangle, Int32, Int32, Boolean) |
Draws the rendered wave form directly on the provided GDI+ graphics.
| |
CreateBitmap(Int32, Int32, Int32, Int32, Boolean) |
Creates a bitmap from a rendered wave form.
| |
DetectNextLevel(Double, Double, Boolean, Boolean) |
Finds the next position with a certain volume level.
| |
DetectNextLevel(Int64, Double, Boolean, Boolean) |
Finds the next position with a certain volume level.
| |
FindNextZeroCrossing |
Finds the next zero crossing position related to the given position (forward seeking).
| |
FindPreviousZeroCrossing |
Finds the previous zero crossing position related to the given position (backward seeking).
| |
Frame2Bytes |
Converts a given frame to the position (in bytes).
| |
Frame2Seconds |
Converts a given frame to the position (in seconds).
| |
GetBytePositionFromX |
Translates a X coordinate of a drawn WaveForm graphic to the related byte position within the rendered stream.
| |
GetCuePoints(Double, Double, Double) |
Determines silence positions at the beginning and end of a rendered wave form.
| |
GetCuePoints(Int64, Int64, Double) |
Determines silence positions at the beginning and end of a rendered wave form.
| |
GetCuePoints(Double, Double, Double, Double) |
Determines silence positions at the beginning and end of a rendered wave form.
| |
GetCuePoints(Int64, Int64, Double, Double) |
Determines silence positions at the beginning and end of a rendered wave form.
| |
GetCuePoints(Double, Double, Double, Double, Boolean) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Double, Double, Double, Int32, Int32) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Int64, Int64, Double, Double, Boolean) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Int64, Int64, Double, Int32, Int32) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Double, Double, Double, Double, Int32, Int32) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Double, Double, Double, Int32, Int32, Boolean) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Int64, Int64, Double, Double, Int32, Int32) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Int64, Int64, Double, Int32, Int32, Boolean) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Double, Double, Double, Double, Int32, Int32, Boolean) |
Determines silence positions of a rendered wave form within a given range.
| |
GetCuePoints(Int64, Int64, Double, Double, Int32, Int32, Boolean) |
Determines silence positions of a rendered wave form within a given range.
| |
GetMarker |
Returns a given marker position.
| |
GetMarkerCount |
Returns the number of markers within the wave form.
| |
GetMarkers |
Returns an array of strings containing all marker names.
| |
GetMarkerSec |
Returns a given marker position.
| |
GetNormalizationGain |
Determines a gain factor (normalization), so that the maximum peak level of the sample data will be at 0 dB.
| |
GetVolumeLevel(Double, Boolean, Double, Single) |
Returns the volume level at the given position of the volume curve.
| |
GetVolumeLevel(Int64, Boolean, Int64, Single) |
Returns the volume level at the given position of the volume curve.
| |
GetVolumePoint(Double) |
Returns the level of a given volume point.
| |
GetVolumePoint(Int32) |
Returns a certain volume point at the given index.
| |
GetVolumePoint(Int64) |
Returns the level of a given volume point.
| |
GetVolumePointCount |
Returns the number of volume points within the wave form.
| |
IsZeroCrossingFrame |
Detects, if the two given positions reflect a zero crossing.
| |
PeakLevelOfFrame |
Returns the peak level (between 0 and 32767) of a given frame position.
| |
Position2Frames(Double) |
Converts a given position (in seconds) to the frame number.
| |
Position2Frames(Int64) |
Converts a given position (in bytes) to the frame number.
| |
Position2Playback(Double) |
Converts a given rendering position to the playback position according to the SyncFactor.
| |
Position2Playback(Int64) |
Converts a given rendering position to the playback position according to the SyncFactor.
| |
Position2Rendering(Double) |
Converts a given playback position to the rendering position according to the SyncFactor.
| |
Position2Rendering(Int64) |
Converts a given playback position to the rendering position according to the SyncFactor.
| |
RemoveMarker |
Removes an existing marker from the WaveForm.
| |
RemoveVolumePoint(Double) |
Removes an existing volume point from the WaveForm.
| |
RemoveVolumePoint(Int64) |
Removes an existing volume point from the WaveForm.
| |
RemoveVolumePointsBetween(Double, Double) |
Removes all volume points between the two given points exclusive.
| |
RemoveVolumePointsBetween(Int64, Int64) |
Removes all volume points between the two given points exclusive.
| |
RenderRecording |
Renders live recorded data and generates the WaveForm data for it.
| |
RenderRecording(IntPtr, Int32) |
Renders live recorded data and generates the WaveForm data for it.
| |
RenderStart(Boolean, BASSFlag) |
Start the rendering process for the FileName given (peak levels will be scanned).
| |
RenderStart(Int32, Boolean) |
Start the rendering process for the specified decoding stream (peak levels will be scanned).
| |
RenderStart(Boolean, ThreadPriority, BASSFlag) |
Start the rendering process for the FileName given (peak levels will be scanned).
| |
RenderStart(Int32, Boolean, Boolean) |
Start the rendering process for the specified decoding stream (peak levels will be scanned).
| |
RenderStart(Boolean, BASSFlag, IntPtr, Int64) |
Start the rendering process for audio data located at the memory position (peak levels will be scanned).
Note: The FileName will be ignored.
| |
RenderStart(Int32, Boolean, ThreadPriority, Boolean) |
Start the rendering process for the specified decoding stream (peak levels will be scanned).
| |
RenderStartRecording(Int32, Int32, Int32) |
Start a live recording rendering process for the specified non-decoding handle (peak levels will not be scanned at this point).
| |
RenderStartRecording(Int32, Single, Single) |
Start a live recording rendering process for the specified stream handle (peak levels will not be scanned at this point).
| |
RenderStop |
Stops a currently running rendering process.
| |
RenderStopRecording |
Stops live recording rendering.
| |
Reset |
Resets the wave form.
| |
SearchVolumePoint(Double) |
Searches for a certain volume point.
| |
SearchVolumePoint(Int64) |
Searches for a certain volume point.
| |
SearchVolumePoint(Double, WaveFormVolumePoint, WaveFormVolumePoint) |
Searches for a certain volume point.
| |
SearchVolumePoint(Int64, WaveFormVolumePoint, WaveFormVolumePoint) |
Searches for a certain volume point.
| |
SyncPlayback |
Sets a playback channel to synchronize the wave form positions.
| |
WaveFormLoadFromFile(String) |
Loads a rendered WaveForm from a file.
| |
WaveFormLoadFromFile(String, Boolean) |
Loads a rendered WaveForm from a file.
| |
WaveFormLoadFromMemory(Byte) |
Loads a rendered WaveForm from a byte array.
| |
WaveFormLoadFromMemory(Byte, Boolean) |
Loads a rendered WaveForm from a byte array.
| |
WaveFormSaveToFile(String) |
Saves a rendered WaveForm to a file (uncompressed).
| |
WaveFormSaveToFile(String, Boolean) |
Saves a rendered WaveForm to a file.
| |
WaveFormSaveToMemory |
Saves a rendered WaveForm to a byte array.
| |
WaveFormSaveToMemory(Boolean) |
Saves a rendered WaveForm to a byte array.
|
See Also