Copyright © 2006-2010 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 4.0.0.0

 

New features

 

Support for ASIO drivers
Possibility to improve audio quality during an export with down-mixing
Recording of audio streams mixed and played through Audio DJ Studio for .NET
Detection and reporting of the highest peak during the waveform analysis
Support for encryption/decryption of recorded sounds, often required by medical confidentiality laws
Possibility to discriminate between different input channels (microphone, Line-in, etc.)
The number of spectrum bands can be now defined in the range 8-64
Vertical zoom inside WaveformAnalyzer
Vertical scale of the WaveformAnalyzer can be displayed in dB
Inside the WaveformAnalyzer, position line and custom lines can be now moved using the mouse
After a waveform analysis, possibility to request the min and max peak levels inside a given sound range
Possibility to obtain the rectangle of each element of the WaveformAnalyzer (waveform, rulers, etc.)
Support for rendering custom graphics on the surface of the WaveformAnalyzer through Windows API
Support for adding specific tag information to recording sessions in MP3, Ogg Vorbis, AAC, MP4 and WMA formats
CD ripping automation, allowing to rip a set of tracks inside one single output file or inside a separate file for each track
During a CD ripping session, possibility to normalize CD tracks before sending them to the encoder
When switching the output file of a recording session, there is now the possibility to change recording settings and eventual tag information
During a recording session, possibility to enumerate and to obtain size and duration of each file generated after output file switch operations
Support for WMA profiles
Possibility to load the audio track of video clips through integration with Audio DJ Studio for .NET
Possibility to perform append and mixing automation operations on previously recorded audio tracks through integration with Audio Sound Editor for .NET

 

New properties

 

ASIO (class)

WMA.Profile

 

New methods

 

CdRippingAutomationExec

CdRippingAutomationInit

CdRippingAutomationTrackAdd

CdRippingNormalizationEnable

EncryptCurrentSession

GetControlVersion

GetEngineVersion

GetInputDeviceChannelType

GetInputDeviceDriverType

InitDriversType

InitRecordingSystem

RequestUploadFileToFTP

SetDownmixFilterQuality

Spectrum.SetNumberOfBands

StartFromDirectSoundDevice

StartFromAsioDevice

StartFromDjStudioMixer

StartFromFileEncrypted

SwitchedOutputFileGetCount

SwitchedOutputFileGetDuration

SwitchedOutputFileGetPathname

SwitchedOutputFileGetSize

SwitchOutputFileEx

TagInfoAddToRecSession

VerifyDirectSoundInputDevice

WaveformAnalyzer.GetGraphicalSettings2

WaveformAnalyzer.GetMinMaxPeakLevelsForRange

WaveformAnalyzer.GetRectangle

WaveformAnalyzer.SetGraphicalSettings2

WMA.GetEncodingProfileCount

WMA.GetEncodingProfileInfo

 

 

New events

 

CdRippingAutomationStarted

CdRippingAutomationStopped

CdRippingAutomationTotalPerc

CdRippingEncodePercentage

CdRippingNormalizePercentage

RecordingOutputFileSwitch

WaveAnalysisDone

WaveAnalyzerPaintDone

WaveAnalyzerMouseNotification

WaveAnalyzerVerticalLineMoved

 

 

New COM objects

 

ASIO

 

Methods

 

ControlPanelDisplay

DeviceChannelVolumeGet

DeviceChannelVolumeSet

DeviceGetChannelsCount

DeviceGetChannelDesc

DeviceGetCount

DeviceGetDesc

DeviceGetDriverName

DeviceIsStarted

DeviceLatencyGet

DeviceMasterVolumeGet

DeviceMasterVolumeSet

DeviceStart

DeviceStop

 

 

 

Version 3.0.0.0

 

New features

 

Improved loading speed
More object oriented programming interface
Recording in overwrite mode
No more need of a sound card for recording from files, memory buffers or from an Internet URL
New graphical features for the waveform analyzer like the possibility to add vertical lines or a background picture
Mouse events generated when clicking the waveform analyzer
Visual feedbacks take their settings before starting a recording session
Added support for background pictures on visual feedbacks
Management of custom DSPs (Digital Signal Processing)
Possibility to reset the control and the multimedia engine in order to enumerate “hot-plugged” USB sound cards
Added support for encoding recording sessions in the following formats: AIFF, AU, PAF, SVX, NIST, IRCAM, VOC, W64, PVF, CAF, FLAC, RAW (PCM and Dialogic VOX)
Support for automatic saving of sound chunks, of predefined duration, during a recording session in WAV format
Support for switching the output file without stopping a recording session
Support for limiting recording duration to a specific amount of time

 

New properties

 

CustomDSP (class)

EncodeFormats (class)

 

New methods

 

CdRequestAlbumInfo

ChangeInputDevice

Oscilloscope.SetBackPictureFromFile

Oscilloscope.SetBackPictureFromHandle

Pause

RecordedSound.CancelExportToFile

ResetEngine

ResetControl

Resume

SetInsertPos

SetMixingParams

SetMixingPos

SetOverwritePos

SetRecordingMode

SetRecordingRange

Spectrum.GetTable

Spectrum.SetBackPictureFromFile

Spectrum.SetBackPictureFromHandle

SplitWavRecordingEnable

StartFromClipboard

StartFromEditingSession

StartFromInputDevice

StartFromFile

StartFromFileRaw

StartFromMemory

StartFromMemoryRaw

StartFromURL

Stop

SwitchOutputFile

VUMeter.SetBackPictureFromFile

VUMeter.SetBackPictureFromHandle

Waveform.SetBackPictureFromFile

Waveform.SetBackPictureFromHandle

WaveformAnalyzer.MouseSelectionEnable

WaveformAnalyzer.SetBackPictureFromFile

WaveformAnalyzer.SetBackPictureFromHandle

WaveformAnalyzer.VerticalLineAdd

WaveformAnalyzer.VerticalLineGetPosition

WaveformAnalyzer.VerticalLineRemove

WaveformAnalyzer.VerticalLineSetPosition

WaveformAnalyzer.VerticalLineShow

 

New events

 

InputFormatsAvailable

RecordingPerc

SoundExportPerc

WarnNoInputDevice

WarnNoOutputDevice

WaveAnalyzerMouseAction

WavChunkSaved

 

New classes

 

CustomDSPs

 

Methods

 

Enable

ExternalEditorGetInfo

ExternalEditorShow

ExternalGetParameters

ExternalLoad

ExternalSendCommand

ExternalSetFunction

ExternalSetParameters

Free

InternalLoad

InternalSetFunction

UseFloatSamples

 

EncodeFormatsMan

 

Properties

 

ForCdRipping

ForExporting

ForRecording

ResampleMode

ResampleCustomFrequency

ResampleCustomChannels

ResampleNativeFormat

AAC

ACM

AIFF

AU

CAF

IRCAM

MP3

NIST

OGG

PAF

PVF

RAW

SVX

VOC

W64

WAV

WMA

 

Methods

 

ResampleNativeFormatGetDesc

ResampleNativeFormatsGetCount

 

EncodeAAC

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

 

Properties

 

EncodeMode

Quality

CustomString

WrapInMP4

 

EncodeACM

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

InitCodecs

GetCodecsCount

GetCodecDesc

GetCodecFormatsCount

GetCodecFormatDesc

GetCodecFormatWavDataLength

GetCodecFormatWavData

SetCodecFormatWavData

 

Properties

 

EncodeMode

CodecIndex

CodecFormatIndex

 

EncodeMP3

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

GetLameEncodingBitratesCount

GetLameEncodingBitrate

GetLameEncodingBitratesCountEx

GetLameEncodingBitrateEx

 

Properties

 

EncodeMode

ABR

CBR

CustomString

Downmix

Preset

 

EncodeOGG

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

 

Properties

 

EncodeMode

Bitrate

CustomString

Downmix

Quality

ResampleFrequency

 

EncodeWMA

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

GetEncodingBitratesCount

GetEncodingBitrate

GetEncodingVBRQualitiesCount

GetEncodingVBRQuality

GetEncodingBitratesCountEx

GetEncodingBitrateEx

GetEncodingVBRQualitiesCountEx

GetEncodingVBRQualityEx

 

Properties

 

EncodeMode

CBR

Quality

 

EncodeW64, EncodeAIFF, EncodeAU, EncodePAF, EncodeSVX, EncodeNIST, EncodeIRCAM, EncodeVOC, EncodePVF, EncodeCAF, EncodeFLAC, EncodeRAW

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

 

Properties

 

EncodeMode

 

 

Version 2.3.0.0

 

New features

 

Improved loading speed

 

New events

 

InputFormatsAvailable

 

SPECIAL NOTE TO DEVELOPERS: in order to speed up the creation of the form containing the recorder control, we had the need to make a slight modification to the internal architecture of the multimedia engine and of the recorder control. After this modification, the following methods will not be immediately available and your application will have to wait for the new InputFormatsAvailable event before calling them:

- GetWmaEncodingBitratesCount

- GetWmaEncodingBitrate

- GetSupportedRecordFormatsCount

- GetSupportedRecordFormatDesc

- GetWmaEncodingVBRQualitiesCount

- GetWmaEncodingVBRQuality

 

The usage of the new InputFormatsAvailable event is shown inside the following updated samples:

- SimpleMp3Rec

- SimpleOggRec

- SimpleWavRec

- SimpleWmaRec

 

If your application shouldn't be using the mentioned methods, there should be nothing to be worried about and you won't have to modify your code.

 

 

Version 2.2.0.0

 

New features

 

The waveform analysis can now be aborted

 

New methods

 

WaveformAnalyzer.AnalyzeAbort

 

 

Version 2.1.0.0

 

New features

 

During a recording session in WAV format the recorder can move the recording position in a faster way
The Status property can now report more states

 

New methods

 

RecordedSound.RewindWavRecPosition

RecordedSound.SetRewindOnEndOfPlayback

 

 

New events

 

RecordingPosition

 

 

 

Version 2.0.0.0

 

New features

 

Encoding and ripping in AAC and MP4 formats (through external Faac.exe encoder)
Encoding and ripping using Codecs installed inside the system, through Windows ACM (Audio Compression Manager)
Ripping of predefined portions of CD tracks with resample capabilities.
Full support for half-duplex devices like Philips SpeechMike™
Possibility to resample sound data coming from a ripping session, changing frequency, channels and bits per sample: this will allow creating smaller output files with lower quality.
Restarting a stopped recording session in append, insert or mix mode with the possibility to define the position where the new recording session will be inserted or mixed with the existing one.
Cutting and removing sound portions, useful for rewind operations
Inserting a portion of silence at a given position
Pre-loading contents of a recording session using sound data coming from file, memory, clipboard and Internet sound files: sound data coming from the mentioned sources can be resampled before being stored
Resampling and exporting the current contents of a recording session (or portions of the same) in all of the supported formats
Recording from an Internet stream (HTTP, FTP or MMS) in various formats (MP3, WMA, OGG Vorbis and AAC)
Sound waveform analysis with the possibility to obtain the sound waveform in bitmap form
Mixing the recording session over a background sound (it could be also a sample in loop mode)
Support for clipboard import/export
Availability of a visual sound waveform analyzer that will allow zooming inside the song waveform and selecting a portion for editing features
Availability of graphic bars for external visual feedback implementation
Possibility to apply the Automatic Gain Controller to the recording channel
Uploading the contents of a recording session to a FTP site

 

 

New properties

 

EncodeAacMode

EncodeAacQuality

EncodeAacWrapInMP4

EncodeAacCustomString

EncodeFormatForExporting

AudioCompressionManager  (class)

RecordedSound (class)

DisplayWaveformAnalyzer (class)

GraphicBarsManager (class)

 

 

New methods

 

CdRippingSetRange

CdRippingSetResampleParams

CdRippingStartUsingCodec

CdRippingStartUsingCodecWavFormat

EnableAutomaticGainController

EnableOutputDevice

GetAutomaticGainControllerSettings

GetCdTrackDurationMs

GetInputDevice

GetOutputDeviceDesc

GetOutputDevicesCount

GetSpectrumTable

IsSoundAvailableInClipboard

RecorderSetInsertPos

RecorderSetMixingPos

RecorderSetMode

RecorderSetSoundMixingParams

RecorderStartFromClipboard

RecorderStartFromFile

RecorderStartFromMemory

RecorderStartFromURL

RecorderStartUsingCodec

RecorderStartUsingCodecWavFormat

SetAutomaticGainControllerSettings

 

 

New events

 

ConnectionToUrlDone

ConnectionToUrlStarted

RecordingDuration

RecordingFinalizationDone

RecordingFinalizationStarted

SoundEditDone

SoundEditStarted

SoundExportDone

SoundExportStarted

SoundPlaybackDone

SoundPlaybackPaused

SoundPlaybackPlaying

SoundPlaybackStopped

SoundUploadDone

SoundUploadPerc

SoundUploadStarted

SpectrumValueChange

WaveAnalysisPerc

WaveAnalysisStart

WaveAnalysisStop

WaveAnalyzerDisplayRangeChange

WaveAnalyzerDisplayWidthChange

WaveAnalyzerSelectionChange

 

 

New classes

 

AudioCompressionManager

 

Methods

 

Create

GetCodecDesc

GetCodecsCount

GetCodecFormatsCount

GetCodecFormatDesc

GetCodecFormatWavData

GetCodecFormatWavDataLength

 

RecordedSound

 

Methods

 

CancelUploadToFTP

CopyRangeToClipboard

FreeMemory

GetDuration

GetFormattedDuration

GetFormattedPlaybackPosition

GetMemoryPtr

GetMemorySize

GetPlaybackPosition

Pause

Play

PlayRange

RequestDeleteRange

RequestExportToFile

RequestExportToFileUsingCodec

RequestExportToFileUsingCodecWavFormat

RequestInsertSilence

RequestReduceToRange

RequestUploadToFTP

Resume

SaveToFile

SeekPlayPosition

Stop

 

 

DisplayWaveformAnalyzer

 

Methods

 

AnalyzeFullSound

Create

CreateFileBitmapView

CreateMemoryBitmapView

Destroy

FreeMemory

GetBitmapViewWidth

GetDisplayRange

GetDisplayWidth

GetGraphicalSettings

GetSelection

Move

Refresh

Scroll

SetDisplayRange

SetGraphicalSettings

SetSelection

SetTrackerCursors

Show

ZoomIn

ZoomOut

ZoomToFullSound

 

 

GraphicBarsManager

 

Methods

 

Create

Destroy

GetGraphicalSettings

GetRange

GetValue

Move

Refresh

SetGraphicalSettings

SetRange

SetValue

Show

 

 

Version 1.4.0.0

 

New features

 

Added support for recording in WAV format with 32 bits floating point format (WAVE_FORMAT_IEEE_FLOAT): see the EncodeFormatForRecording property for details.

 

 

Version 1.3.0.0

 

New methods

 

RecorderPause

RecorderResume

 

New events

 

RecordingPaused

RecordingResumed

 

Fixed bugs

 

See the technical support page

 

 

Version 1.2.0.0

 

New features

 

Improved integration with the Audio DJ Studio for .NET component

 

New methods

 

Added a new overriding for the RecorderStart method

 

Fixed bugs

 

See the technical support page

 

 

 

Version 1.1.0.0

 

New features

 

Improved the efficiency of the Sound Activation System

 

New Properties

 

SilenceMinLength

 

Fixed bugs

 

See the technical support page