|
Product history |
![]() ![]()
|
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 (class)
WaveformScroller (class)
New methods
GetSoundFileDuration
GetSoundFileSizeAfterLoad
FromMsToFormattedTimeExt
New events
WaveformScrollerMouseNotification
WaveScrollerManualScroll
New classes
| • | 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 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 playback |
New properties
TagsEditor (class)
New methods
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.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_CommercialFramePictureBitmapGetnResizeHeight
ID3V2_CommercialFramePictureFileGet
ID3V2_CommercialFramePictureMemoryFileGet
ID3V2_CommercialFrameAddWithBitmap
ID3V2_CommercialFrameAddWithFilenReceivedAs
ID3V2_CommercialFrameAddWithMemoryFileenumId3v2ReceivedAsType
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.1.0
New features
| • | Added support for loading and saving filenames with Unicode characters |
Version 2.2.0.0
New features
| • | Added support for compilation with "Any CPU" on x64 versions of Windows |
| • | Added full compatibility with Visual Studio 2010 |
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 Audio DJ Studio for .NET |
| • | 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 (class)
WMA.Profile
New methods
AppendAutomationCancel
AppendAutomationExecute
AppendAutomationItemAddFromEditor
AppendAutomationItemAddFromRecorder
AppendAutomationItemAddFromFile
AppendAutomationItemAddFromFileRaw
EditSoundCancel
Effects.DeClickFilterApply
Effects.DeNoiseFilterProfileSet
Effects.DeNoiseFilterApply
Effects.NormalizationToPeakApply
Effects.NormalizationToTargetApply
Effects.VolumeAutomationSetScales
Effects.VolumeAutomationPointAddNew
Effects.VolumeAutomationPointGetParameters
Effects.VolumeAutomationPointSetParameters
EnableOutputDevice
ExportSoundCancel
GetControlVersion
GetEngineVersion
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