Copyright © 2006 - 2008
MultiMedia Soft
Return to
Table of contents
Audio Sound Recorder for .NET - Help
Table of contents
Introduction
Copyright information
License agreement
Files to be included with your application
Product history
Deprecated elements
How to contact MultiMedia Soft
How to report bugs to our technical support
Tutorials
How to install the control on your development PC
How to add the control to your projects
Adding the control to a project
Adding the component to a Visual Studio.NET 2003 project
Adding the component to a Visual Studio.NET 2005/2008 project
Adding the component to a Visual Studio.NET 2008 WPF project
How to use the control in your projects
How to synchronize the container application with the control
Use under Borland Developer Studio 2006
How to choose the input device
How to perform a recording session
How to perform a CD ripping session
How to record from files, memory or clipboard
How to perform an Internet-based recording session
How to mix sounds to your recording session
How to export a recorded sound
How to use embedded Visual Feedbacks
How to use the Waveform Analyzer
How to obtain the waveform bitmap of the latest recording session
How to manage custom DSP effects
How the Sound Activation System works
How to get Audio CD info using CDDB servers and Amazon catalogue
How to get pictures of CD covers
How to use the Windows Audio Compression Manager
How to use the automatic gain controller
How to perform custom feedbacks rendering using graphic bars
How to use enumerated types
Properties
CddbAddTagOnCdRipping property
CustomDSP property (RO)
DiscardSilence property
DiscardSilenceLogFile property
DisplayOscilloscope property (RO)
DisplaySpectrum property (RO)
DisplayVUMeter property (RO)
DisplayWaveform property (RO)
DisplayWaveformAnalyzer property (RO)
EncodeFormats property (RO)
GraphicBarsManager property (RO)
LastError property (RO)
RecordedSound property (RO)
SilenceMinLength property
SilenceThreshold property
Status property (RO)
Methods
AboutBox method
CddbGetAlbumInfo method
CddbGetServerName method
CddbGetTrackTitle method
CddbRequestAlbumInfo method
CddbRequestServersList method
CddbSetProxyDetails method
CdRequestAlbumInfo method
CdRippingSetRange method
CdRippingSetResampleParams method
CdRippingStart method
CdRippingStartUsingCodec method
CdRippingStartUsingCodecWavFormat method
CdRippingStop method
ChangeInputDevice method
EnableAutoGainController method
EnableCdMonitor method
EnableOutputDevice method
GetAutoGainControllerSettings method
GetCdCoverPictureFile method
GetCdCoverPictureURL method
GetCdDriveDesc method
GetCdDriveLetter method
GetCdDrivesCount method
GetCdIdentification method
GetCdNumTracks method
GetCdTrackDuration method
GetCdTrackDurationMs method
GetCdTrackPathname method
GetCdStatus method
GetDirectSoundVersion method
GetFormattedTime method
GetInputDevice method
GetInputDeviceChannelDefault method
GetInputDeviceChannelDesc method
GetInputDeviceChannelsCount method
GetInputDeviceChannelVolume method
GetInputDeviceDesc method
GetInputDevicesCount method
GetMixersCount method
GetMixerDesc method
GetMixerMasterMute method
GetMixerMasterVolume method
GetMixerMicrophoneMute method
GetMixerMicrophoneVolume method
GetMixerWaveMute method
GetMixerWaveVolume method
GetOutputDeviceDesc method
GetOutputDevicesCount method
InitRecorder method
IsSoundAvailableInClipboard method
IsWmaAvailable method
Pause method
PerformActionOnCd method
ResetControl method
ResetEngine method
Resume method
SetAutoGainControllerSettings method
SetInputDeviceChannelDefault method
SetInputDeviceChannelVolume method
SetInsertPos method
SetMixerMasterMute method
SetMixerMasterVolume method
SetMixerMicrophoneMute method
SetMixerMicrophoneVolume method
SetMixerWaveMute method
SetMixerWaveVolume method
SetMixingParams method
SetMixingPos method
SetOverwritePos method
SetRecordingMode method
SetRecordingRange method
SplitWavRecordingEnable method
StartFromClipboard method
StartFromEditingSession method
StartFromFile method
StartFromFileRaw method
StartFromInputDevice method
StartFromMemory method
StartFromMemoryRaw method
StartFromURL method
Stop method
SwitchOutputFile method
Events
CdCoverPictureFileAvailable event
CdCoverURLsAvailable event
CddbAlbumInfoAvailable event
CddbServersListAvailable event
CdPlayerStatusChanged event
CdRippingPercentage event
CdRippingSize event
CdRippingStarted event
CdRippingStopped event
ConnectionToUrlDone event
ConnectionToUrlStarted event
DeviceChange event
InputFormatsAvailable event
RecordingAudibleData event
RecordingDuration event
RecordingFinalizationDone event
RecordingFinalizationStarted event
RecordingPaused event
RecordingPerc event
RecordingPosition event
RecordingResumed event
RecordingSilentData event
RecordingSize event
RecordingStarted event
RecordingStopped event
SoundEditDone event
SoundEditStarted event
SoundExportDone event
SoundExportPerc event
SoundExportStarted event
SoundPlaybackDone event
SoundPlaybackPaused event
SoundPlaybackPlaying event
SoundPlaybackStopped event
SoundUploadDone event
SoundUploadPerc event
SoundUploadStarted event
SpectrumValueChange event
VUMeterValueChange event
WarnNoInputDevice event
WarnNoOutputDevice event
WavChunkSaved event
WaveAnalysisPerc event
WaveAnalysisStart event
WaveAnalysisStop event
WaveAnalyzerDisplayRangeChange event
WaveAnalyzerDisplayWidthChange event
WaveAnalyzerMouseAction event
WaveAnalyzerSelectionChange event
Classes
CustomDSPs class
CustomDSP class
Methods
CustomDSP.Enable method
CustomDSP.ExternalEditorGetInfo method
CustomDSP.ExternalEditorShow method
CustomDSP.ExternalGetParameters method
CustomDSP.ExternalLoad method
CustomDSP.ExternalSendCommand method
CustomDSP.ExternalSetFunction method
CustomDSP.ExternalSetParameters method
CustomDSP.Free method
CustomDSP.InternalLoad method
CustomDSP.InternalSetFunction method
CustomDSP.UseFloatSamples method
EncodeAAC class
EncodeAAC class
Properties
EncodeFormats.AAC.CustomString property
EncodeFormats.AAC.EncodeMode property
EncodeFormats.AAC.Quality property
EncodeFormats.AAC.WrapInMP4 property
Methods
EncodeFormats.AAC.GetEncodeModeDesc method
EncodeFormats.AAC.GetEncodeModesCount method
EncodeACM class
EncodeACM class
Properties
EncodeFormats.ACM.CodecFormatIndex property
EncodeFormats.ACM.CodecIndex property
EncodeFormats.ACM.EncodeMode property
Methods
EncodeFormats.ACM.InitCodecs method
EncodeFormats.ACM.GetCodecsCount method
EncodeFormats.ACM.GetCodecDesc method
EncodeFormats.ACM.GetCodecFormatsCount method
EncodeFormats.ACM.GetCodecFormatDesc method
EncodeFormats.ACM.GetCodecFormatWavData method
EncodeFormats.ACM.GetCodecFormatWavDataLength method
EncodeFormats.ACM.SetCodecFormatWavData method
EncodeAIFF class
EncodeAIFF class
Properties
EncodeFormats.AIFF.EncodeMode property
Methods
EncodeFormats.AIFF.GetEncodeModeDesc method
EncodeFormats.AIFF.GetEncodeModesCount method
EncodeAU class
EncodeAU class
Properties
EncodeFormats.AU.EncodeMode property
Methods
EncodeFormats.AU.GetEncodeModeDesc method
EncodeFormats.AU.GetEncodeModesCount method
EncodeCAF class
EncodeCAF class
Properties
EncodeFormats.CAF.EncodeMode property
Methods
EncodeFormats.CAF.GetEncodeModeDesc method
EncodeFormats.CAF.GetEncodeModesCount method
EncodeFLAC class
EncodeFLAC class
Properties
EncodeFormats.FLAC.EncodeMode property
Methods
EncodeFormats.FLAC.GetEncodeModeDesc method
EncodeFormats.FLAC.GetEncodeModesCount method
EncodeFormatsMan class
EncodeFormatsMan class
Properties
EncodeFormats.ForCdRipping property
EncodeFormats.ForExporting property
EncodeFormats.ForRecording property
EncodeFormats.ResampleMode property
EncodeFormats.ResampleCustomChannels property
EncodeFormats.ResampleCustomFrequency property
EncodeFormats.ResampleNativeFormat property
EncodeFormats.AAC property (RO)
EncodeFormats.ACM property (RO)
EncodeFormats.AIFF property (RO)
EncodeFormats.AU property (RO)
EncodeFormats.CAF property (RO)
EncodeFormats.FLAC property (RO)
EncodeFormats.IRCAM property (RO)
EncodeFormats.NIST property (RO)
EncodeFormats.MP3 property (RO)
EncodeFormats.OGG property (RO)
EncodeFormats.PAF property (RO)
EncodeFormats.PVF property (RO)
EncodeFormats.RAW property (RO)
EncodeFormats.SVX property (RO)
EncodeFormats.VOC property (RO)
EncodeFormats.W64 property (RO)
EncodeFormats.WAV property (RO)
EncodeFormats.WMA property (RO)
Methods
EncodeFormats.ResampleNativeFormatGetDesc method
EncodeFormats.ResampleNativeFormatsGetCount method
EncodeIRCAM class
EncodeIRCAM class
Properties
EncodeFormats.IRCAM.EncodeMode property
Methods
EncodeFormats.IRCAM.GetEncodeModeDesc method
EncodeFormats.IRCAM.GetEncodeModesCount method
EncodeMP3 class
EncodeMP3 class
Properties
EncodeFormats.MP3.ABR property
EncodeFormats.MP3.CBR property
EncodeFormats.MP3.CustomString property
EncodeFormats.MP3.Downmix property
EncodeFormats.MP3.EncodeMode property
EncodeFormats.MP3.Preset property
Methods
EncodeFormats.MP3.GetEncodeModeDesc method
EncodeFormats.MP3.GetEncodeModesCount method
EncodeFormats.MP3.GetLameEncodingBitrate method
EncodeFormats.MP3.GetLameEncodingBitrateEx method
EncodeFormats.MP3.GetLameEncodingBitratesCount method
EncodeFormats.MP3.GetLameEncodingBitratesCountEx method
EncodeNIST class
EncodeNIST class
Properties
EncodeFormats.NIST.EncodeMode property
Methods
EncodeFormats.NIST.GetEncodeModeDesc method
EncodeFormats.NIST.GetEncodeModesCount method
EncodeOGG class
EncodeOGG class
Properties
EncodeFormats.OGG.Bitrate property
EncodeFormats.OGG.CustomString property
EncodeFormats.OGG.Downmix property
EncodeFormats.OGG.EncodeMode property
EncodeFormats.OGG.ResampleFrequency property
EncodeFormats.OGG.Quality property
Methods
EncodeFormats.OGG.GetEncodeModeDesc method
EncodeFormats.OGG.GetEncodeModesCount method
EncodePAF class
EncodePAF class
Properties
EncodeFormats.PAF.EncodeMode property
Methods
EncodeFormats.PAF.GetEncodeModeDesc method
EncodeFormats.PAF.GetEncodeModesCount method
EncodePVF
EncodePVF class
Properties
EncodeFormats.PVF.EncodeMode property
Methods
EncodeFormats.PVF.GetEncodeModeDesc method
EncodeFormats.PVF.GetEncodeModesCount method
EncodeRAW
EncodeRAW class
Properties
EncodeFormats.RAW.EncodeMode property
Methods
EncodeFormats.RAW.GetEncodeModeDesc method
EncodeFormats.RAW.GetEncodeModesCount method
EncodeSVX class
EncodeSVX class
Properties
EncodeFormats.SVX.EncodeMode property
Methods
EncodeFormats.SVX.GetEncodeModeDesc method
EncodeFormats.SVX.GetEncodeModesCount method
EncodeVOC
EncodeVOC class
Properties
EncodeFormats.VOC.EncodeMode property
Methods
EncodeFormats.VOC.GetEncodeModeDesc method
EncodeFormats.VOC.GetEncodeModesCount method
EncodeW64 class
EncodeW64 class
Properties
EncodeFormats.W64.EncodeMode property
Methods
EncodeFormats.W64.GetEncodeModeDesc method
EncodeFormats.W64.GetEncodeModesCount method
EncodeWAV class
EncodeWAV class
Properties
EncodeFormats.WAV.EncodeMode property
Methods
EncodeFormats.WAV.GetEncodeModeDesc method
EncodeFormats.WAV.GetEncodeModesCount method
EncodeWMA class
EncodeWMA class
Properties
EncodeFormats.WMA.CBR property
EncodeFormats.WMA.EncodeMode property
EncodeFormats.WMA.Quality property
Methods
EncodeFormats.WMA.GetEncodeModeDesc method
EncodeFormats.WMA.GetEncodeModesCount method
EncodeFormats.WMA.GetEncodingBitrate method
EncodeFormats.WMA.GetEncodingBitratesCount method
EncodeFormats.WMA.GetEncodingBitrateEx method
EncodeFormats.WMA.GetEncodingBitratesCountEx method
EncodeFormats.WMA.GetEncodingVBRQuality method
EncodeFormats.WMA.GetEncodingVBRQualitiesCount method
EncodeFormats.WMA.GetEncodingVBRQualityEx method
EncodeFormats.WMA.GetEncodingVBRQualitiesCountEx method
GraphicBarsMan class
GraphicBarsMan class
Methods
GraphicBarsManager.Create method
GraphicBarsManager.Destroy method
GraphicBarsManager.GetGraphicalSettings method
GraphicBarsManager.GetRange method
GraphicBarsManager.GetValue method
GraphicBarsManager.Move method
GraphicBarsManager.Refresh method
GraphicBarsManager.SetGraphicalSettings method
GraphicBarsManager.SetRange method
GraphicBarsManager.SetValue method
GraphicBarsManager.Show method
Classes
GRAPHIC_BAR_SETTINGS class
Oscilloscope class
Oscilloscope class
Properties
Oscilloscope.ColorBackground property
Oscilloscope.ColorLine property
Oscilloscope.LineWidth property
Oscilloscope.Type property
Oscilloscope.ZoomPerc property
Methods
Oscilloscope.Create method
Oscilloscope.SetBackPictureFromFile method
Oscilloscope.SetBackPictureFromHandle method
Oscilloscope.SetHwnd method
Oscilloscope.Show method
RecordedSound class
RecordedSound class
Methods
RecordedSound.CancelExportToFile method
RecordedSound.CancelUploadToFTP method
RecordedSound.CopyRangeToClipboard method
RecordedSound.FreeMemory method
RecordedSound.GetDuration method
RecordedSound.GetFormattedDuration method
RecordedSound.GetFormattedPlaybackPosition method
RecordedSound.GetMemoryPtr method
RecordedSound.GetMemorySize method
RecordedSound.GetPlaybackPosition method
RecordedSound.Pause method
RecordedSound.Play method
RecordedSound.PlayRange method
RecordedSound.RequestDeleteRange method
RecordedSound.RequestExportToFile method
RecordedSound.RequestInsertSilence method
RecordedSound.RequestReduceToRange method
RecordedSound.RequestUploadToFTP method
RecordedSound.Resume method
RecordedSound.RewindWavRecPosition method
RecordedSound.SaveToFile method
RecordedSound.SeekPlayPosition method
RecordedSound.SetRewindOnEndOfPlayback method
RecordedSound.Stop method
Spectrum class
Spectrum class
Properties
Spectrum.BandWidth property
Spectrum.ColorBackground property
Spectrum.ColorBands property
Spectrum.ColorPeaks property
Spectrum.HasPeaks property
Spectrum.ZoomPerc property
Methods
Spectrum.Create method
Spectrum.GetTable method
Spectrum.SetBackPictureFromFile method
Spectrum.SetBackPictureFromHandle method
Spectrum.SetHwnd method
Spectrum.Show method
VUMeter class
VUMeter class
Properties
VUMeter.BandType property
VUMeter.ColorBackground property
VUMeter.ColorBands property
VUMeter.ColorPeaks property
VUMeter.HasPeaks property
VUMeter.ZoomPerc property
Methods
VUMeter.Create method
VUMeter.SetBackPictureFromFile method
VUMeter.SetBackPictureFromHandle method
VUMeter.SetHwnd method
VUMeter.Show method
Waveform class
Waveform class
Properties
Waveform.ColorBackground property
Waveform.ColorLine property
Waveform.Resolution property
Waveform.ZoomPerc property
Methods
Waveform.Create method
Waveform.SetBackPictureFromFile method
Waveform.SetBackPictureFromHandle method
Waveform.SetHwnd method
Waveform.Show method
WaveformAnalyzer
WaveformAnalyzer class
Methods
WaveformAnalyzer.AnalyzeAbort method
WaveformAnalyzer.AnalyzeFullSound method
WaveformAnalyzer.Create method
WaveformAnalyzer.CreateFileBitmapView method
WaveformAnalyzer.CreateMemoryBitmapView method
WaveformAnalyzer.Destroy method
WaveformAnalyzer.FreeMemory method
WaveformAnalyzer.GetBitmapViewWidth method
WaveformAnalyzer.GetDisplayRange method
WaveformAnalyzer.GetDisplayWidth method
WaveformAnalyzer.GetGraphicalSettings method
WaveformAnalyzer.GetSelection method
WaveformAnalyzer.MouseSelectionEnable method
WaveformAnalyzer.Move method
WaveformAnalyzer.Refresh method
WaveformAnalyzer.Scroll method
WaveformAnalyzer.SetBackPictureFromFile method
WaveformAnalyzer.SetBackPictureFromHandle method
WaveformAnalyzer.SetDisplayRange method
WaveformAnalyzer.SetGraphicalSettings method
WaveformAnalyzer.SetSelection method
WaveformAnalyzer.SetTrackerCursors method
WaveformAnalyzer.Show method
WaveformAnalyzer.VerticalLineAdd method
WaveformAnalyzer.VerticalLineGetPosition method
WaveformAnalyzer.VerticalLineRemove method
WaveformAnalyzer.VerticalLineSetPosition method
WaveformAnalyzer.VerticalLineShow method
WaveformAnalyzer.ZoomToFullSound method
WaveformAnalyzer.ZoomIn method
WaveformAnalyzer.ZoomOut method
WaveformAnalyzer.ZoomToSelection method
Classes
WAVEFORM_ANALYZER_SETTINGS class
Appendix
Appendix A - Lame encoder command line
Appendix B - OggEnc encoder command line
Appendix C - Faac encoder command line