Copyright © 2001-2023 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 11.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 and PlaySoundRangeLoop methods

 

New methods

 

Tracksboard.ItemOffsetMove

Tracksboard.ItemSelectedGet

Tracksboard.ItemAttachToNext

 

 

Version 11.3.0.0

 

 

Important note about rebuilding of the container application

 

In order to fix an issue that caused a parameter overflow, starting from version 9 of the control we were forced to slightly change our internal architecture.

In case your code should be using the MidiStreamEventNotification event, there may be the need to slightly change your original source code because its nMidiParam1 and nMidiParam2 parameters are now 32 bits.

 

 

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

 

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

 

 

Version 11.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

 

TracksBoard.ItemLockStateGet

TracksBoard.ItemLockStateSet

TracksBoard.ClipboardDataAvailable

TracksBoard.ItemSoundFileFromClipboardPaste

 

New events

 

TracksBoardDropFile

 

 

Version 11.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 11.0.0.0

 

New features

 

Added support for music recognition through integration with the ACRCloud service
Added support for searching and obtaining information about video clips and channels available on Youtube
Added support for enumerating and downloading video and audio streams of a specific video stored on Youtube
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 the possibility to seek in frames the position of a video file
Added the possibility to seek a sound file using a floating point value when the position to reach is expressed in percentage
Added the possibility to set the folder where temporary files created by the component are stored
The Downloader object can now perform parallel downloads of different chunks of the same file in order to avoid download speed throttling by certain types of server
Added the possibility to obtain the unique identifier (GUID) of a CoreAudio device

 

New properties

 

EncondeFormats (COM Object)

SoundRecognizer (COM Object)

TracksBoard (COM Object)

Youtube (COM Object)

 

New methods

 

CdInfoCreate

CdInfoGet

CdCoverPictureFileGet

CdTrackTitleGet

CdNavigateToUrl

SeekSoundFloat

SetFolderForTempFiles

CoreAudioDevices.GuidGet

Downloader.EnableParallelDownload

VideoPlayer.SeekToFrame

VideoPlayer.DisableVMR7

 

New events

 

TracksBoardDisplayRangeChange

TracksBoardDisplayWidthChange

TracksBoardItemClick

TracksBoardItemDblClick

TracksBoardItemMoveBegin

TracksBoardItemMoving

TracksBoardItemMoveEnd

TracksBoardItemSelected

TracksBoardItemVolumeChanged

TracksBoardMouseNotification

TracksBoardPaintDone

TracksBoardPlayHeadPositionChange

YoutubeSearchDone

 

New COM objects

 

SoundRecognizer

 

Methods

 

InitInfo

StartOnPlayer

StartOnFile

StartOnMemory

ResultsCountGet

ResultInfoGet

ResultGenresCountGet

ResultGenreGet

ResultArtistsCountGet

ResultArtistInfoGet

ResultArtistRolesCountGet

ResultArtistRoleInfoGet

ResultsDelete

 

 

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

 

Youtube

 

Methods

 

ChannelsListSearch

ChannelsListSearchItemsCountGet

ChannelsListSearchItemInfoGet

ChannelsListSearchItemThumbnailGet

ChannelVideoListSearch

ChannelVideoListSearchItemsCountGet

ChannelVideoListSearchItemInfoGet

ChannelVideoListSearchItemThumbnailGet

VideoListSearch

VideoListSearchItemsCountGet

VideoListSearchItemInfoGet

VideoListSearchItemThumbnailGet

VideoSearchByID

VideoSearchByIDDownloadStreamToFile

VideoSearchByIDDownloadStreamToPlayer

VideoSearchByIDDownloadStop

VideoSearchByIDInfoGet

VideoSearchByIDItemThumbnailGet

VideoSearchByIDStreamCountGet

VideoSearchByIDStreamInfoGet

 

EncodeFormats

 

Properties

 

FormatToUse

EncodeAAC

EncodeAACPlus

EncodeMP3

EncodeOGG

EncodeFLAC

EncodeOPUS

EncodeW64

EncodeWAV

EncodeWMA

 

EncodeFormats.EncodeAAC

 

Properties

 

 EncodeMode

 Quality

 WrapInMP4

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeAACPlus

 

Properties

 

 EncodeMode

 CBR

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeFLAC

 

Properties

 

 EncodeMode

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeMP3

 

Properties

 

 EncodeMode

 Preset

 CBR

 ABR

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 GetLameEncodingBitrateEx

 GetLameEncodingBitratesCountEx

 

EncodeFormats.EncodeOGG

 

Properties

 

 EncodeMode

 Quality

 Bitrate

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeOPUS

 

Properties

 

 EncodeMode

 Bitrate

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeW64

 

Properties

 

 EncodeMode

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeWAV

 

Properties

 

 EncodeMode

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

 

EncodeFormats.EncodeWMA

 

Properties

 

 EncodeMode

 CBR

 Quality

 Profile

 

Methods

 

 GetEncodeModesCount

 GetEncodeModeDesc

GetEncodingVBRQualitiesCountEx

GetEncodingVBRQualityEx

GetEncodingProfileCount

GetEncodingProfileInfo

GetEncodingCBRCount

GetEncodingCBR

GetEncodingProfileProCount

GetEncodingProfileProInfo

 

 

Version 10.4.0.0

 

New features

 

Improved management of direct playback of an audio stream incoming from a WASAPI input device

 

New methods

 

WASAPI.InputDeviceAttachToPlayer

WASAPI.InputDeviceIsAttachedToPlayer

WASAPI.InputDeviceAttachedToPlayerTypeGet

WASAPI.InputDeviceAttachedToPlayerIndexGet

 

 

Version 10.3.0.0

 

New features

 

Added support for cloning an audio stream on multiple output devices, with speakers management

 

New methods

 

StreamCloneAdd

StreamCloneOutputDeviceSet

StreamCloneOutputSpeakerSet

StreamCloneRemove

 

 

Version 10.2.1.0

 

 

New features

 

Added support for playlist files containing data in UTF-8 format, allowing management of Unicode pathnames

 

New methods

 

PlayListGetItemStringUnicode

 

 

Version 10.2.0.0

 

New features

 

Added the possibility to calculate the highest peak of the loaded sound or of a sound contained inside a file on disk, allowing a faster loading of sound files when real-time sound level normalization is enabled.
Added 2 new item's attributes, named "CustomTag" and "NormalizationPeak", to the proprietary PDJ playlist format.

 

New methods

 

PeakDetectionOnFile

PeakDetectionOnPlayer

PeakDetectionOnPlayerRequest

Effects.NormalizationPeakSet

 

New events

 

NormalizationPeakAvailable

 

 

Version 10.1.1.0

 

New features

 

Added the possibility to set the index of the next playlist's item to be executed

 

New methods

 

PlayListNextIndexSet

 

 

Version 10.1.0.0

 

New features

 

Added the possibility to apply current audio settings of a player to an editing session of the Active Sound Editor component
Added the possibility to modify settings of the proxy server
Added support for composing on one single player multi-channel audio streams through the mixing of several audio files and speech texts
Added the possibility to retrieve the index of the playlist's item currently being executed
Added the possibility to retrieve, before starting or during playback, the table containing the execution order of shuffled playlist's items

 

New properties

 

SoundComposer (COM object)

 

New methods

 

GetPlayerHandle

PlayListCurrIndexGet

PlayListExecOrderTableGet

SetProxyConfiguration

 

New events

 

SoundComposerItemStart

SoundComposerItemDone

 

New COM objects

 

SoundComposer

 

Methods

 

SoundComposer.SessionCreate

SoundComposer.SessionAutomaticStopWhenDoneGet

SoundComposer.SessionAutomaticStopWhenDoneSet

SoundComposer.SessionItemsCountGet

SoundComposer.SessionLoad

SoundComposer.SessionSave

 

SoundComposer.ItemSoundFileAdd

SoundComposer.ItemSoundFileMemoryAdd

SoundComposer.ItemSoundFileMemoryRawAdd

SoundComposer.ItemSoundFileRawAdd

SoundComposer.ItemSoundFileLoadRangeGet

SoundComposer.ItemSoundFileRawInfoGet

SoundComposer.ItemSoundFileVolumeSmoothingGet

SoundComposer.ItemSoundFileVolumeSmoothingSet

 

SoundComposer.ItemSpeechFromFileAdd

SoundComposer.ItemSpeechFromStringAdd

SoundComposer.ItemSpeechFileSet

SoundComposer.ItemSpeechStringSet

SoundComposer.ItemSpeechVoiceGet

SoundComposer.ItemSpeechVoiceSet

 

SoundComposer.ItemAmplitudeGet

SoundComposer.ItemAmplitudeSet

SoundComposer.ItemAppendNext

SoundComposer.ItemChannelGet

SoundComposer.ItemChannelSet

SoundComposer.ItemContentGet

SoundComposer.ItemFriendlyNameGet

SoundComposer.ItemFriendlyNameSet

SoundComposer.ItemInfoGet

SoundComposer.ItemIsPlaying

SoundComposer.ItemOffsetGet

SoundComposer.ItemOffsetSet

SoundComposer.ItemPlaybackPositionGet

SoundComposer.ItemRemove

SoundComposer.ItemTypeGet

SoundComposer.ItemUniqueIdGet

 

 

Version 10.0.0.0

 

New features

 

Added support for streaming in AAC+ (HE-AAC) format when acting as a source for ShoutCAST and IceCast servers through the external encoder FdkAac.exe
Added support for playing sound while manually scrolling through the mouse the waveform scroller
Added support for retrieving contents of the "PRIV" frame from ID3V2 tags
Custom stream mixers can now be created as multi-channel (up to 8 channels) and players can be attached on specific speakers of the mixer
Custom stream mixers can now support "surround mode", meaning that a stereo or mono audio stream can be mirrored on all of the output channels of the stream mixer
Added support for playback of Internet streams in HLS format (HTTP Live Streaming)
Peaks displayed on the waveform visual feedback during playback are now reported to the container application through a dedicated event
Added support for retrieving, during playback, peak levels and RMS (Root Mean Square) levels for mono, stereo and multi-channel audio streams
Delayed playbacks can be now set through a specific date and time and not only through a delay
Added the possibility to retrieve the buffer containing waveform's peaks from the waveform analyzer
Added the possibility to stop the fader object

 

New methods

 

StreamMixerCreateWithSurround

StreamMixerPlayerAddToSpeaker

StreamPeakLevelsGet

 

DelayedPlayback.ListAddItemByDate

DelayedPlayback.ListAddItemByDateEx

 

Fader.Stop

 

TagsReader.ID3V2_PrivateFrameFileGet

TagsReader.ID3V2_PrivateFrameMemoryFileGet

TagsReader.ID3V2_PrivateFrameOwnerGet

TagsReader.ID3V2_PrivateFrameSizeGet

 

Waveform.PeaksBufferLengthGet

Waveform.PeaksBufferGet

 

WaveformScroller.PlaybackOnScrollEnable

WaveformScroller.PlaybackOnScrollInfoGet

 

New events

 

WaveformValueChange

 

 

Version 9.1.3.0

 

New features

 

The MidiStreamEventNotification event can now receive 32 bits values for the nMidiParam1 and nMidiParam2 parameters.

 

 

Version 9.1.2.0

 

New features

 

Added the possibility to load an Internet stream using a specific audio format, allowing a faster load when the decoder is the correct one for the given audio format
Added the possibility to load an audio file from the Internet starting from a specific position

 

New methods

 

LoadInternetStreamEx

 

 

Version 9.1.1.0

 

New features

 

Added the possibility to load an Internet stream using a specific audio format, allowing a faster load when the decoder is the correct one for the given audio format
Added the possibility to load a MIDI SoundFont from a memory buffer or from a ZIP file

 

New methods

 

LoadInternetStreamWithFormat

MIDI.SoundFontInitFromMemory

MIDI.SoundFontInitFromZip

 

 

Version 9.1.0.0

 

New features

 

Added the possibility to render input channels of an ASIO device directly to the output channels of the same device

 

New methods

 

ASIO.DeviceListenInputStart

ASIO.DeviceListenInputPause

ASIO.DeviceListenInputResume

ASIO.DeviceListenInputStop

ASIO.DeviceListenInputPlayerGet

 

 

Version 9.0.0.0

 

New features

 

Added the possibility to load audio files directly from ZIP files with support for AES encryption/decryption
Added basic support for ZIP files management
New interface design for accessing special effects
Added new special effects with multichannel support (chorus, echo, phaser, compressor, distortion, freeverb and auto-wah)

 

New properties

 

Effects (COM object)

ZIP (COM object)

 

New methods

 

LoadSoundFromZip

LoadSoundFastFromZip

LoadSoundSyncFromZip

 

VideoPlayer.DurationGet

VideoPlayer.PositionGet

 

New events

 

ZipOperationStart

ZipOperationPerc

ZipOperationDone

 

New COM objects

 

Effects

 

Methods

 

Effects.AutoWahApply

Effects.AutoWahIsApplied

Effects.AutoWahReset

Effects.BassBoostApply

Effects.BassBoostIsApplied

Effects.BassBoostReset

Effects.ChannelsRemapApply

Effects.ChannelsRemapIsApplied

Effects.ChannelsRemapReset

Effects.ChorusApply

Effects.ChorusIsApplied

Effects.ChorusReset

Effects.CompressorApply

Effects.CompressorIsApplied

Effects.CompressorReset

Effects.DcOffsetRemovalEnable

Effects.DcOffsetRemovalIsEnabled

Effects.DirectXEffectApply

Effects.DirectXEffectIsApplied

Effects.DirectXEffectReset

Effects.DirectXEffectParamsGet

Effects.DirectXEffectParamsSet

Effects.DistortionApply

Effects.DistortionIsApplied

Effects.DistortionReset

Effects.EchoApply

Effects.EchoIsApplied

Effects.EchoReset

Effects.EqualizerEnable

Effects.EqualizerIsEnabled

Effects.EqualizerBandAdd

Effects.EqualizerBandGainSet

Effects.EqualizerLoadPresets

Effects.EqualizerBandCountGet

Effects.EqualizerBandParamsGet

Effects.EqualizerReset

Effects.EqualizerLoadFromFile

Effects.EqualizerSaveToFile

Effects.EqualizerBandRemove

Effects.EqualizerBandParamsSet

Effects.EqualizerBandFrequencyGet

Effects.FilterApply

Effects.FilterIsApplied

Effects.FilterReset

Effects.FilterVocalRemoverApply

Effects.FilterVocalRemoverIsApplied

Effects.FilterVocalRemoverReset

Effects.FreeverbApply

Effects.FreeverbIsApplied

Effects.FreeverbReset

Effects.MPXEnable

Effects.MPXIsEnabled

Effects.MPXSetVocalAttenuation

Effects.MPXInvertChannels

Effects.NormalizationEnable

Effects.NormalizationIsEnabled

Effects.PhaserApply

Effects.PhaserIsApplied

Effects.PhaserReset

Effects.PlaybackTempoSet

Effects.PlaybackTempoGet

Effects.PlaybackRateSet

Effects.PlaybackRateGet

Effects.PlaybackPitchSet

Effects.PlaybackPitchGet

Effects.PreAmplifierEnable

Effects.PreAmplifierIsEnabled

Effects.PreAmplifierValueGet

Effects.PreAmplifierValueSet

Effects.PreAmplifierSpeakerValueGet

Effects.PreAmplifierSpeakerValueSet

Effects.SoundDirectionEnable

Effects.SoundDirectionIsEnabled

Effects.SoundDirectionSet

Effects.SoundDirectionGet

 

ZIP

 

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 8.2.1.0

 

New features

 

Added the possibility to enable the loading, through the LoadSound method, of the audio track of video clips not supported natively but supported by DirectShow installed codecs

 

New methods

 

DirectShowAutoLoadEnable

IsDirectShowLoadedFile

 

 

Version 8.2.0.0

 

New features

 

Added support for using the video mixer in combination with the Automatic Embedded Fader
Added support for obtaining information about volume automation points and cue points of items loaded from a PDJ playlist

 

New properties

 

Fader.CheckItemsDurationOnStart

 

New methods

 

PlayListItemVolAutomGetMixPos

PlayListItemVolAutomPointCountGet

PlayListItemVolAutomPointNameGet

PlayListItemVolAutomPointParamsGet

PlayListItemCuePointCountGet

PlayListItemCuePointGet

 

 

Version 8.1.0.0

 

 

New features

 

Added support for receiving CoreAudio and CD drives related events through a callback instead of standard events

 

New methods

 

CallbackForCdDrivesEventsSet

CallbackForCoreAudioEventsSet

 

 

Version 8.0.0.0

 

New features

 

Added support for generating various kinds of sound, like pure and monaural wave tones, binaural and multi-channel wave tones, sliding wave tones, noises, DTMF tones and text to speech strings
Added support for displaying the On Screen Display (OSD) on the video player without the need of the video mixer
Added support for receiving player related events through a callback instead of standard events
Added support for loading sound files and Internet streams in OPUS sound format
Added a new enhanced version of the spectrum analyzer with extended graphic capabilities

 

New properties

 

SoundGenerator (COM object)

SpectrumEnh (COM object)

 

Spectrum.UseLogarithmic

 

New methods

 

CallbackForPlayersEventsSet

 

VideoPlayer.OSDEnable

VideoPlayer.OSDIsEnabled

VideoPlayer.OSDKeyColorSet

VideoPlayer.OSDKeyColorGet

VideoPlayer.OSDItemBitmapAdd

VideoPlayer.OSDItemBitmapChange

VideoPlayer.OSDItemBitmapGet

VideoPlayer.OSDItemOutlineTextAdd

VideoPlayer.OSDItemOutlineTextChange

VideoPlayer.OSDItemPictureFileAdd

VideoPlayer.OSDItemPictureFileChange

VideoPlayer.OSDItemPictureMemoryAdd

VideoPlayer.OSDItemPictureMemoryChange

VideoPlayer.OSDItemRectangleAdd

VideoPlayer.OSDItemRectangleChange

VideoPlayer.OSDItemTextAdd

VideoPlayer.OSDItemTextChange

VideoPlayer.OSDItemAlphaGet

VideoPlayer.OSDItemAlphaSet

VideoPlayer.OSDItemChangeAlignment

VideoPlayer.OSDItemIsOnVisibleArea

VideoPlayer.OSDItemMove

VideoPlayer.OSDItemRectGet

VideoPlayer.OSDItemRemove

VideoPlayer.OSDItemScrollByPixels

VideoPlayer.OSDItemShow

VideoPlayer.OSDItemZOrderGet

VideoPlayer.OSDItemZOrderSet

 

WaveformScroller.GetViewLength

 

New COM objects

 

SoundGenerator

 

Methods

 

SpeechVoicesNumGet

SpeechVoiceAttributeGet

 

StreamCreateTone

StreamCreateNoise

StreamCreateDtmfString

StreamCreateSlidingTone

StreamCreateSpeechFromString

StreamCreateSpeechFromFile

 

StreamCreateMultiChannelEmpty

StreamChannelAddDtmfString

StreamChannelAddNoise

StreamChannelAddSlidingTone

StreamChannelAddSpeechFromString

StreamChannelAddSpeechFromFile

StreamChannelAddTone

StreamChannelElementsCountGet

StreamChannelElementUniqueIdGet

StreamChannelEmpty

StreamChannelIsEmpty

 

StreamElementAmplitudeSet

StreamElementAmplitudeGet

StreamElementDtmfStringGet

StreamElementDurationGet

StreamElementNoiseTypeGet

StreamElementOffsetGet

StreamElementRemove

StreamElementSlidingToneFrequenciesGet

StreamElementSlidingToneTypeGet

StreamElementSpeechTextGet

StreamElementSpeechVoiceGet

StreamElementToneFrequencySet

StreamElementToneFrequencyGet

StreamElementToneTypeGet

StreamElementTypeGet

 

SpectrumEnh

 

Methods

 

Create

SetBackPictureFromFile

SetBackPictureFromHandle

SetHwnd

Show

SettingsGeneralGet

SettingsGeneralSet

SettingsRulersGet

SettingsRulersSet

SettingsWaveGet

SettingsWaveSet

 

 

Version 7.4.5.0

 

New features

 

Added the possibility to remove all of the existing OSD items of the video mixer through a single call to the VideoMixer.OSDItemRemove
Added the possibility to modify, on a PDJ playlist's item which is already playing, existing volume automation points which have still not been reached by the playback position
Added the possibility to modify, on a PDJ playlist's item which is already playing, the mixing and ending point through the already existing PlayListItemVolAutomSetMixPos method

 

New methods

 

PlayListItemVolAutomPointModify

 

 

Version 7.4.4.0

 

New features

 

Added the possibility to load waveform peaks from a memory buffer filled with contents of a peaks file

 

New methods

 

Waveform.PeaksLoadFromMemory

 

 

Version 7.4.3.0

 

New features

 

Added the possibility to apply a list of sound fonts as system default

 

New methods

 

MIDI.SoundFontListApplyAsDefault

 

 

Version 7.4.2.0

 

New features

 

Added support for loading encrypted songs stored inside a memory buffer
Improved the smoothness of volume curves during volume sliding operations and during volume automation

 

New methods

 

LoadEncryptedSoundFromMemory

LoadEncryptedSoundFromMemorySync

 

 

Version 7.4.1.0

 

New features

 

Added support for enabling the looping of a specific sound range on a player whose playback is already started

 

New methods

 

PlaySoundEnableLoop

 

 

Version 7.4.0.0

 

New features

 

Added support for offline decoding of the audio stream of various media formats
Added support for taking screenshots of what is being rendered on a window of the video player
Added support for taking screenshots of what is being rendered on the window of the video mixer

 

New properties

 

MediaFileDecoder (COM object)

 

New methods

 

VideoPlayer.ScreenshotSaveToFile

VideoMixer.ScreenshotSaveToFile

 

New COM objects

 

MediaFileDecoder

 

Methods

 

Initialize

FileOpen

FileOpenRaw

FileClose

FileLengthGet

FileDataGet

FileDurationGet

FilePositionGet

FilePositionSet

FileChunkLengthGet

FileInfoGet

 

 

 

Version 7.3.0.0

 

New features

 

Added support for downloading remote files from HTTP and FTP sites with the option to automatically load media files of supported format inside a player when download is completed

 

New properties

 

Downloader (COM object)

 

New events

 

DownloaderSessionStarted

DownloaderSessionProgress

DownloaderSessionStopped

DownloaderSessionFailed

DownloaderSessionCompleted

DownloaderSessionInvalidFile

 

 

New COM objects

 

Downloader

 

Methods

 

Create

Destroy

SessionDataSizeGet

SessionStartToFile

SessionStartToMemory

SessionStartToPlayer

SessionStop

SetTimeouts

 

 

Version 7.2.0.0

 

New features

 

Added possibility to define certain parameters used during connection to an Internet sound stream (timeouts, buffer length, FTP passive mode, etc.)
Added possibility to invert channels of a MPX Karaoke file
Added possibility to detect in real time silent portions of a sound stream during playback
Added possibility to detect the initial/final silent portions and the duration of a sound file without the need to effectively load it inside a player
Added possibility to obtain the amount of sound data that still need to be processed by a sound stream queue
Management for MPX Karaoke audio files can be now enabled also if no sound is still loaded
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 and Internet streams whose format is not directly supported by the multimedia engine
Added possibility to preload MIDI sound fonts and/or MIDI samples allowing to avoid CPU spikes during playback of MIDI streams
Added support for detecting "track", "copyright" and "instrument" markers in MIDI streams
Added possibility to play in stereo mono streams on ASIO devices
On Windows XP and Windows Server 2003 added possibility to access volume and mute settings on all of the available mixer's lines
Added possibility to move the final position of a playback session without interruption of the sound flow

 

 

New methods

 

BassModuleGet

BassPluginStreamCreateFunc

BassStreamGet

InternetSettingsGet

InternetSettingsSet

MixerVolumeGet

MixerVolumeSet

MixerMuteGet

MixerMuteSet

MPXInvertChannels

StreamQueueBufferedDataGet

SilenceDetectionOnFile

SilenceDetectionOnPlayer

SilenceDetectionRealTimeEnable

SilenceDetectionRealTimeParamsSet

StreamVolumeLevelGet

StreamVolumeLevelSet

ASIO.DeviceMonoToStereoSet

MIDI.StreamEventApply

MIDI.StreamEventValueGet

MIDI.StreamEventsEnableNotifications

MIDI.StreamEventsEnum

MIDI.StreamEventsEnumFromRange

MIDI.StreamEventsEnumItemGet

MIDI.StreamEventsListApply

MIDI.StreamEventsListItemAdd

MIDI.StreamEventsListItemCountGet

MIDI.StreamEventsListItemGet

MIDI.StreamEventsListItemModify

MIDI.StreamEventsListItemRemove

MIDI.StreamEventsListItemUniqueIdGet

MIDI.StreamEventsRawApply

MIDI.PreloadSamples

MIDI.SoundFontLoad

MIDI.SoundFontUnload

VideoPlayer.EnableDsErrorMessages

VST.InstrumentStreamEventApply

WaveformScroller.SettingsGet

WaveformScroller.SettingsSet

WaveformScroller.SettingsParamGet

WaveformScroller.SettingsParamSet

 

 

New events

 

MidiStreamEventNotification

SilenceDetectionStateChange

 

 

 

Version 7.1.0.0

 

New features

 

When a parameter of a VST plug-in is changed through the embedded editor, the container application is immediately notified about the index of the changed parameter and about the new value

 

New events

 

VstParamChangedValue

 

 

Version 7.0.0.0

 

New features

 

Added support for WASAPI protocol on Windows Vista and higher versions
Under Windows Vista and later versions, added support for sending to streaming servers, like ShoutCAST or Windows Media Services, the output of any WASAPI loopback device, allowing to stream any sound being played through an output device also if generated by external and third-party applications
Added support for MIDI
Added support for native x64 VST effects
Added support for VST Instruments
Added possibility to enumerate sample rates supported by a specific ASIO device
Change of playback rate (audio only) can be raised up to +4000%
Added support for a new video playback mode, based upon DirectSound, which allows a better synchronization between audio and video streams (AUDIO_RENDERER_MODE_CUSTOM_2)
Added the possibility to change on the fly the output device of the audio stream when the selected mode is AUDIO_RENDERER_MODE_DS_STANDARD
Added support for obtaining the aspect ratio of the video stream
Added blacklist support for DirectShow filters
Added support for displaying on the OSD of the video mixer a picture file loaded from a memory buffer
Improved support for displaying PNG transparent pictures on the OSD of the video mixer without loosing original alpha layer transparency embedded inside the PNG file
Added support for horizontally and vertically scrolling, with custom speed, any of the items on the OSD of the video mixer
Added support for modifying brightness, contrast, saturation, hue and gamma of the loaded video clip
Added support for showing the property page, if available, of the DirectShow filters available in the filter graph of a loaded video clip
On x64 versions of Windows, container applications compiled specifically for x86 and container applications compiled specifically for x64 can be run at the same time without conflicts
Added support for volume sliding and smoothing with full support for custom volume curves without the need to create a volume automation procedure
Added support for video files in playlists managed by the internal fader
Added support for rendering a video clip in full screen, also on a multi-monitor system
Added support for resizing the output picture of video frames grabbed from a video clip
Added support for custom volume curves to the embedded fader
Added support for setting the system default audio device on Windows Vista, Windows 7 and Windows 8
Added possibility to set the priority for DMO effects
Added support for acting as a source for ShoutCAST version 2 servers
Added a new user interface element for scrolling (manual or automatic) of the sound's waveform

 

New properties

 

BufferUpdateTime

MIDI (COM object)

WASAPI (COM object)

WaveformScroller (COM object)

 

 

New methods

 

CastingCreateFromWasapiLoopback

CastingWmaPubPointOpenFromWasapiLoopback

CastingWmaNetworkOpenFromWasapiLoopback

CastingSendMetaData

CastingSendMetaDataString

FromMsToFormattedTime

PlaybackRateRatioGet

PlayListNextIndexGet

SetDirectXEffectEx

SoundPositionGet

SoundDurationGet

SoundPositionStringGet

SoundDurationStringGet

StreamVolumeSlide

StreamVolumeSlideEx

StreamVolumeIsSliding

StreamVolumeSmoothingSet

StreamVolumeSmoothingSetEx

VideoFiltersBlacklistItemAdd

VideoFiltersBlacklistItemRemove

VideoFiltersBlacklistReset

 

ASIO.DeviceSampleRateCurrentGet

ASIO.DeviceSampleRateSupportedCountGet

ASIO.DeviceSampleRateSupportedGet

 

CoreAudioDevices.TypeGet

CoreAudioDevices.DisplaySoundApplet

CoreAudioDevices.DefaultSet

 

Fader.FadeInVolumeCurveSet

Fader.FadeInVolumeCurveSetEx

Fader.FadeOutVolumeCurveSet

Fader.FadeOutVolumeCurveSetEx

 

VideoMixer.OSDItemPictureMemoryAdd

VideoMixer.OSDItemPictureMemoryChange

VideoMixer.OSDItemBitmapGet

VideoMixer.OSDItemMovementSet

VideoMixer.OSDItemOutlineTextAdd

VideoMixer.OSDItemOutlineTextChange

 

VideoPlayer.AudioRendererDelayGet

VideoPlayer.AudioRendererDelaySet

VideoPlayer.GetAspectRatio

VideoPlayer.ForceWideScreen

VideoPlayer.FiltersInGraphHasPropertyPage

VideoPlayer.FiltersInGraphShowPropertyPage

VideoPlayer.FiltersInGraphGetClsid

VideoPlayer.ImageAdjustEnable

VideoPlayer.ImageAdjustIsEnabled

VideoPlayer.ImageAdjustPropertySet

VideoPlayer.ImageAdjustPropertyGet

VideoPlayer.ImageAdjustPropertyRangeGet

VideoPlayer.FrameGrabberOutputResizeSet

VideoPlayer.FullscreenMonitorCountGet

VideoPlayer.FullscreenMonitorNameGet

VideoPlayer.FullscreenMonitorPositionGet

VideoPlayer.FullscreenMonitorPredispose

VideoPlayer.FullscreenMonitorRemove

VideoPlayer.FullscreenMonitorActivate

VideoPlayer.FullscreenMonitorIsActivated

VideoPlayer.VideoTransformIsAvailable

VideoPlayer.VideoWindowChangeTarget

 

VST.InstrumentLoad

VST.InstrumentFree

VST.GetType

VST.InstrumentEventApply

VST.InstrumentEventRawApply

VST.EffectLoad

VST.EffectFree

VST.EffectEnable

VST.EffectFlush

 

Waveform.UseHalfColorForPeaks

 

New events

 

CastingWasapiLoopbackStart

CastingWasapiLoopbackStop

DisplayConfigurationChanged

MidiMarkerNotification

MidiEventNotification

MidiKeyboardNotification

PlayerDisconnected

VolumeSlideCompleted

WaveScrollerMouseNotification

WaveScrollerManualScroll

 

 

New COM objects

 

WaveformScroller

 

Methods

 

Create

Show

Move

Destroy

SetDisplayLength

Refresh

SetCursor

SetBackPictureFromFile

SetBackPictureFromHandle

GetGraphicalSettings

SetGraphicalSettings

GetGraphicalSettingsParam

SetGraphicalSettingsParam

 

WASAPI

 

Methods

 

AttachCaptureDeviceToPlayer

DeviceGetCount

DeviceGetDesc

DeviceStartShared

DeviceStartExclusive

DeviceStop

DeviceChannelsGet

DeviceIsStarted

DeviceLatencyGet

DeviceVolumeGet

DeviceVolumeSet

DeviceMuteGet

DeviceMuteSet

DeviceIsFormatSupported

DeviceSharedFormatGet

DeviceCoreAudioIndexGet

 

MIDI

 

Methods

 

BpmGet

BpmSet

ChannelsGet

ChannelsSet

DecayModeSet

EventApply

EventsEnableNotifications

EventsEnum

EventsEnumFromRange

EventsEnumItemGet

EventsListApply

EventsListItemAdd

EventsListItemCountGet

EventsListItemGet

EventsListItemModify

EventsListItemRemove

EventsListItemUniqueIdGet

EventsRawApply

EventValueGet

KeyboardCreate

KeyboardDestroy

KeyboardNote

KeyboardRangeSet

KeyboardMove

KeyboardRefresh

KeyboardShow

KeyboardGraphicalSettingsGet

KeyboardGraphicalSettingsSet

InputDevicesCountGet

InputDevicesEnum

InputDevicesInfoGet

InputDevicesStart

InputDevicesStartOnPlayer

InputDevicesStop

MarkersEnableNotifications

MarkersEnum

MarkersEnumItemGet

PulsesPerQuarterNoteGet

SeekToPosition

SoundDurationGet

SoundFontApply

SoundFontDefaultConfigGet

SoundFontDefaultGet

SoundFontDefaultSet

SoundFontFree

SoundFontInit

SoundFontInfoStringGet

SoundFontInfoNumGet

SoundFontsInStreamEnum

SoundFontsInStreamItemGet

SoundFontListApply

SoundFontListItemAdd

SoundFontListItemCountGet

SoundFontListItemRemove

SoundFontListItemUniqueIdGet

SoundFontPresetDescGet

SoundFontVolumeGet

SoundFontVolumeSet

SoundPositionGet

StreamQueueStart

StreamQueueStop

TempoPercGet

TempoPercSet

TrackCountGet

TrackTagsEnum

TrackTagsItemGet

TrackVolumeGet

TrackVolumeSet

TriggerAdd

TriggerSetPos

VoicesDefaultGet

VoicesDefaultSet

VoicesGet

VoicesSet

 

 

 

Important change affecting backward compatibility when dealing with DirectSound drivers

 

Till version 5.x of the component, the StreamVolumeLevelSet method was used to set the volume directly on the DirectSound buffer used for performing playback, allowing a smaller latency on volume changes. Starting from version 6.0 of the component, the volume set through this method no more applies to the DirectSound buffer directly but only to the internal volume-related DSP used for volume sliding purposes, so the volume change will be affected by the DirectSound latency.

In order to continue setting the volume directly on the DirectSound buffer as seen for versions till 5.x, you should change your existing source code and use the new StreamVolumeDirectSoundBufferSet method in place of the StreamVolumeLevelSet method.

 

 

Version 6.1.0.0

 

New features

 

Added support for vocal remover filter
Improved support for getting information about Audio CDs from the Amazon store
Added the possibility to enable/disable the equalizer in one single shot

 

New methods

 

AmazonStoreCdInfoCreate

AmazonStoreCdInfoGet

AmazonStoreCdCoverPictureFileGet

AmazonStoreCdNavigateToUrl

AmazonStoreCdTrackTitleGet

EqualizerEnable

FilterVocalRemoverApply

FilterVocalRemoverReset

GraphicBarsManager.SetFlatBorder

 

 

 

Version 6.0.0.0

 

New features

 

Inside the embedded fader, possibility to set a target level for the volume of the player fading-in
Frames grabbing from video clips
Support for switching the audio stream of video clips
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
Support for retrieving CDDB text information in UTF-8 format
Under Windows Vista and higher versions support for managing audio endpoints (CoreAudio):

 * Support for enumerating and managing audio endpoints

 * Possibility to control volume and mute and to display Vu-Meters for each channel of each render or capture device.

 * If available inside the driver, support for accessing the "Mic Boost" setting of capture devices.

 * If available inside the driver, possibility to be notified when the status of a "jack-sensing aware" channel changes.

Real-time DC Offset removal
Support for reading most common frames of the following tag formats: ID3V1, ID3V2.2, ID3V2.3, ID3V2.4, LYRICS3, WMA, APE, OGG Vorbis, MP4, FLAC
Support for reading 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 reading CART, BEXT and LIST INFO chunks in WAV files
Support for opening filenames with UNICODE characters
VideoMixer.OSDItemTextAdd and VideoMixer.OSDItemTextChange methods can now accept UNICODE characters
Support for displaying Unicode-aware "common dialogs" from environments not supporting Unicode pathnames directly (like VB6)
Support for setting the amount of buffer that must be filled before starting playback of Internet streams
Support for obtaining the HWND of the video player windows and of the video mixer window
Added possibility to get/set the decoder for video formats managed by FFDSHOW
Support for retrieving the CD identifier for querying Microsoft's servers, for querying MusicBrainz's server and for obtaining the UPC code of the album
Support for drawing the waveform representation inside a graphical device context (HDC) allowing the rendering of a scrolling waveform during playback

 

 

New properties

 

CoreAudioDevices (COM Object)

TagsReader (COM Object)

 

 

New methods

 

CommonDialogShowOpen

CommonDialogShowSave

CommonDialogGetInfoFromLastOpen

CommonDialogGetInfoFromLastSave

DcOffsetRemovalEnable

Fader.FadeInTargetVolumeGet

Fader.FadeInTargetVolumeSet

GetMp3BitrateType

GetInternetBufferLength

SetInternetBufferLength

SetSmoothingTimeOnSeekOps

VideoFiltersBlacklistDisable

VideoFiltersFfdShowIsAvailable

VideoFiltersFfdShowDecoderGet

VideoFiltersFfdShowDecoderSet

VideoPlayer.AudioMultiStreamCheck

VideoPlayer.AudioMultiStreamGetCount

VideoPlayer.AudioMultiStreamGetName

VideoPlayer.AudioMultiStreamSelect

VideoPlayer.FrameGrabberInit

VideoPlayer.FrameGrabberExit

VideoPlayer.FrameGrabberExecToFile

VideoPlayer.FrameGrabberExecToMemory

VideoPlayer.FrameGrabberResultsGetAvailableType

VideoPlayer.FrameGrabberResultsGetPixelColor

VideoPlayer.FrameGrabberResultsGetBitmapsCount

VideoPlayer.FrameGrabberResultsGetBitmap

VideoPlayer.FrameGrabberResultsGetFilesCount

VideoPlayer.FrameGrabberResultsGetFilePathname

VideoPlayer.VideoWindowGetHWND

VideoMixer.GetHWND

Waveform.BitmapViewSaveToFile

Waveform.BitmapViewSaveToMemory

Waveform.BitmapViewDrawToHdc

Waveform.BitmapViewVerticalLineAdd

Waveform.BitmapViewVerticalLineRemove

Waveform.BitmapViewGetWidth

 

 

New events

 

CdCoverURLsAvailableEx

CdCoverPictureFileAvailableEx

CoreAudioDeviceStateChanged

CoreAudioDeviceAdded

CoreAudioDeviceRemoved

CoreAudioDefaultDeviceChanged

CoreAudioVolumeChange

CoreAudioDeviceVuMeterChange

 

 

New COM objects

 

CoreAudioDevices

 

Methods

 

Enum

Free

CapturePartChannelCountGet

CapturePartChannelVolumeGet

CapturePartChannelVolumeSet

CountGet

DescGet

DefaultGet

ChannelCountGet

ChannelVolumeGet

ChannelVolumeSet

JackCountGet

JackDescriptorGet

MasterVolumeGet

MasterVolumeSet

MicBoostChannelCountGet

MicBoostChannelLevelGet

MicBoostChannelLevelSet

MuteGet

MuteSet

RenderPartChannelCountGet

RenderPartChannelVolumeGet

RenderPartChannelVolumeSet

RenderPartMuteGet

RenderPartMuteSet

StatusGet

VuMeterMasterPeakValueGet

VuMeterChannelPeakValueGet

VuMeterEnableNotifications

 

 

TagsReader

 

Methods

 

ALL_AnalyzeSoundOnPlayer

ALL_AnalyzeSoundFile

ALL_CommonFrameGet

APE_TextFieldGet

APE_UserFieldGet

APE_UniqueFramesCountGet

APE_UniqueFramesIdGet

FLAC_UniqueFramesCountGet

FLAC_UniqueFramesIdGet

FLAC_TextFrameGet

FLAC_PictureFrameInfoGet

FLAC_PictureFrameTypeGet

FLAC_PictureFrameSizeGet

FLAC_PictureFrameBitmapGet

FLAC_PictureFrameFileGet

FLAC_PictureFrameMemoryFileGet

FLAC_PictureFrameCountGet

ID3V1_FieldGet

ID3V2_FrameCountGet

ID3V2_TextFrameGet

ID3V2_URLFrameGet

ID3V2_PictureFrameInfoGet

ID3V2_PictureFrameTypeGet

ID3V2_PictureFrameSizeGet

ID3V2_PictureFrameBitmapGet

ID3V2_PictureFrameFileGet

ID3V2_PictureFrameMemoryFileGet

ID3V2_CommentFrameGet

ID3V2_CommentFrameInfoGet

ID3V2_UnsynchLyricsFrameGet

ID3V2_UnsynchLyricsFrameInfoGet

ID3V2_SynchLyricsFrameGet

ID3V2_SynchLyricsFrameInfoGet

ID3V2_SynchLyricsFrameInfoNumGet

ID3V2_EventTimingsFrameEventCountGet

ID3V2_EventTimingsFrameEventInfoGet

ID3V2_GeneralObjectFrameSizeGet

ID3V2_GeneralObjectFrameInfoGet

ID3V2_GeneralObjectFrameFileGet

ID3V2_GeneralObjectFrameMemoryFileGet

ID3V2_MusicCdIdentifierFrameSizeGet

ID3V2_MusicCdIdentifierFrameGet

ID3V2_CommercialFrameInfoGet

ID3V2_CommercialFrameReceivedAsGet

ID3V2_CommercialFramePictureSizeGet

ID3V2_CommercialFramePictureBitmapGet

ID3V2_CommercialFramePictureFileGet

ID3V2_CommercialFramePictureMemoryFileGet

ID3V2_OwnershipFrameInfoGet

ID3V2_PopularimeterFrameEmailGet

ID3V2_PopularimeterFrameRatingGet

ID3V2_PopularimeterFrameCounterGet

ID3V2_PlayCounterFrameCountGet

ID3V2_UserTextFrameGet

ID3V2_UserTextFrameDescriptionGet

ID3V2_UserURLFrameGet

ID3V2_UserURLFrameDescriptionGet

ID3V2_TermsOfUseFrameGet

ID3V2_TermsOfUseFrameLanguageGet

ID3V2_UniqueFramesCountGet

ID3V2_UniqueFramesIdGet

LYRICS3_TextFieldGet

LYRICS3_LyricsGet

LYRICS3_ImageLinkGet

MP4_UniqueFramesCountGet

MP4_UniqueFramesIdGet

MP4_TextFrameGet

MP4_PictureFrameMimeGet

MP4_PictureFrameSizeGet

MP4_PictureFrameBitmapGet

MP4_PictureFrameFileGet

MP4_PictureFrameMemoryFileGet

MP4_PictureFrameCountGet

OGG_UniqueFramesCountGet

OGG_UniqueFramesIdGet

OGG_TextFrameGet

OGG_UserFrameGet

WAV_CartChunkTextFieldGet

WAV_CartChunkTimeMarkerFieldGet                

WAV_BextChunkTextFieldGet

WAV_BextChunkBinaryFieldGet

WAV_ListInfoChunkFrameGet

WAV_ListInfoChunkUniqueFramesCountGet

WAV_ListInfoChunkUniqueFramesIdGet

WMA_UniqueFramesCountGet

WMA_UniqueFramesIdGet

WMA_TextFrameGet

WMA_PictureFrameInfoGet

WMA_PictureFrameTypeGet

WMA_PictureFrameSizeGet

WMA_PictureFrameBitmapGet

WMA_PictureFrameFileGet

WMA_PictureFrameMemoryFileGet

WMA_PictureFrameCountGet

 

 

 

Version 5.6.0.0

 

New features

 

Added support for managing all entries inside a playlist stored inside a web server and loaded through the LoadInternetStream method: nested playlists are supported as well
After loading with success an Internet stream and after catching the StreamLoaded event, it's now possible to retrieve the exact URL of the Internet stream through the GetLoadedSoundFile method; if the loaded stream should be an item of an Internet playlist, the new StreamLoadedFromInetPlaylist event would report the exact URL.

 

New events

 

StreamLoadedFromInetPlaylist

 

 

Version 5.5.0.0

 

New features

 

Added possibility to manually resize visual feedbacks: useful when a resize of the hosting window occurs

 

New methods

 

Oscilloscope.Resize

Spectrum.Resize

VUMeter.Resize

Waveform.Resize

 

 

Version 5.4.0.0

 

New features

 

Added support for playback with floating point quality for files encoded with floating point quality or with a resolution higher than 16 bits per sample
Improved support for managing sound files in WMA Professional format

 

New methods

 

GetWmaCodecString

 

 

Version 5.3.0.0

 

New features

 

Added looping capabilities to video playback

 

New methods

 

VideoPlayer.PlayRangeWithLoop

VideoPlayer.PlayRangeDisableLoop

PlaySoundDisableLoop

 

 

Version 5.2.0.0

 

New features

 

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

 

 

Version 5.1.0.0

 

New features

 

Possibility to be notified when the connection to an Internet stream begins
Possibility to be notified about the buffering advancement when connecting to an Internet stream
Added a new implementation of the PDJ playlist format, allowing its usage with encrypted songs without fader features: this allows its usage with the embedded fader

 

New methods

 

GetSoundOriginalDuration

GetFormattedSoundOriginalDuration

 

New events

 

DownloadPercentage

StreamConnecting

 

 

Version 5.0.0.0

 

New features

 

Possibility, through custom stream mixers, to mix songs at application level, allowing to save mixing results through the integration with our Active Sound Recorder control or to send mixing results to a streaming server; the output of each stream mixer allows applying special effects like visual feedbacks, output change, volume change, preamplifier, equalizer, DMO, etc.
Support for ASIO drivers with the possibility to directly playback the sound stream coming from ASIO input channels of the sound card
Support for acting as a source for ShoutCAST, IceCast and Windows Media Services streaming servers
Support for sending sound in WMA format to a specific network port
Reduced latency when playing the sound coming from a an input channel opened by Active Sound Recorder
Support for configurable normalization of sound level
Equalizer bands can now be set for frequencies under 80 Hz
Support for video mixing/blending
Audio management for playback of video clips totally rewritten, allowing to play the audio track through ASIO drivers
Mixing/blending of video clips inside a video mixer output window, with support for separate preview windows
Support for customizable On-Screen-Display (OSD) on the video mixer window
Video clips can be rendered on more than one output window in perfect sync
Latency between audio and video tracks of video clips can be now configured
Support for loading a video clip from a memory buffer
If allowed by the DirectShow codec, possibility to proceed by steps inside a video clip
Possibility to obtain further information about loaded video clips, like codecs used for audio and video streams and number of "frames per second"
Support for volume automation with possibility to design volume curves
Support for new proprietary playlist format (PDJ), allowing to predispose mixing automation and volume automation on each single song and to play encrypted sounds
Support for video files inside playlists
Support for ALAC, Speex, Musepack e Monkey's Audio (APE) audio formats
Support for reading BEXT and CART chunks in WAV files
Most common tags (author, title, album, year and genre) can be retrieved for ID3V1, ID3V2, WMA, Ogg, APE and MP4 tags
Knowing artist and album title, possibility to retrieve the purchase page for the related CD from the Amazon store
Knowing artist and track title, possibility to online retrieve lyrics content
VU-Meter can now reflect volume changes
Support for stream queuing, allowing to play sound streams coming from an external source
Support for common filters (low-pass, high-pass, band-pass and stop-band)
The number of spectrum bands can be now defined in the range 8-64
Support for extraction of the audio track available inside a video clip, allowing to perform silence detection, BPM detection and waveform analysis

 

 

New properties

 

ASIO (COM Object)

VideoMixer (COM Object)

VolumeAutomation (COM Object)

 

 

New methods

 

AudioExtensionAdd

CastingIsActive

CastingCreateFromStreamMixer

CastingCreateFromPlayer

CastingStart

CastingStop

CastingSetTitle

CastingGetXmlStatistics

CastingWmaPubPointOpenForStreamMixer

CastingWmaPubPointOpenForPlayer

CastingWmaNetworkOpenForStreamMixer

CastingWmaNetworkOpenForPlayer

CastingWmaSetTag

CastingWmaGetInfo

CastingWmaConnectedIPGetCount

CastingWmaConnectedIPGetDesc

CdNavigateToPurchasePage

CuePointsGetName

DetectSoundSilence

GetFileTagField

GetOutputDeviceDriverType

GetSampleRate

SetSampleRate

GetWavChunkBinaryInfo

GetWavChunkNumericInfo

GetWavChunkStringInfo

HwMixingEnable

HwMixingIsSupported

FilterApply

FilterReset

InitDriversType

IsWavChunkAvailable

LoadSoundFastFromMemory

LoadSoundFromMemorySync

NormalizationEnable

PlayListAddItemWithTag

PlayListCreateAutomation

PlayListSaveAutomation

PlayListStop

PlayListItemVolAutomSetMixPos

PlayListItemVolAutomPointAdd

PlayListItemVolAutomPointRemove

PlayListItemCuePointAdd

PlayListItemCuePointRemove

PlaySoundFromRecorderEx

SoundLyricsRequest

SoundLyricsGet

Spectrum.SetNumberOfBands

StreamMixerCreate

StreamMixerPlayerAdd

StreamMixerPlayerRemove

StreamVolumeGet

StreamVolumeSet

StreamBalanceGet

StreamBalanceSet

StreamOutputDeviceGet

StreamOutputDeviceSet

StreamOutputSpeakerGet

StreamOutputSpeakerSet

StreamOutputSpeakerSwap

StreamOutputSpeakersRearAndCenterSwap

StreamMixerGetIdFromOutput

StreamQueueCreate

StreamQueuePushData

VideoPlayer.AudioDelaySet

VideoPlayer.AudioDelayGet

VideoPlayer.IsVideoStreamAvailable

VideoPlayer.IsAudioStreamAvailable

VideoPlayer.Forward

VideoPlayer.Rewind

VideoPlayer.VideoWindowAdd

VideoPlayer.VideoWindowMove

VideoPlayer.VideoWindowShow

VideoPlayer.AudioTrackExtract

VideoPlayer.AudioTrackExtractAbort

VideoPlayer.AudioTrackGetMemoryPtr

VideoPlayer.AudioTrackGetMemorySize

VideoPlayer.AudioTrackGetTempFilePathname

VideoPlayer.AudioTrackGetTempFileSize

VideoPlayer.AudioTrackFree

VideoPlayer.AudioRendererModeSet

VideoPlayer.AudioRendererModeGet

VideoPlayer.AudioRendererDsDeviceGetCount

VideoPlayer.AudioRendererDsDeviceGetDesc

VideoPlayer.AudioRendererDsDeviceSet

VideoPlayer.AudioRendererDsDeviceGet

VideoPlayer.IsDirectShowAvail

VideoPlayer.VideoStreamSendToActiveMovieWin

VideoPlayer.AttachToVideoMixer

VideoPlayer.DetachFromVideoMixer

VideoPlayer.VideoStreamKeepAspectRatio

VideoPlayer.SeekToNextFrame

VideoPlayer.SeekToPreviousFrame

VideoPlayer.FramesNumberGet

VideoPlayer.FramesAverageRateGet

VideoPlayer.CodecVideoDescGet

VideoPlayer.CodecAudioDescGet

VideoPlayer.FiltersInGraphGetCount

VideoPlayer.FiltersInGraphGetName

VideoPlayer.LoadFromMemory

VideoPlayer.LoadFromMemoryForEAX

VideoPlayer.LoadFromMemoryForTempoChange

VideoPlayer.LoadFromMemorySync

VideoPlayer.LoadFromMemorySyncForEAX

VideoPlayer.LoadFromMemorySyncForTempoChange

VuMeter.KeepCountOfVolume

WmaBitrateCount

WmaBitrateGet

 

 

New events

 

AudioExtractFromVideoStart

AudioExtractFromVideoPerc

AudioExtractFromVideoDone

CastingPlayerDone

CastingPlayerPerc

CastingPlayerStart

CastingStreamMixerStart

CastingStreamMixerStop

PlaylistSoundLoaded

SoundLyricsAvailable

StreamQueueStalled

VolumeAutomationLoaded

VolumeAutomationPointReached

VolumeCurveDesignerChanged

WaveAnalysisDone

WmaNetworkClientConnect

 

 

New COM objects

 

VolumeAutomation

 

Properties

 

CurveDesigner

PositionUnit

ScaleType

 

 

Methods

 

Load

IsSliding

PointAdd

PointEnable

PointGetCount

PointGetName

PointGetNext

PointGetParams

PointIsEnabled        

PointRemove

PointSetParams

Reset

Save

 

 

CurveDesigner

 

Methods

 

Create

Destroy

DisplayCurveType

GetGraphicalSettings

GetPoints

Move

Refresh

SetBackPictureFromFile

SetBackPictureFromHandle

SetGraphicalSettings

Show

SetPoints

 

 

ASIO

 

Methods

 

AttachInputChannelToPlayer

ControlPanelDisplay

DeviceChannelVolumeGet

DeviceChannelVolumeSet

DeviceGetChannelsCount

DeviceGetChannelDesc

DeviceGetCount

DeviceGetDesc

DeviceGetDriverPathname

DeviceGetIndexFromOutput

DeviceGetOutputIndex

DeviceIsStarted

DeviceLatencyGet

DeviceMasterVolumeGet

DeviceMasterVolumeSet

DeviceStart

DeviceStop

PlayerOutputChannelSet

PlayerOutputChannelGet

 

 

VideoMixer

 

Methods

 

BackgroundColorSet

Create

Destroy

Move

PlayerAlphaGet

PlayerAlphaSet

PlayerNormalizedRectGet

PlayerNormalizedRectSet

PlayerNormalizedRectSetIdeal

PlayerZOrderGet

PlayerZOrderSet

OSDBackgroundBitmapSet

OSDBackgroundPictureFileSet

OSDEnable

OSDIsEnabled

OSDItemAlphaGet

OSDItemAlphaSet

OSDItemBitmapAdd

OSDItemBitmapChange

OSDItemChangeAlignment

OSDItemIsOnVisibleArea

OSDItemMove

OSDItemNormalizedRectGet

OSDItemPictureFileAdd

OSDItemPictureFileChange

OSDItemRemove

OSDItemRectangleAdd

OSDItemRectangleChange

OSDItemScrollByPixels

OSDItemShow

OSDItemTextAdd

OSDItemTextChange

OSDItemZOrderGet

OSDItemZOrderSet

OSDKeyColorGet

OSDKeyCOlorSet

OSDNormalizedRectGet

OSDNormalizedRectSet

Reset

Show

 

 

Version 4.3.0.0

 

New methods

 

SetNetAgent

VideoPlayer.LoadSync

VideoPlayer.LoadSyncForEAX

VideoPlayer.LoadSyncForTempoChange

 

Fixed bugs

 

See the technical support page

 

 

Version 4.2.0.0

 

New methods

 

GetPitchFloat

SetPitchFloat

 

Fixed bugs

 

See the technical support page

 

 

Version 4.1.0.0

 

New methods

 

GetPlaybackTime

GetPlaybackTimeString

 

Fixed bugs

 

See the technical support page

 

 

Version 4.0.0.0

 

New features

 

Reverse playback
Support for Karaoke MPX files
Availability of spectrum bands values for custom graphics
Pre-amplification (as seen in WinAmp)
Improved support for creating custom equalizers with more than 50 bands
Automatic equalization for each file loaded through custom XML equalization files
Equalizer bands can now be set for frequencies lower than 80 Hz
Horizontal and vertical graphic bars for custom rendering of VU-Meter, spectrum and progress bars
Video playback through DirectShow with support for audio effects on the audio track of video clips
Custom DSP (Digital Signal Processing) management
Support for VST effects
Sound card availability is no more required for performing waveform analysis
Various settings (volume, pitch, tempo, etc.) can now be set without the need to load a sound
Added support for background pictures on visual feedbacks
Beats detection
Support for WPL playlists
Support for Internet streams in M3U, PLS and ASX formats
More control on the loading of long playlists through dedicated events for start, percentage and stop detection
Possibility to load a single playlist into a fader object (previous versions required that each involved player had an already loaded playlist)
Possibility to load a playlist file or the whole content of a directory into a loaded playlist
Improved triggers management
Cue points management, also through external XML files which can be loaded automatically for each loaded song
Support for delayed playback: a song is loaded and scheduled for playback after a defined time-slice
Support for lyrics synchronization through LRC files
Support for new sound formats: W64, AU, PAF, SVX,  NIST, VOC, IRCAM, PVF and CAF
Support for RAW formats (PCM and Dialogic VOX)
Support for saving into a file peaks obtained from an analysis of the sound’s waveform

 

New properties

 

CustomDSP (COM object)

DelayedPlayback (COM object)

EnableAutoEqualiz

EnableMixingFeatures

GraphicBarsManager (COM object)

VideoPlayer (COM object)

VST (COM object)

 

New methods

 

BeatsDetectEnableRT

BeatsDetectGetBeatPos

BeatsDetectGetBeatsCount

BeatsDetectGetParams

BeatsDetectRequest

BeatsDetectSetParams

BeatsDetectSetRange

CdRequestAlbumInfo

CuePointsAdd

CuePointsEnable

CuePointsGetCount

CuePointsGetPos

CuePointsIsEnabled

CuePointsLoadFromFile

CuePointsRemove

CuePointsSaveToFile

CuePointsSetPos

EqualizerBandAdd

EqualizerBandGetFrequency

EqualizerBandGetParams

EqualizerBandRemove

EqualizerBandSetParams

EqualizerReset

EqualizerBandGetCount

EqualizerBandSetGain

EqualizerLoadFromFile

EqualizerLoadPresets

EnableCdTracksPrebuff

Fader.Display.SetBackPictureFromFile

Fader.Display.SetBackPictureFromHandle

Fader.PlayListUseSingle

GetBitsPerSample

GetCdTrackDurationMs

GetCurrentPercentageFloat

GetFormattedSoundFileDuration

GetLoadedSoundFile

GetPlayerSpeaker

GetSoundFileDuration

LoadSoundFromEditingSession

LoadSoundFromRawFile

LoadSoundFromRawMemory

LrcIdTagGet

LrcLoad

LrcNotifEnableGet

LrcNotifEnableSet

LrcNotifTimingsGet

LrcNotifTimingsSet

LrcTimeTagsSimpleGetAt

LrcTimeTagsSimpleGetCount

LrcTimeTagsEnhGetAt

LrcTimeTagsEnhGetCount

MixerGetCount

MixerGetDesc

MixerGetMasterMute

MixerGetMasterVolume

MixerGetMicrophoneMute

MixerGetMicrophoneVolume

MixerGetWaveMute

MixerGetWaveVolume

MixerSetMasterMute

MixerSetMasterVolume

MixerSetMicrophoneMute

MixerSetMicrophoneVolume

MixerSetWaveMute

MixerSetWaveVolume

MPXEnable

MPXSetVocalAttenuation

Oscilloscope.SetBackPictureFromFile

Oscilloscope.SetBackPictureFromHandle

PlayListAddItemEx

PlayListLoadSync

PreamplifierEnable

PreAmplifierGetSpeakerValue

PreamplifierGetValue

PreAmplifierSetSpeakerValue

PreamplifierSetValue

ResetControl

ResetEngine

SoundDirectionEnable

SoundDirectionGet

SoundDirectionSet

Spectrum.GetTable

Spectrum.SetBackPictureFromFile

Spectrum.SetBackPictureFromHandle

TriggersAdd

TriggersEnable

TriggersGetCount

TriggersGetPos

TriggersIsEnabled

TriggersRemove

TriggersSetPos

VUMeter.SetBackPictureFromFile

VUMeter.SetBackPictureFromHandle

Waveform.PeaksLoad

Waveform.PeaksSave

Waveform.SetBackPictureFromFile

Waveform.SetBackPictureFromHandle

 

New events

 

BeatsAvailableOffline

BeatDetectedRealTime

CuePointReached

CuePointsLoaded

EqualizerLoaded

LrcAdvanceTimeLineFull

LrcFileAvailable

LrcRealTimeLineFull

LrcRealTimeLinePortion

PlayListLoadDone

PlayListLoadPerc

PlayListLoadStart

SoundDurationChanged

SpectrumValueChange

VstParamChanged

VstEditorResized

WarnNoOutputDevice

 

New COM objects

 

CustomDSPs

 

Methods

 

Enable

ExternalEditorGetInfo

ExternalEditorShow

ExternalGetParameters

ExternalLoad

ExternalSendCommand

ExternalSetFunction

ExternalSetParameters

Free

InternalLoad

InternalSetFunction

UseFloatSamples

 

GraphicBarsManager

   

Methods

 

Create

Destroy

GetGraphicalSettings

GetGraphicalSettingsParam

GetRange

GetValue

Move

Refresh

SetGraphicalSettings

SetGraphicalSettingsParam

SetRange

SetValue

Show

 

DelayedPlayback

 

Properties

 

AllowOverlapping

 

Methods

 

ItemGetDuration

ItemGetFadeTime

ItemGetLoopCount

ItemGetRange

ItemPlayNow

ItemResetDelay

ItemSetFadeTime

ItemSetLoopCount

ItemSetRange

ListAddItem

ListAddItemEx

ListGetCount

ListRemoveItem

   

VideoPlayer

   

Methods

 

Close

Create

IsSeekable

GetDuration

GetNativeSize

GetPosition

Load

LoadForEAX

Move

Pause

Play

PlayRange

Resume

Seek

Show

Stop

 

VST

   

Methods

 

EditorGetInfo

EditorMove

EditorShow

Enable

Flush

Free

GetInfo

GetInfoString

Load

ProgramGetCurrent

ProgramNameGet

ProgramNameSet

ProgramParamGetDefaultValue

ProgramParamGetInfo

ProgramParamGetValue

ProgramParamSetValue

ProgramSetCurrent

ProgramsGetCount

 

 

 

Version 3.5.0.0

 

New methods

 

GetOutputDeviceUniqueID

 

 

Version 3.4.0.0

 

New features

 

The waveform analysis can now be aborted

 

New methods

 

Waveform.AnalyzeAbort

 

 

Version 3.3.0.0

 

New methods

 

GetCdTrackDurationMs

EnableCdTracksPrebuff

 

Fixed bugs

 

See the technical support page

 

 

Version 3.2.0.0

 

New methods

 

GetTempoPerc

GetRatePerc

GetPitch

 

Fixed bugs

 

See the technical support page

 

 

Version 3.1.0.0

 

New properties

 

Oscilloscope.Type

Oscilloscope.ZoomPerc

Spectrum.ZoomPerc

VUMeter.ZoomPerc

 

Fixed bugs

 

See the technical support page

 

 

 

Version 3.0.0.0

 

New features

 

Support for looping a certain sound or portions of it.
Smoothing on PlaySound call
Detection of silent portions at the start and end of the sound
Support for the following formats: AIFF, FLAC, AAC, MP4 (sound only), AC3, Wavpack, ALAC
Support for multi-channel songs in the following formats: WAV, AIFF, OGG e WMA
Possibility to load songs encrypted using the CryptSound™ application
Multi-speakers management (Stereo, Quadraphonic, 5.1 and 7.1)
Waveform analysis and generation of sized bitmap views of the whole waveform or portions of it
Export of a loaded sound in WAV format
Support for Internet streams loading and playback
EAX special effects
Better integration with the Active Sound Recorder ActiveX control
Support for retrieving CDDB information from FreeDb servers
Support for retrieving CD cover pictures from Amazon Web Services

 

New properties

 

EnableSpeakers

 

New methods

 

CddbGetAlbumInfo

CddbGetTrackTitle

CddbGetServerName

CddbRequestAlbumInfo

CddbRequestServersList

CddbSetProxyDetails

CopyExportedWavToMemory

ForceSpeakersAssignment

GetCdCoverPictureFile

GetCdCoverPictureURL

GetControlVersion

GetEAXEffect

GetEAXEffectWetDryMix

GetEngineVersion

GetForwardRewindGranularity

GetMaxAvailablePlayers

GetOutputSpeakersConfig

GetOutputSpeakersCount

GetPlayerOutputDevice

GetPlayerSpeakersCount

IsEaxAvailable

IsEaxAvailableOnOutputDevice

LoadEncryptedSound

LoadInternetStream

LoadSoundForEAX

LoadSoundFromRecordingSession

LoadSoundInMono

LoadSoundSync

PlaySoundFromRecorder

PlaySoundLoop

PlaySoundRange

PlaySoundRangeLoop

RequestSilenceDetection

RequestSoundExportToWav

SetAutomaticSilenceDetection

SetEAXEffect

SetEAXEffectPresets

SetEAXEffectWetDryMix

SetForwardRewindGranularity

SetOutputSpeakersConfig

SetPlayerSpeaker

SetSmoothingTimeLength

StopSoundFromRecorder

SwapPlayersSpeakers

SwapSpeakersRearAndCenter

Waveform.AnalyzeFullSound

Waveform.CreateFileBitmapView

Waveform.CreateMemoryBitmapView

Waveform.GetBitmapViewWidth

 

New events

 

CdCoverPictureFileAvailable

CdCoverURLsAvailable

CddbAlbumInfoAvailable

CddbServersListAvailable

CdReadTrackPercentage

CdReadTrackStart

CdReadTrackStop

DownloadBuffering

DownloadComplete

ExportToWavPerc

ExportToWavStart

ExportToWavStop

MetaTagChanged

PlayListSoundLoadFailure

PlayListStreamLoaded

RangeLoopDone

ServerClosed

SilencePosAvailable

SoundSyncLoaded

StreamLoaded

WaveAnalysisStart

WaveAnalysisPerc

WaveAnalysisStop

 

 

Version 2.5.0.0

 

New methods

 

PlayListCreateSpeed

 

Fixed bugs

 

See the technical support page

 

 

Version 2.4.0.0

 

New features

 

In order to avoid locking problems with old CD drivers, the CD monitoring is now disabled by default: use the EnableCdMonitor method to enable it back..

 

 

Version 2.3.0.1

 

New features

 

Reintroduced the LoadSoundFast method for MP3 files.

 

 

New methods

 

LoadSoundFast

 

 

Fixed bugs

 

See the technical support page

 

 

Version 2.3.0.0

 

New features

 

Added the possibility to disable the monitoring of the status of the available CD drives: this will enable other applications to access CD drives, with outdated device drivers, that don't allow multiple-access.

 

 

New methods

 

EnableCdMonitor

 

 

Fixed bugs

 

See the technical support page

 

 

Version 2.2.0.0

 

New features

 

Added support for DirectX Media Objects

 

 

New methods

 

GetDirectXEffect

GetDirectXEffectParams

SetDirectXEffect

SetDirectXEffectParams

SetRewindOnEOF

 

 

Fixed bugs

 

See the technical support page

 

 

 

Version 2.1.0.0

 

New features

 

Added compatibility with Borland Delphi and Borland C++ Builder
Added support for changing the DirectSound buffer length for a better control over output devices latency

 

 

New Properties

 

BufferLength

CheckOutputDevicesLatency

 

 

New methods

 

GetOutputDeviceLatency

GetOutputDeviceMinBufferLength

 

 

Fixed bugs

 

See the technical support page

 

 

 

 

Version 2.0.0.0 - Changed the product name from Active MP3 DJ Studio to Active DJ Studio

 

New features

 

Added the possibility of choosing and changing the output device during playback
Added support for the following sound formats: WAV, OGG Vorbis, WMA (requires Windows Media components installed), MOD, MTM, S3M, XM, IT and MO3
Added support for Audio CD operations and for Audio CD tracks playback
Added support for Audio CD identification retrieval
Added support for sound files stored in memory
Added support for changing Tempo, Playback rate and Pitch of the loaded sound
Added automatic BPM detection of the loaded sound
Improved support for visual feedbacks through an "object oriented" approach
Added Waveform visual feedback
Added support for creating an automatic Fader
Added support for triggers

 

 

New Properties

 

VUMeter

Spectrum

Oscilloscope

Waveform

Fader

LastError

 

 

New methods

 

SetTempoPerc

SetRatePerc

SetPitch

GetFormattedTime

GetUpdatedSoundDuration

GetUpdatedFormattedSoundDuration

IsDirectX8Avail

SetEqualizerBand

SetEqualizerBandGain

SetAutomaticBPM

RequestSoundBPM

SetPlayerVolumeEx

AddTrigger

RemoveTrigger

GetCdDrivesCount

GetCdDriveDesc

GetCdDriveLetter

PlayListLoadFromCd

LoadTrackFromCd

PerformActionOnCd

GetCdStatus

GetCdIdentification

GetCdNumTracks

GetCdTrackDuration

GetCdTrackPathname

CloseSound

ReadSoundInfo

IsTagAvailable

GetTagString

GetMp3Tag2Size

GetMp3Tag2Data

GetFileType

GetChannels

GetFrequency

LoadSoundFromMemory

GetPlayerVolume

GetPlayerVolumeEx

IsWmaAvailable

 

 

New events

 

SoundClosed

PlayListSoundLoaded

OutputDeviceChanged

DurationChanged

BPMAvailable

FadingVolumeChanged

FadingPointReached

FadeInStarted

FadeInCompleted

FadeOutStarted

FadeOutCompleted

TriggerReached

CdPlayerStatusChanged