BASS.NET API for the Un4seen BASS Audio LibraryEncoderWAV MembersBASS.NET API for the Un4seen BASS Audio Library

The EncoderWAV type exposes the following members.
Constructors

  NameDescription
Public methodEncoderWAV
Creates an instance of a RIFF WAVE implementation.
Back to Top
Methods

  NameDescription
Public methodDispose
Implement IDisposable.
(Inherited from BaseEncoder.)
Protected methodFinalize
Finalization code.
(Inherited from BaseEncoder.)
Public methodPause
Pauses or resumes an encoder.
(Inherited from BaseEncoder.)
Public methodSettingsString
Returns the string representation of the current encoder settings.
(Overrides BaseEncoder SettingsString .)
Public methodStart
This method starts the actual WAV encoder.
(Overrides BaseEncoder Start(ENCODEPROC, IntPtr, Boolean).)
Public methodStop 
Stops the encoder (if started).
(Inherited from BaseEncoder.)
Public methodStop(Boolean)
Stops the encoder (if started).
(Inherited from BaseEncoder.)
Public methodToString
Returns the name of the Encoder.
(Overrides OnlineObject ToString .)
Back to Top
Fields

  NameDescription
Public fieldWAV_DefaultOutputExtension
Gets or Sets the default output extension to be used by the encoder (e.g. ".wav").
Public fieldWAV_EncoderType
Gets or Sets the BASSChannelType which will be supported by the encoder.
Back to Top
Properties

  NameDescription
Public propertyBWF_AddBEXT
Gets or Sets, if a BWF BEXT chunk should be written to the file (default is  )?
Public propertyBWF_AddCART
Gets or Sets, if a BWF CART chunk should be written to the file (default is  )?
Public propertyBWF_UseRF64
Gets or Sets, if a BWF RF64 WAVE header should be used instead of a regular WAVE header (default is  )?
Public propertyChannelBitwidth
This property returns the actual bitwidth of the sample data of the channel (e.g. 8, 16, 32).
(Inherited from BaseEncoder.)
Public propertyChannelHandle
Gets or Sets the channel handle which is used to create the broadcast encoder class.
(Inherited from BaseEncoder.)
Public propertyChannelInfo
Returns the general channel info.
(Inherited from BaseEncoder.)
Public propertyChannelNumChans
This property returns the actual number of channles of the sample data BASS is using with the channel (e.g. 1=mono, 2=stereo, etc.).
(Inherited from BaseEncoder.)
Public propertyChannelSampleRate
This property returns the actual sample rate in Hz of the sample data BASS is using with the channel (e.g. 44100).
(Inherited from BaseEncoder.)
Public propertyDefaultOutputExtension
This return the default extension of an output file for this encoder (e.g. ".wav"). Here the WAV_DefaultOutputExtension value is returned.
(Overrides BaseEncoder DefaultOutputExtension.)
Public propertyEffectiveBitrate
Returns the effective encoder bitrate (in kbps) of the output.
(Overrides BaseEncoder EffectiveBitrate.)
Public propertyEncoderCommandLine
Returns the OutputFile, since WAV does not use any command-line tool.
(Overrides BaseEncoder EncoderCommandLine.)
Public propertyEncoderDirectory
Gets or Sets the encoder's base directory.
(Inherited from BaseEncoder.)
Public propertyEncoderExists
This property should return  , if the encoder exists and is available - else   should be returned.
(Inherited from BaseEncoder.)
Public propertyEncoderHandle
Gets or sets the current HENCODE encoder handle.
(Inherited from BaseEncoder.)
Public propertyEncoderType
Gets a value indicating the type of content. Here the WAV_EncoderType value is returned.
(Overrides BaseEncoder EncoderType.)
Public propertyForce16Bit
Always returns false, since this encoder doesn't supports this flag. The target format can be set via the WAV_BitsPerSample property.
Public propertyInputFile
Gets or Sets the input file name to be processed by the encoder (null = STDIN, default).
(Inherited from BaseEncoder.)
Public propertyIsActive
Gets a value indicating if the encoder has been started (see Start(ENCODEPROC, IntPtr, Boolean)) and is active - else   will be returned.
(Inherited from BaseEncoder.)
Public propertyIsPaused
Gets a value indicating if the encoder has been paused (see Pause(Boolean)) - else   must be returned.
(Inherited from BaseEncoder.)
Public propertyNoLimit
Gets or Sets if encoding should use the CAST_NOLIMIT flag (which is only needed, if the encoder is used for streaming).
(Inherited from BaseEncoder.)
Public propertyOutputFile
Gets or Sets the output file name to be processed by the encoder (null = STDOUT, default).
(Inherited from BaseEncoder.)
Public propertySupportsSTDOUT
WAV does not implement STDOUT, so   is always returned.
(Overrides BaseEncoder SupportsSTDOUT.)
Public propertyTAGs
Gets or Sets the TAG_INFO structure associated with the encoder.
(Inherited from BaseEncoder.)
Public propertyUseAsyncQueue
Gets or Sets if encoding should use an async queue (i.e. the BASS_ENCODE_QUEUE flag).
(Inherited from BaseEncoder.)
Public propertyWAV_AddRiffInfo
Gets or Sets, if a RIFF INFO LIST chunk should be written to the file (default is  )?
Public propertyWAV_BitsPerSample
Gets or Sets the target resolution (number of bits per sample) of the Wave file to create - (by default the original resolution will be used).
Public propertyWAV_Use32BitInteger
Gets or Sets, if 32bit integer (instead of 32bit IEEE float) should be used when setting WAV_BitsPerSample to 32 (default is  )?
Public propertyWAV_UseAIFF
Gets or Sets, if the AIFF format should be used instead of the WAVE format (default is  )?
Back to Top
See Also