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(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, Boolean, Int64) |
Start the rendering process for the specified decoding stream (peak levels will be scanned).
| |
| RenderStart(Int32, Boolean, ThreadPriority, Boolean, Int64) |
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