Copyright © 2008-2023 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 8.4.0.0

 

 

Important note about rebuilding of the container application

 

In order to optimize some of the features internal to the component, we were forced to slightly change the internal architecture of the component itself: for this reason, when upgrading from version 6.1 or lower, there is the need to rebuild the EXE file of the container application before redistributing the upgrade to your final customers: there is no need to change the original source code.

 

 

New features

 

Added the possibility to programmatically move the offset of TracksBoard items of a certain amount of milliseconds
Added the possibility to get the unique identification number of the item currently selected inside the TracksBoard
Added the possibility to attach an existing item to the next one available on the same track
Added the possibility to play a specific range within the TracksBoard session through the PlaySoundRange method

 

New methods

 

Tracksboard.ItemOffsetMove

Tracksboard.ItemSelectedGet

Tracksboard.ItemAttachToNext

 

 

Version 8.3.0.0

 

New features

 

Added the possibility to lock the position of each single TracksBoard item, allowing to continue modifying related volume stuffs
Added the possibility to add button controls inside the left vertical ruler of the TracksBoard and to get their pressure notification
Added the possibility to add custom vertical lines to the TracksBoard session

 

New methods

 

CallbackTracksboardControlSet

CallbackTracksboardLineReachedSet

CallbackTracksboardLineMovedSet

TracksBoard.ControlIconAdd

TracksBoard.ControlIconAddFromMemory

TracksBoard.ControlIconAddFromFile

TracksBoard.ControlIconsAlignmentSet

TracksBoard.ItemPositionLockStateGet

TracksBoard.ItemPositionLockStateSet

TracksBoard.VerticalLineAdd

TracksBoard.VerticalLinesCountGet

TracksBoard.VerticalLineDescriptionGet

TracksBoard.VerticalLineDescriptionSet

TracksBoard.VerticalLinesMouseMoveEnable

TracksBoard.VerticalLineNameGet

TracksBoard.VerticalLineNameSet

TracksBoard.VerticalLineParamsSet

TracksBoard.VerticalLineParamsGet

TracksBoard.VerticalLinePositionSet

TracksBoard.VerticalLinePositionGet

TracksBoard.VerticalLineRemove

TracksBoard.VerticalLinesShow

TracksBoard.VerticalLineUniqueIdGet

 

New events

 

TracksBoardControlPressed

TracksBoardLineReached

TracksBoardLineMoved

 

New delegates

 

CallbackTracksboardControl

CallbackTracksboardLineReached

CallbackTracksboardLineMoved

 

 

Version 8.2.0.0

 

New features

 

Added the possibility to lock each single item added to the TracksBoard
Added support for mouse drag&drop of music files from Windows Explorer into the TracksBoard session directly
Added support for pasting music files copied from Windows Explorer into the TracksBoard session directlyx
Volume points and related connecting lines are no more automatically hidden for unselected items available inside the TracksBoard session

 

New methods

 

CallbackTracksboardDropFileSet

TracksBoard.ItemLockStateGet

TracksBoard.ItemLockStateSet

TracksBoard.ClipboardDataAvailable

TracksBoard.ItemSoundFileFromClipboardPaste

 

New events

 

TracksBoardDropFile

 

New delegates

 

CallbackTracksboardDropFile

 

 

Version 8.1.0.0

 

New features

 

Added the possibility, for each item added to the TracksBoard, to change the color used to render the waveform, volume points and the amplitude line

 

New methods

 

TracksBoard.ItemWaveColorsGet

TracksBoard.ItemWaveColorsSet

 

 

Version 8.0.0.0

 

New features

 

No more need to rely upon external encoders for MP3, Ogg Vorbis and Opus formats, allowing an increase of around 60% of the encoding speed. See the EnableInternalEncoders method for possible backward compatibility issues.
Added support to compose, edit and export audio sessions through the new TracksBoard object, allowing "drag & drop" through the mouse of each item's position
Added support for retrieving rectangles of each channel displayed on the waveform analyzer
Added the possibility to set the folder where temporary files created by the component are stored
Added support for downloading remote files from HTTP, HTTPS and FTP sites
Added the possibility to store contents of a memory-based sound editing into a temporary file
Added new builds of the component specifically compiled against .NET 5, 6 and Core 3.1

 

New properties

 

Downloader (class)

TracksBoard (class)

 

New methods

 

CallbackForDownloaderEventsSet

CallbackTracksboardPlayHeadPosSet

CallbackTracksboardRangeSet

CallbackTracksboardWidthSet

CallbackTracksboardMouseNotifSet

CallbackTracksboardItemMovedSet

CallbackTracksboardItemSelectedSet

CallbackTracksboardItemVolumeChangedSet

CallbackTracksboardItemClickedSet

CallbackTracksboardItemDblClickedSet

CallbackTracksboardPaintDoneSet

EnableInternalEncoders

SetFolderForTempFiles

StoreMemoryOnTempFile

WaveformAnalyzer.MouseActionRectangleGet

 

New delegates

 

CallbackForDownloaderEvents

CallbackTracksboardPlayHeadPos

CallbackTracksboardRange

CallbackTracksboardWidth

CallbackTracksboardMouseNotif

CallbackTracksboardItemMoved

CallbackTracksboardItemSelected

CallbackTracksboardItemVolumeChanged

CallbackTracksboardItemClicked

CallbackTracksboardItemDblClicked

CallbackTracksboardPaintDone

 

New events

 

DownloaderSessionStarted

DownloaderSessionProgress

DownloaderSessionStopped

DownloaderSessionCompleted

DownloaderSessionFailed

TracksBoardDisplayRangeChange

TracksBoardDisplayWidthChange

TracksBoardItemClick

TracksBoardItemDblClick

TracksBoardItemMoveBegin

TracksBoardItemMoving

TracksBoardItemMoveEnd

TracksBoardItemSelected

TracksBoardItemVolumeChanged

TracksBoardMouseNotification

TracksBoardPaintDone

TracksBoardPlayHeadPositionChange

 

New Classes

 

Downloader

 

Methods

 

Create

Destroy

LastFileExceptionGet

SessionDataSizeGet

SessionStartToFile

SessionStartToMemory

SessionStop

SetTimeouts

 

TracksBoard

 

Methods

 

Create

Destroy

CurrentDurationGet

DisplayRangeGet

DisplayRangeSet

DisplayWidthGet

ExportToFile

FreeMemory

ItemAmplitudeGet

ItemAmplitudeSet

ItemAttachAllInTrack

ItemAttachToPrevious

 ItemClone

ItemCompose

ItemsCountGet

ItemDurationGet

ItemDurationStretch

ItemFriendlyNameGet

ItemFriendlyNameSet

ItemIndexGet

ItemMuteStateGet

ItemMuteStateSet

ItemOffsetGet

ItemOffsetSet

ItemRemove

ItemSelect

ItemSplit

ItemTrackGet

ItemTrackSet

ItemTypeGet

ItemSoundFileAdd

ItemSoundFileRawAdd

ItemSoundFileLoadRangeGet

ItemSoundFileLoadRangeSet

ItemSoundFilePathnameGet

ItemSoundFileTempPathGet

ItemSpeechFromStringAdd

ItemSpeechFromFileAdd

ItemSpeechTextGet

ItemSpeechVoiceGet

ItemSpeechVoiceSet

ItemSpeechStringSet

ItemSpeechFileSet

ItemUniqueIdGet

ItemVolumeFadingGet

ItemVolumeFadingSet

ItemVolumeFadingRemove

ItemVolumePointAdd

ItemVolumePointAmplitudeGet

ItemVolumePointAmplitudeSet

ItemVolumePointsApply

ItemVolumePointCountGet

ItemVolumePointFriendlyNameGet

ItemVolumePointFriendlyNameSet

ItemVolumePointPositionGet

ItemVolumePointPositionSet

ItemVolumePointRemove

ItemVolumePointSelectedGet

Load

MouseActionRectangleGet

Move

PlayHeadLineWidthSet

PlayHeadPositionGet

PlayHeadPositionSet

RectangleGet

Refresh

RemoveInitialEmptySpace

Save

Scroll

SetBackPictureFromFile

SetBackPictureFromHandle

SettingsGeneralGet

SettingsGeneralSet

SettingsLoad

SettingsLoadFromMemory

SettingsSave

SettingsRulersGet

SettingsRulersSet

SettingsScrollbarsGet

SettingsScrollbarsSet

SettingsWaveGet

SettingsWaveSet

SetTrackerCursors

Show

TrackAdd

TracksCountGet

TrackDurationGet

TrackLockStateGet

TrackLockStateSet

TrackMuteStateGet

TrackMuteStateSet

TrackRemove

ZoomIn

ZoomOut

ZoomToFullSound

 

 

Version 7.2.0.0

 

New features

 

Added support for detecting mouse wheel movements inside the waveform analyzer and inside the waveform scroller

 

 

Version 7.1.0.0

 

New features

 

Added support for adding tag info of the original sound file to the exported sound file
Added support for dynamic amplifier effect
Added support for applying in one single shot most of the special effects set into a player of Audio DJ Studio for .NET
Added support for creating a snapshot of the full waveform analyzer's window, including scrollbars and rulers

 

New methods

 

ExportToFileWithTags

Effects.DynamicAmplifierApply

Effects.PlayerSettingsApply

WaveformAnalyzer.SnapshotWindowSaveToFile

 

 

Version 7.0.0.0

 

New features

 

Added support for playing sound while manually scrolling the waveform scroller through the mouse
Added support for editing contents of the "PRIV" frame from ID3V2 tags
Added support for exporting in AAC+ format through the external encoder FdkAac.exe
New options for the waveform analyzer

 - the waveform can now display detected peaks based upon absolute values

 - more control over the format of the time string displayed on time rulers

 - optional automatic vertical zoom for waveforms with low volume level

Added the possibility to detect and enumerate, within the loaded sound file, tracks separated by a given amount of silence
Added the possibility to retrieve from the waveform analyzer the buffer containing waveform's peaks
Added support for retrieving, during playback, peak levels and RMS (Root Mean Square) levels for mono, stereo and multi-channel audio streams

 

New properties

 

EncodeFormats.AACPlus (class)

 

New methods

 

StreamPeakLevelsGet

TracksPositionsDetect

TracksPositionsCancelDetect

TracksPositionsNumGet

TracksPositionsRangeGet

TracksPositionsRangeAttachToNext

 

TagsEditor.ID3V2_PrivateFrameSizeGet

TagsEditor.ID3V2_PrivateFrameUrlGet

TagsEditor.ID3V2_PrivateFrameFileGet

TagsEditor.ID3V2_PrivateFrameMemoryFileGet

TagsEditor.ID3V2_PrivateFrameAddFromFile

TagsEditor.ID3V2_PrivateFrameAddFromMemoryFile

TagsEditor.ID3V2_PrivateFrameRemove

 

WaveformAnalyzer.AutoZoomEnable

WaveformAnalyzer.SettingsRulersTimeFormatSet

WaveformAnalyzer.PeaksBufferLengthGet

WaveformAnalyzer.PeaksBufferGet

 

WaveformScroller.PlaybackOnScrollEnable

WaveformScroller.PlaybackOnScrollInfoGet

 

New events

 

TracksPosDetectionStarted

TracksPosDetectionPerc

TracksPosDetectionDone

 

 

New Classes

 

EncodeAACplus

 

Properties

 

EncodeMode

CBR

CustomString

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

 

 

Version 6.0.1.0

 

New methods

 

GetTempFileSize64

 

 

Version 6.0.0.0

 

New features

 

Added support for displaying the spectral view of the sound waveform inside the waveform analyzer
Added support for generating bitmaps of the spectral view of the sound waveform
Added support for quickly loading a sound file stored on disk allowing an immediate playback without the need to load the full sound file in memory
Added support for obtaining relevant information about the sound file originally loaded for editing (sample rate, channels, audio format, encoding, etc.)
Added support for loading raw audio data from an external source
Added support for loading a specific channel from stereo or multichannel audio files
Added support for remapping channels of stereo or multichannel audio files
Added multichannel support to volume related audio effects
Added new special effects with multichannel support: Chorus, Compressor, Distortion, Echo, AutoWah, Phaser, Freeverb (reverb)
Added support for loading audio files directly from ZIP files with support for AES encryption/decryption
Added basic support for ZIP files management
Added support for receiving most of the component's generated events through a callback instead of standard events

 

New properties

 

ZIP (class)

 

New methods

 

CallbackSoundPlaybackDoneSet

CallbackSoundPlaybackStatusChangedSet

CallbackEditPercSet

CallbackPercentageSet

CallbackAppendAutomationFilePercSet

CallbackConvertFilePercSet

CallbackConvertFileDoneSet

CallbackWaveformAnalyzerSelectionSet

CallbackWaveformAnalyzerRangeSet

CallbackWaveformAnalyzerWidthSet

CallbackWaveformAnalyzerMouseNotifSet

CallbackWaveformAnalyzerLineMovedSet

CallbackWaveformAnalyzerLineReachedSet

CallbackWaveformAnalyzerPaintDoneSet

CallbackCurveDesignerPointsChangeSet

CallbackWaveformScrollerMouseNotifSet

CallbackWaveformScrollerManualScrollSet

CallbackWaveformAnalyzerHorzLineMovedSet

CallbackWaveformAnalyzerHorzLineReachedSet

CallbackWaveformAnalyzerHorzLineLeavedSet

CallbackWaveformAnalyzerWaveRangeReachedSet

CallbackWaveformAnalyzerWaveRangeLeavedSet

CallbackWaveformAnalyzerGraphicItemClickSet

CallbackWaveformAnalyzerGraphicItemDblClickSet

CallbackVuMeterValueChangeSet

CallbackVstParamChangedSet

CallbackVstEditorResizedSet

CallbackZipOperationPercSet

LoadSoundFromZip

LoadSoundFast

LoadSoundChannel

LoadSoundChannelFromMemory

LoadSoundChannelFromRawFile

LoadSoundChannelFromRawMemory

LoadSoundChannelFromZip

RawAudioFromExternalSourceStart

RawAudioFromExternalSourcePush

RawAudioFromExternalSourceStop

SoundFileInfoGet

SoundLoadedInfoGet

 

Effects.ChannelsRemapApply

Effects.BassBoostApply

Effects.VolumeFlatLevelApply

Effects.VolumeSlidingLevelApply

Effects.VolumeAutomationLevelApply

Effects.ChorusApply

Effects.CompressorApply

Effects.DistortionApply

Effects.EchoApply

Effects.FreeverbApply

Effects.AutoWahApply

Effects.PhaserApply

 

WaveformAnalyzer.ViewModeSet

WaveformAnalyzer.ViewModeGet

WaveformAnalyzer.SnapshotViewSaveToFile

WaveformAnalyzer.SnapshotViewSaveToMemory

WaveformAnalyzer.SnapshotViewDrawToHdc

WaveformAnalyzer.SnapshotViewGraphicItemsMaskSet

WaveformAnalyzer.SnapshotViewGetWidthForWaveform

 

New events

 

WaveAnalyzerSpectralViewStart

WaveAnalyzerSpectralViewPerc

WaveAnalyzerSpectralViewStop

ZipOperationStart

ZipOperationPerc

ZipOperationDone

 

New classes

 

ZipMan

 

Methods

 

ZIP.Create

ZIP.Close

ZIP.EntriesCountGet

ZIP.EntryAdd

ZIP.EntryAddFromMemory

ZIP.EntryExtractToFile

ZIP.EntryExtractToMemory

ZIP.EntryNameGet

ZIP.EntryRemove

ZIP.EntryUncompressedSizeGet

ZIP.IsProtected

ZIP.Open

ZIP.Save

 

 

Version 5.1.0.0

 

New features

 

Added a version of the component specifically compiled against .NET framework 4

 

 

Version 5.0.0.0

 

New features

 

Added support for playback through WASAPI protocol on Windows Vista and higher versions
Added the possibility to reset the multimedia engine
Added support for managing the loading of multi-channel audio files (up to 7.1) allowing to choose if downmixing to stereo/mono or keeping channels separated
Added support for saving multi-channel sounds (up to 7.1) in output audio formats having multi-channel support (WAV, OggEnc, WMA, etc.)
Added multi-channel support (up to 7.1) to the waveform analyzer
Added support for extracting mono or stereo channels from multi-channel audio files (up to 7.1)
Added support for generating various kinds of sound, like monaural waveforms, binaural waveforms, multi-channel waveforms, sliding waveforms, noises, DTMF tones and text to speech
Added support for composing multi-channel audio streams through the mixing of several items like audio files, speech texts, waveforms and others
Added the possibility to initialize the control by filling its contents with a specific amount of silence
Added the possibility to initialize the waveform analyzer by displaying a specific duration on time rulers and a specific number of empty channels
Added the spectrum analyzer with extended graphic capabilities
Added support for VU meter during playback
Added availability of graphic bars for implementing VU meters and progress bars
Added support for exporting the editing session in OPUS sound format through the external encoder OpusEnc.exe
Added support for loading audio files in OPUS format
Added support for loading MIDI files

 

 

New properties

 

EncodeFormats.OPUS (class)

GraphicBarsManager (class)

SoundComposer (class)

SoundGenerator (class)

SpectrumEnh (class)

WASAPI (class)

 

 

New methods

 

ExportChannelsToFile

FillWithSilence

InitDriversType

MultiChannelLoadingModeSet

MultiChannelLoadingModeGet

ResetEngine

SpeechVoiceAttributeGet

SpeechVoicesNumGet

 

WaveformAnalyzer.SetEmptySettings

 

WaveformScroller.GetViewLength

 

 

New events

 

SoundComposerStarted

SoundComposerPerc

SoundComposerDone

VuMeterValueChange

 

 

New classes

 

EncodeOPUS

 

Properties

 

Bitrate

CustomString

DownmixMode

EncodeMode

 

Methods

 

GetEncodeModesCount

GetEncodeModeDesc

 

 

GraphicBarsManager

 

Methods

 

Create

Destroy

GetGraphicalSettings

GetRange

GetValue

Move

Refresh

SetGraphicalSettings

SetRange

SetValue

Show

 

 

SoundComposerMan

 

Methods

 

SessionInit

SessionItemsCountGet

SessionComposeItems

 

ItemDtmfStringAdd

ItemDtmfStringGet

ItemDtmfStringSet

 

ItemNoiseAdd

ItemNoiseTypeGet

ItemNoiseTypeSet

 

ItemSoundFileAdd

ItemSoundFileMemoryAdd

ItemSoundFileRawAdd

ItemSoundFileMemoryRawAdd

ItemSoundFileDownmixToMonoGet

ItemSoundFileDownmixToMonoSet

ItemSoundFileOriginalChannelsGet

ItemSoundFileLoadRangeGet

ItemSoundFileLoadRangeSet

ItemSoundFileDurationGet

ItemSoundFileDurationStretch

ItemSoundFileLoopGet

ItemSoundFileLoopSet

ItemSoundFileTempPathGet

ItemSoundFileVolumeFadingGet

ItemSoundFileVolumeFadingRemove

ItemSoundFileVolumeFadingSet

ItemSoundFileVolumeSlidingAdd

ItemSoundFileVolumeSlidingGet

ItemSoundFileVolumeSlidingNumGet

ItemSoundFileVolumeSlidingRemove

ItemSoundFileVolumeSlidingUniqueIdGet

 

ItemSlidingWaveToneAdd

ItemSlidingWaveToneLimitsGet

ItemSlidingWaveToneLimitsSet

ItemSlidingWaveToneTypeGet

ItemSlidingWaveToneTypeSet

 

ItemSpeechFromStringAdd

ItemSpeechFromFileAdd

ItemSpeechFileSet

ItemSpeechStringSet

ItemSpeechTextGet

ItemSpeechVoiceGet

ItemSpeechVoiceSet

 

ItemWaveToneAdd

ItemWaveToneFrequencySet

ItemWaveToneFrequencyGet

ItemWaveToneTypeGet

ItemWaveToneTypeSet

 

ItemAmplitudeSet

ItemAmplitudeGet

ItemChannelGet

ItemChannelSet

ItemDurationGet

ItemDurationSet

ItemEnable

ItemIsEnabled

ItemFriendlyNameGet

ItemFriendlyNameSet

ItemOffsetGet

ItemOffsetSet

ItemRemove

ItemTypeGet

ItemUniqueIdGet

 

 

SoundGeneratorMan

 

Methods

 

DtmfStringGenerate

NoiseGenerate

SlidingWaveToneGenerate

WaveToneGenerate

CompositeWaveTonePrepare

CompositeWaveToneAddNewWaveTone

CompositeWaveToneGenerate

SpeechGenerateFromString

SpeechGenerateFromFile

 

 

SpectrumEnh

 

Methods

 

Create

SetBackPictureFromFile

SetBackPictureFromHandle

SetHwnd

Show

SettingsGeneralGet

SettingsGeneralSet

SettingsRulersGet

SettingsRulersSet

SettingsWaveGet

SettingsWaveSet

 

 

WASAPIMan

 

Methods

 

RenderDeviceGetCount

RenderDeviceGetDesc

RenderDeviceStartShared

RenderDeviceStartExclusive

RenderDeviceStop

RenderDeviceChannelsGet

RenderDeviceIsStarted

RenderDeviceLatencyGet

RenderDeviceVolumeGet

RenderDeviceVolumeSet

RenderDeviceMuteGet

RenderDeviceMuteSet

RenderDeviceIsFormatSupported

RenderDeviceSharedFormatGet

 

 

Version 4.2.0.0

 

New features

 

Added the possibility to set the encoding of RAW files using the "Big-endian" convention

 

New properties

 

RAW.UseBigEndian

 

 

Version 4.1.1.0

 

New features

 

Added the possibility to remove in one single shot initial and final portions of silent sound from the loaded sound file

 

New methods

 

TrimSilence

 

 

Version 4.1.0.0

 

New features

 

The waveform analyzer and its general graphical rendering is now totally configurable
The waveform analyzer graphical configuration can now be loaded and saved using XML files
The waveform scroller has been improved in order to allow a better control of its graphical settings
On the waveform analyzer, improved graphical support for custom vertical lines
On the waveform analyzer, added support for custom horizontal lines having their own color and thickness
On the waveform analyzer, added support for rendering given waveform ranges in colors different from the default
On the waveform analyzer, added support for displaying buddy picture and text for each custom graphic item
On the waveform analyzer, custom graphic items can be loaded and saved using XML files
When converting a file from an audio format to another one, added support for converting a specific range only
Added possibility to access loaded BASS modules
Added possibility to access the handle to the playback stream generated by BASS, allowing to apply special effects implemented inside external BASS plugins
Added support for loading, through external BASS plugins, audio files whose format is not directly supported by the multimedia engine

 

New methods

 

BassModuleGet

BassPluginStreamCreateFunc

BassStreamGet

ConvertFileRange

ConvertFileRawRange

EnableAutoWaveAnalysisOnLoad

GetLoadingMode

InitEditorNoPlayback

 

WaveformAnalyzer.BitmapViewGraphicItemsMaskSet

WaveformAnalyzer.GraphicItemBuddyPictureGet

WaveformAnalyzer.GraphicItemBuddyPictureParamsGet

WaveformAnalyzer.GraphicItemBuddyPictureParamsSet

WaveformAnalyzer.GraphicItemBuddyPictureSetFromFile

WaveformAnalyzer.GraphicItemBuddyPictureSetFromHandle

WaveformAnalyzer.GraphicItemBuddyPictureSetFromMemory

WaveformAnalyzer.GraphicItemBuddyTextGet

WaveformAnalyzer.GraphicItemBuddyTextParamsSet

WaveformAnalyzer.GraphicItemBuddyTextParamsGet

WaveformAnalyzer.GraphicItemBuddyTextSet

WaveformAnalyzer.GraphicItemHorizontalLineAdd

WaveformAnalyzer.GraphicItemHorizontalLineParamsSet

WaveformAnalyzer.GraphicItemHorizontalLineParamsGet

WaveformAnalyzer.GraphicItemVerticalLineAdd

WaveformAnalyzer.GraphicItemVerticalLineParamsSet

WaveformAnalyzer.GraphicItemVerticalLineParamsGet

WaveformAnalyzer.GraphicItemWaveRangeAdd

WaveformAnalyzer.GraphicItemWaveRangeParamsSet

WaveformAnalyzer.GraphicItemWaveRangeParamsGet

WaveformAnalyzer.GraphicItemHorzPositionSet

WaveformAnalyzer.GraphicItemHorzPositionGet

WaveformAnalyzer.GraphicItemVertPositionGet

WaveformAnalyzer.GraphicItemVertPositionSet

WaveformAnalyzer.GraphicItemNameGet

WaveformAnalyzer.GraphicItemNameSet

WaveformAnalyzer.GraphicItemDescriptionGet

WaveformAnalyzer.GraphicItemDescriptionSet

WaveformAnalyzer.GraphicItemRemove

WaveformAnalyzer.GraphicItemShow

WaveformAnalyzer.GraphicItemTypeGet

WaveformAnalyzer.GraphicItemUniqueIdGet

WaveformAnalyzer.GraphicItemsLoad

WaveformAnalyzer.GraphicItemsLoadFromMemory

WaveformAnalyzer.GraphicItemsSave

WaveformAnalyzer.GraphicItemsMouseMoveEnable

WaveformAnalyzer.GraphicItemsTypeCountGet

WaveformAnalyzer.GraphicItemsTypeRemove

WaveformAnalyzer.GraphicItemsTypeShow

WaveformAnalyzer.PeaksLoad

WaveformAnalyzer.PeaksSave

WaveformAnalyzer.SettingsGeneralGet

WaveformAnalyzer.SettingsGeneralSet

WaveformAnalyzer.SettingsScrollbarsGet

WaveformAnalyzer.SettingsScrollbarsSet

WaveformAnalyzer.SettingsRulersGet

WaveformAnalyzer.SettingsRulersSet

WaveformAnalyzer.SettingsWaveGet

WaveformAnalyzer.SettingsWaveSet

WaveformAnalyzer.SettingsSave

WaveformAnalyzer.SettingsLoad

WaveformAnalyzer.SettingsLoadFromMemory

 

WaveformScroller.SettingsGet

WaveformScroller.SettingsSet

 

New events

 

WaveAnalyzerGraphicItemClick

WaveAnalyzerGraphicItemDblClick

WaveAnalyzerHorzLineMoveBegin

WaveAnalyzerHorzLineMoving

WaveAnalyzerHorzLineMoveEnd

WaveAnalyzerHorzLineReached

WaveAnalyzerHorzLineLeaved

WaveAnalyzerWaveRangeReached

WaveAnalyzerWaveRangeLeaved

 

 

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