Copyright © 2008-2013 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 4.0.0.0

 

New features

 

On x64 versions of Windows, container applications compiled specifically for x86 and specifically for x64 can be now run at the same time without conflicts
Added support for native x64 VST effects
Added support for MP2 encoding through the external encoder TwoLame.exe
Added a new user interface element for scrolling (manual or automatic) of the sound's waveform
Added capability to retrieve the duration of a sound file without the need to load the sound file itself inside an editing session
Added capability to retrieve the size in bytes that would be requested to store in memory a sound file after being decoded to uncompressed PCM format without the need to load the sound file itself inside an editing session

 

 

New properties

 

EncodeMP2 (COM object)

WaveformScroller (COM Object)

 

 

New methods

 

GetSoundFileDuration

GetSoundFileSizeAfterLoad

FromMsToFormattedTimeExt

 

 

New events

 

WaveformScrollerMouseNotification

WaveScrollerManualScroll

 

 

New COM objects

 

EncodeMP2

 

Properties

 

EncodeMode

CBR

CustomString

Downmix

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

GetTwoLameEncodingBitratesCount

GetTwoLameEncodingBitrate

GetTwoLameEncodingBitratesCountEx

GetTwoLameEncodingBitrateEx

 

WaveformScroller

 

Methods

 

Create

Show

Move

Destroy

SetDisplayLength

Refresh

SetCursor

SetBackPictureFromFile

SetBackPictureFromHandle

GetGraphicalSettings

SetGraphicalSettings

GetGraphicalSettingsParam

SetGraphicalSettingsParam

 

 

Version 3.1.0.0

 

New features

 

Added support for vocal remover filter

 

New methods

 

Effects.VocalRemovalApply

 

 

Version 3.0.0.0

 

New features

 

Support for performing in synchronous mode operations which require the usage of a secondary thread
Support for loading, for volume curve designer and waveform analyzer, a background picture in one of the following formats: BMP, GIF, PNG, JPEG, TIFF
Support for saving the view of the waveform inside a picture file in one of the following formats: BMP, GIF, PNG, JPEG, TIFF
Conversion of a single sound file from its original format to a new format without the need to load the file itself inside the editor
Conversion automation: allows converting in one single shot a list of sound files of any supported format into corresponding destination files having a different sound format: when possible and if requested, existing meta tags will be ported to the new format
During sound files conversion there is the possibility to apply normalization and/or DC Offset removal
Support for DC Offset removal during normalization effect or as a stand-alone effect
Support for obtaining general information about the loaded sound (format, tags availability, etc.)
support for editing most common frames of the following tag formats (Unicode strings supported): ID3V1, ID3V2.2, ID3V2.3, ID3V2.4, LYRICS3, WMA, APE, OGG Vorbis, MP4, FLAC
support for editing the following frames of the ID3V2 tag format (others may be added upon request): TIT1, TIT2, TIT3, TALB, TOAL, TRCK, TPOS, TSST, TSRC, TPE1, TPE2, TPE3, TPE4, TOPE, TEXT, TOLY, TCOM, TMCL, TIPL, TENC, TBPM, TLEN, TKEY, TLAN, TCON, TFLT, TMED, TMOO, TCOP, TPRO, TPUB, TOWN, TRSN, TRSO, TOFN, TDLY, TDEN, TDOR, TDRC, TDRL, TDTG, TSSE, TSOA, TSOP, TSOT, WCOM, WCOP, WOAF, WOAR, WOAS, WORS, WPAY, WPUB, COMM, APIC, USLT, SYLT, ETCO, GEOB, MCDI, COMR, OWNE, POPM, PCNT, TXXX, WXXX, USER.
Support for editing CART, BEXT, DISP and LIST INFO chunks in WAV files
Support for opening filenames with UNICODE characters
Support for displaying Unicode-aware "common dialogs" from environments not supporting Unicode pathnames directly (like VB6)
Support for splitting and exporting a stereo sound under editing into two separate destination mono files containing left and right channel respectively
Support for changing the playback output device
Support for changing the playback volume
Support for extracting the audio track of a video clip and storing it into an output audio file of the chosen format
In presence of the waveform analyzer containing custom vertical lines, an event is generated when playback reaches the position of each line
Support for performing loading, editing, exporting and conversion sessions without the usage of secondary threads, allowing an easier coding in applications not having a user interface
Support for uploading files and/or contents of the sound editing session into a FTP server
For the waveform analyzer, added support for saving custom vertical lines inside a XML file on disk; the XML file can be reloaded at a later time and contained vertical lines are automatically applied to the waveform analyzer.
For the waveform analyzer, added support for enabling scrollbars during playback
Support for joining two mono files in one single output stereo file: the first mono file is placed inside the left channel while the second mono file is placed inside the right channel
Support for drawing the waveform representation inside a graphical device context (HDC) allowing the rendering of a scrolling waveform during playbackof a scrolling waveform during playback

 

 

New properties

 

TagsEditor (class)

 

 

New methods

 

CommonDialogShowOpen

CommonDialogShowSave

CommonDialogGetInfoFromLastOpen

CommonDialogGetInfoFromLastSave

ConvertFile

ConvertFileRaw

ConvertFileCancel

ConvertFileDestEffectsSet

ConvertFileDestOptionsSet

ConvertFileDestResamplingSet

ConvertAutomationAddFile

ConvertAutomationAddFolder

ConvertAutomationGetFilesCount

ConvertAutomationGetFilePathname

ConvertAutomationReset

ConvertAutomationExecute

Effects.NormalizationSimpleApply

Effects.NormalizationAdvancedApply

Effects.DcOffsetRemovalApply

Effects.VolumeAutomationPointAddNewWithCustomCurve

ExportAndSplitStereoChannelsToFile

ExtractAudioFromVideoFile

ExtractAudioAbort

GetFileType

GetFileInfo

FromSamplesToFormattedTime

FromSamplesToMs

FromMsToSamples

FromMsToFormattedTime

OutputDeviceGetCount

OutputDeviceGetDesc

OutputDeviceSet

OutputDeviceGet

OutputVolumeGet

OutputVolumeSet

RequestUploadFileToFTP

RequestUploadSessionToFTP

CancelUploadToFTP

JoinFilesFromDisk

CancelJoinFilesFromDisk

UseThreadsInSyncMode

WaveformAnalyzer.BitmapViewSaveToFile

WaveformAnalyzer.BitmapViewSaveToMemory

WaveformAnalyzer.BitmapViewDrawToHdc

WaveformAnalyzer.BitmapViewVerticalLineAdd

WaveformAnalyzer.BitmapViewVerticalLineRemove

WaveformAnalyzer.BitmapViewGetWidth

WaveformAnalyzer.SetPositionLineWidth

WaveformAnalyzer.SetPlaybackLineWidth

WaveformAnalyzer.VerticalLineAddWithName

WaveformAnalyzer.VerticalLineNameGet

WaveformAnalyzer.VerticalLineNameSet

WaveformAnalyzer.VerticalLineParamsSet

WaveformAnalyzer.VerticalLinesSave

WaveformAnalyzer.VerticalLinesLoad

WaveformAnalyzer.EnableScrollbarsDuringPlayback

 

 

New events

 

AudioExtractFromVideoStart

AudioExtractFromVideoPerc

AudioExtractFromVideoDone

ConvertSoundFileStarted

ConvertSoundFilePerc

ConvertSoundFileDone

SoundsJoinStarted

SoundsJoinPerc

SoundsJoinDone

SoundUploadStarted

SoundUploadPerc

SoundUploadDone

WaveAnalyzerLineMoveBegin

WaveAnalyzerLineMoving

WaveAnalyzerLineMoveEnd

WaveAnalyzerLineReached

 

 

New COM objects

 

TagsEditor

 

Methods

 

ALL_AnalyzeSoundOnEditor

ALL_AnalyzeSoundFile

ALL_CommonFrameGet

ALL_CommonFrameSet

ALL_SaveChanges

 

ID3V1_SaveChanges

ID3V1_RemoveTag

ID3V1_FieldGet

ID3V1_FieldSet

 

ID3V2_SaveChanges

ID3V2_RemoveTag

ID3V2_UniqueFramesCountGet

ID3V2_UniqueFramesIdGet

ID3V2_FrameCountGet

ID3V2_TextFrameGet

ID3V2_TextFrameSet

ID3V2_URLFrameGet

ID3V2_URLFrameSet

ID3V2_PictureFrameInfoGet

ID3V2_PictureFrameTypeGet

ID3V2_PictureFrameSizeGet

ID3V2_PictureFrameBitmapGet

ID3V2_PictureFrameFileGet

ID3V2_PictureFrameMemoryFileGet

ID3V2_PictureFrameAddFromBitmap

ID3V2_PictureFrameAddFromFile

ID3V2_PictureFrameAddURL

ID3V2_PictureFrameAddFromMemoryFile

ID3V2_PictureFrameRemove

ID3V2_CommentFrameGet

ID3V2_CommentFrameInfoGet

ID3V2_CommentFrameAdd

ID3V2_CommentFrameRemove

ID3V2_UnsynchLyricsFrameGet

ID3V2_UnsynchLyricsFrameAdd

ID3V2_UnsynchLyricsFrameInfoGet

ID3V2_UnsynchLyricsFrameRemove

ID3V2_SynchLyricsFrameGet

ID3V2_SynchLyricsFrameAddnTimeStampFormat

ID3V2_SynchLyricsFrameInfoGet

ID3V2_SynchLyricsFrameInfoNumGet

ID3V2_SynchLyricsFrameRemove

ID3V2_EventTimingsFrameEventCountGet

ID3V2_EventTimingsFrameEventInfoGet

ID3V2_EventTimingsFrameEventAdd

ID3V2_EventTimingsFrameEventRemove

ID3V2_EventTimingsFrameRemove

ID3V2_GeneralObjectFrameSizeGet

ID3V2_GeneralObjectFrameInfoGet

ID3V2_GeneralObjectFrameFileGet

ID3V2_GeneralObjectFrameMemoryFileGet

ID3V2_GeneralObjectFrameAddFromFile

ID3V2_GeneralObjectFrameAddFromMemoryFile

ID3V2_GeneralObjectFrameRemove

ID3V2_MusicCdIdentifierFrameSizeGet

ID3V2_MusicCdIdentifierFrameGet

ID3V2_MusicCdIdentifierFrameAdd

ID3V2_MusicCdIdentifierFrameRemove

ID3V2_CommercialFrameInfoGet

ID3V2_CommercialFrameReceivedAsGet

ID3V2_CommercialFramePictureSizeGet

ID3V2_CommercialFramePictureBitmapGet

ID3V2_CommercialFramePictureFileGet

ID3V2_CommercialFramePictureMemoryFileGet

ID3V2_CommercialFrameAddWithBitmap

ID3V2_CommercialFrameAddWithFile

ID3V2_CommercialFrameAddWithMemoryFile

ID3V2_CommercialFrameRemove

ID3V2_OwnershipFrameInfoGet

ID3V2_OwnershipFrameSet

ID3V2_OwnershipFrameRemove

ID3V2_PopularimeterFrameEmailGet

ID3V2_PopularimeterFrameRatingGet

ID3V2_PopularimeterFrameCounterGet

ID3V2_PopularimeterFrameAdd

ID3V2_PopularimeterFrameRemove

ID3V2_PlayCounterFrameCountGet

ID3V2_PlayCounterFrameCountSet

ID3V2_PlayCounterFrameRemove

ID3V2_UserTextFrameGet

ID3V2_UserTextFrameDescriptionGet

ID3V2_UserTextFrameAdd

ID3V2_UserTextFrameRemove

ID3V2_UserURLFrameGet

ID3V2_UserURLFrameDescriptionGet

ID3V2_UserURLFrameAdd

ID3V2_UserURLFrameRemove

ID3V2_TermsOfUseFrameGet

ID3V2_TermsOfUseFrameLanguageGet

ID3V2_TermsOfUseFrameAdd

ID3V2_TermsOfUseFrameRemove

 

APE_SaveChanges

APE_RemoveTag

APE_TextFieldGet

APE_TextFieldSet

APE_UserFieldGet

APE_UserFieldSet

APE_UniqueFramesCountGet

APE_UniqueFramesIdGet

 

LYRICS3_SaveChanges

LYRICS3_RemoveTag

LYRICS3_TextFieldGet

LYRICS3_TextFieldSet

LYRICS3_LyricsGet

LYRICS3_LyricsSet

LYRICS3_ImageLinkGet

LYRICS3_ImageLinkSet

 

WMA_SaveChanges

WMA_UniqueFramesCountGet

WMA_UniqueFramesIdGet

WMA_TextFrameGet

WMA_TextFrameSet

WMA_PictureFrameInfoGet

WMA_PictureFrameTypeGet

WMA_PictureFrameSizeGet

WMA_PictureFrameBitmapGet

WMA_PictureFrameFileGet

WMA_PictureFrameMemoryFileGet

WMA_PictureFrameAddFromBitmap

WMA_PictureFrameAddFromFile

WMA_PictureFrameAddFromMemoryFile

WMA_PictureFrameRemove

WMA_PictureFrameCountGet

WMA_RemoveAllFrames

 

MP4_SaveChanges

MP4_UniqueFramesCountGet

MP4_UniqueFramesIdGet

MP4_TextFrameGet

MP4_TextFrameSet

MP4_PictureFrameMimeGet

MP4_PictureFrameSizeGet

MP4_PictureFrameBitmapGet

MP4_PictureFrameFileGet

MP4_PictureFrameMemoryFileGet

MP4_PictureFrameAddFromBitmap

MP4_PictureFrameAddFromFile

MP4_PictureFrameAddFromMemoryFile

MP4_PictureFrameRemove

MP4_PictureFrameCountGet

MP4_RemoveAllFrames

 

OGG_SaveChanges

OGG_RemoveTag

OGG_UniqueFramesCountGet

OGG_UniqueFramesIdGet

OGG_TextFrameGet

OGG_TextFrameSet

OGG_UserFrameGet

OGG_UserFrameSet

 

FLAC_SaveChanges

FLAC_UniqueFramesCountGet

FLAC_UniqueFramesIdGet

FLAC_TextFrameGet

FLAC_TextFrameSet

FLAC_PictureFrameInfoGet

FLAC_PictureFrameTypeGet

FLAC_PictureFrameSizeGet

FLAC_PictureFrameBitmapGet

FLAC_PictureFrameFileGet

FLAC_PictureFrameMemoryFileGet

FLAC_PictureFrameAddFromBitmap

FLAC_PictureFrameAddFromFile

FLAC_PictureFrameAddURL

FLAC_PictureFrameAddFromMemoryFile

FLAC_PictureFrameRemove

FLAC_PictureFrameCountGet

FLAC_RemoveAllFrames

 

WAV_SaveChanges

WAV_CartChunkRemove

WAV_CartChunkTextFieldGet

WAV_CartChunkTextFieldSet

WAV_CartChunkTimeMarkerFieldGet

WAV_CartChunkTimeMarkerFieldSet

WAV_BextChunkRemove

WAV_BextChunkTextFieldGet

WAV_BextChunkTextFieldSet

WAV_BextChunkBinaryFieldGet

WAV_BextChunkBinaryFieldSet

WAV_DisplayChunkTextGet

WAV_DisplayChunkTextSet

WAV_ListInfoChunkRemove

WAV_ListInfoChunkFrameGet

WAV_ListInfoChunkFrameSet

WAV_ListInfoChunkUniqueFramesCountGet

WAV_ListInfoChunkUniqueFramesIdGet

 

 

Version 2.3.0.0

 

New features

 

Added support for encoding sound files in WMA Professional format in both 16 and 24 bits per sample resolutions and through predefined profiles

 

New methods

 

EncodeFormats.WMA.GetEncodingCBRCount

EncodeFormats.WMA.GetEncodingCBR

EncodeFormats.WMA.GetEncodingProfileProCount

EncodeFormats.WMA.GetEncodingProfileProInfo

 

 

Version 2.2.0.0

 

New features

 

Added support for compilation with "Any CPU" on x64 versions of Windows

 

 

Version 2.1.0.0

 

New features

 

Added the possibility to disable the moving through the mouse of vertical custom lines on the waveform analyzer
Added a new parameter to the WaveAnalyzerLineMoved method, allowing to discriminate if the custom line was moved through code or through the mouse

 

New methods

 

WaveformAnalyzer.VerticalLineMouseMoveEnable

 

 

Version 2.0.0.0

 

New features

 

Enumeration of silent portions of sound
Filter for hiss noise removal
Filter for clicks and pops removal
Filter for volume level normalization
Possibility to load the audio track of video clips through integration with Active DJ Studio
Support for "Append automation", allowing to append several files in one single shot
Support for "Mixing automation", allowing to mix several files or contents of other instances of the control in one single shot
Possibility to improve audio quality during an export with down-mixing
Extended support for creating volume automation procedures with possibility to design the volume curve
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
Equalizer effect can now support bands whose center frequency is below 80 Hz
Export in WMA format can be based upon WMA profiles
Lengthy operations like loading, editing, mixing and exporting sessions can now be canceled

 

 

New properties

 

Effects.CurveDesigner (COM object)

WMA.Profile

 

New methods

 

AppendAutomationCancel

AppendAutomationExecute

AppendAutomationItemAddFromEditor

AppendAutomationItemAddFromRecorder

AppendAutomationItemAddFromFile

AppendAutomationItemAddFromFileRaw

EditSoundCancel

Effects.DeClickFilterApply

Effects.DeNoiseFilterProfileSet

Effects.DeNoiseFilterApply

Effects.NormalizationSimpleApply

Effects.NormalizationToTargetApply

Effects.VolumeAutomationSetScales

Effects.VolumeAutomationPointAddNew

Effects.VolumeAutomationPointGetParameters

Effects.VolumeAutomationPointSetParameters

EnableOutputDevice

ExportSoundCancel

GetControlVersion

GetEngineVersion

GetHwnd

LoadSoundCancel

LoadSoundEncrypted

MixAutomationCancel

MixAutomationExecute

MixAutomationItemAddFromFile

MixAutomationItemAddFromFileRaw

MixAutomationItemAddFromEditor

MixAutomationItemAddFromRecorder

SetDownmixFilterQuality

SilencePositionsCancelDetect

SilencePositionsDetect

SilencePositionsGetNum

SilencePositionsGetRange

WaveformAnalyzer.GetGraphicalSettings2

WaveformAnalyzer.GetMinMaxPeakLevelsForRange

WaveformAnalyzer.GetRectangle

WaveformAnalyzer.SetGraphicalSettings2

WMA.GetEncodingProfileCount

WMA.GetEncodingProfileInfo

 

New events

 

AppendAutomationDone

AppendAutomationFilePerc

AppendAutomationStarted

AppendAutomationTotalPerc

AudibleRangeDetected

MixAutomationDone

MixAutomationPerc

MixAutomationStarted

SilencePosDetectionDone

SilencePosDetectionPerc

SilencePosDetectionStarted

WaveAnalysisDone

WaveAnalyzerMouseNotification

WaveAnalyzerPaintDone

WaveAnalyzerVerticalLineMoved

 

 

New COM objects

 

CurveDesigner

 

Methods

 

Create

Destroy

DisplayCurveType

GetGraphicalSettings

Move

Refresh

SetBackPictureFromFile

SetBackPictureFromHandle

SetGraphicalSettings

Show

 

 

 

Version 1.1.0.0

 

 

New methods

 

ResetControl