Copyright © 2008-2026 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 8.4.1.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 support for playing the sound under editing in reverse
•Added support for playing the sound under editing at a higher speed with the possibility to keep voices at their original pitch (tempo)
•Added the possibility to play a sound range at a specific sample rate in both reverse and regular directions
•Added support for internally managing the mouse wheel movement in order to scroll the waveform of the WaveformScroller object

 

New methods

 

PlaySoundRangeWithRate

PlaybackTempoSet

PlaybackTempoGet

PlaybackRateSet

PlaybackRateGet

PlaybackRateRatioGet

SoundDirectionEnable

SoundDirectionIsEnabled

SoundDirectionSet

SoundDirectionGet

WaveformScroller.MouseWheelSensitivityGet

WaveformScroller.MouseWheelSensitivitySet

 

 

Version 8.4.0.0

 

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