Copyright © 2011-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 3.0 or lower, there is the need to rebuild the EXE file of the container application before redistributing the upgrade to your final customers.

 

Inside the following callback delegates, in order to add support for COM interoperability, the nFlags parameter has been changed from "UInt32" to "Int32":

- CallbackWaveformAnalyzerMouseNotif

- CallbackWaveformAnalyzerGraphicItemClick

- CallbackWaveformAnalyzerGraphicItemDblClick

- CallbackWaveformScrollerMouseNotif

 

For the same reason the nOffset parameter of the SeekSound method has been changed from "UInt32" to "Int32":

 

 

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's 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

CallbackTracksboardControlSetPtr

CallbackTracksboardLineReachedSet

CallbackTracksboardLineReachedSetPtr

CallbackTracksboardLineMovedSet

CallbackTracksboardLineMovedSetPtr

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 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

CallbackTracksboardDropFileSetPtr

TracksBoard.ItemLockStateGet

TracksBoard.ItemLockStateSet

TracksBoard.ClipboardDataAvailable

TracksBoard.ItemSoundFileFromClipboardPaste

 

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

CallbackForDownloaderEventsSetPtr

CallbackForDownloaderEventsSet

CallbackForDownloaderEventsSetPtr

CallbackTracksboardPlayHeadPosSet

CallbackTracksboardPlayHeadPosSetPtr

CallbackTracksboardRangeSet

CallbackTracksboardRangeSetPtr

CallbackTracksboardWidthSet

CallbackTracksboardWidthSetPtr

CallbackTracksboardMouseNotifSet

CallbackTracksboardMouseNotifSetPtr

CallbackTracksboardItemMovedSet

CallbackTracksboardItemMovedSetPtr

CallbackTracksboardItemSelectedSet

CallbackTracksboardItemSelectedSetPtr

CallbackTracksboardItemVolumeChangedSet

CallbackTracksboardItemVolumeChangedSetPtr

CallbackTracksboardItemClickedSet

CallbackTracksboardItemClickedSetPtr

CallbackTracksboardItemDblClickedSet

CallbackTracksboardItemDblClickedSetPtr

CallbackTracksboardPaintDoneSet

CallbackTracksboardPaintDoneSetPtr

COMEventEnable

EnableInternalEncoders

SetFolderForTempFiles

StoreMemoryOnTempFile

WaveformAnalyzer.MouseActionRectangleGet

 

New delegates

 

CallbackForDownloaderEvents

CallbackTracksboardPlayHeadPos

CallbackTracksboardRange

CallbackTracksboardWidth

CallbackTracksboardMouseNotif

CallbackTracksboardItemMoved

CallbackTracksboardItemSelected

CallbackTracksboardItemVolumeChanged

CallbackTracksboardItemClicked

CallbackTracksboardItemDblClicked

CallbackTracksboardPaintDone

 

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 API 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.2.0

 

New methods

 

GetTempFileSize64

 

 

Version 6.0.1.0

 

New methods

 

ContainerIsWindowsService

 

 

Version 6.0.0.0

 

New features

 

Added support for COM interoperability
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

 

New properties

 

ZIP (class)

 

New methods

 

CallbackSoundPlaybackStatusChangedSet

CallbackSoundPlaybackStatusChangedSetPtr

CallbackSoundPlaybackDoneSetPtr

CallbackPercentageSetPtr

CallbackEditPercSetPtr

CallbackAppendAutomationFilePercSetPtr

CallbackConvertFilePercSetPtr

CallbackWaveformAnalyzerSelectionSetPtr

CallbackWaveformAnalyzerRangeSetPtr

CallbackWaveformAnalyzerWidthSetPtr

CallbackWaveformAnalyzerMouseNotifSetPtr

CallbackWaveformAnalyzerLineMovedSetPtr

CallbackWaveformAnalyzerLineReachedSetPtr

CallbackWaveformAnalyzerPaintDoneSetPtr

CallbackCurveDesignerPointsChangeSetPtr

CallbackWaveformScrollerMouseNotifSetPtr

CallbackWaveformScrollerManualScrollSetPtr

CallbackWaveformAnalyzerHorzLineMovedSetPtr

CallbackWaveformAnalyzerHorzLineReachedSetPtr

CallbackWaveformAnalyzerHorzLineLeavedSetPtr

CallbackWaveformAnalyzerWaveRangeReachedSetPtr

CallbackWaveformAnalyzerWaveRangeLeavedSetPtr

CallbackWaveformAnalyzerGraphicItemClickSetPtr

CallbackWaveformAnalyzerGraphicItemDblClickSetPtr

CallbackSoundComposerPercSetPtr

CallbackVstParamChangedSet

CallbackVstParamChangedSetPtr

CallbackVstEditorResizedSet

CallbackVstEditorResizedSetPtr

CallbackVuMeterValueChangeSetPtr

CallbackZipOperationPercSet

CallbackZipOperationPercSetPtr

COMEventsEnable

CommonDialogShowOpen

CommonDialogGetInfoFromLastOpen

CommonDialogShowSave

CommonDialogGetInfoFromLastSave

DirectXApplyChorus

DirectXApplyCompressor

DirectXApplyDistortion

DirectXApplyEcho

DirectXApplyFlanger

DirectXApplyGargle

DirectXApplyParamEq

DirectXApplyL2Reverb

DirectXApplyWavesReverb

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 callbacks

 

CallbackSoundPlaybackStatusChanged

CallbackVstEditorResized

CallbackVstParamChanged

CallbackZipOperationPerc

 

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 3.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

 

CallbackSoundComposerPercSet

CallbackVuMeterValueChangeSet

ExportChannelsToFile

FillWithSilence

InitDriversType

MultiChannelLoadingModeSet

MultiChannelLoadingModeGet

ResetEngine

SpeechVoiceAttributeGet

SpeechVoicesNumGet

WaveformAnalyzer.SetEmptySettings

WaveformScroller.GetViewLength

 

 

New callbacks

 

CallbackSoundComposerPerc

CallbackVuMeterValueChange

 

 

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 2.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 2.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 2.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

 

CallbackWaveformAnalyzerHorzLineMovedSet

CallbackWaveformAnalyzerHorzLineReachedSet

CallbackWaveformAnalyzerHorzLineLeavedSet

CallbackWaveformAnalyzerWaveRangeReachedSet

CallbackWaveformAnalyzerWaveRangeLeavedSet

CallbackWaveformAnalyzerGraphItemClickSet

CallbackWaveformAnalyzerGraphItemDblClickSet

 

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 callbacks

 

CallbackWaveformAnalyzerHorzLineLeaved

CallbackWaveformAnalyzerHorzLineMoved

CallbackWaveformAnalyzerHorzLineReached

CallbackWaveformAnalyzerWaveRangeLeaved

CallbackWaveformAnalyzerWaveRangeReached

CallbackWaveformAnalyzerGraphItemClick

CallbackWaveformAnalyzerGraphItemDblClick

 

 

Version 2.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 methods

 

CallbackWaveformScrollerMouseNotifSet

CallbackWaveformScrollerManualScrollSet

FromMsToFormattedTimeExt

GetSoundFileDuration

GetSoundFileSizeAfterLoad

 

 

 

New callbacks

 

CallbackWaveformScrollerMouseNotif

CallbackWaveformScrollerManualScroll

 

 

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 1.1.0.0

 

New features

 

Added support for vocal remover filter

 

New methods

 

Effects.VocalRemovalApply