Product history |
|
Version 11.4.0.0
Important note about rebuilding of the container application
In order to optimize some of the features internal to the component and in order to fix an issue that caused a parameter overflow, we were forced to slightly change the internal architecture of the component itself. For this reason, when upgrading from version 9.1.2.0 or lower, there is the need to rebuild the EXE file of the container application before redistributing the upgrade to your final customers. In case your code should be using the MidiStreamEventNotification event and/or the CallbackForMidiStreamEvents delegate, there may be the need to slightly change your original source code because their nMidiParam1 and nMidiParam2 parameters are now 32 bits.
|
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
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
CallbackTracksboardLineReachedSet
CallbackTracksboardLineMovedSet
TracksBoard.ControlIconAdd
TracksBoard.ControlIconAddFromMemory
TracksBoard.ControlIconAddFromFile
TracksBoard.ControlIconsAlignmentSet
TracksBoard.ItemPositionLockStateGet
TracksBoard.ItemPositionLockStateSet
TracksBoard.VerticalLineAdd
TracksBoard.VerticalLinesCountGet
TracksBoard.VerticalLineDescriptionGet
TracksBoard.VerticalLineDescriptionSet
TracksBoard.VerticalLinesMouseMoveEnable
TracksBoard.VerticalLineNameGet
TracksBoard.VerticalLineNameSet
TracksBoard.VerticalLineParamsSet
TracksBoard.VerticalLineParamsGet
TracksBoard.VerticalLinePositionSet
TracksBoard.VerticalLinePositionGet
TracksBoard.VerticalLineRemove
TracksBoard.VerticalLinesShow
TracksBoard.VerticalLineUniqueIdGet
New events
TracksBoardControlPressed
TracksBoardLineReached
TracksBoardLineMoved
New delegates
CallbackTracksboardControl
CallbackTracksboardLineReached
CallbackTracksboardLineMoved
Version 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
CallbackTracksboardDropFileSet
TracksBoard.ItemLockStateGet
TracksBoard.ItemLockStateSet
TracksBoard.ClipboardDataAvailable
TracksBoard.ItemSoundFileFromClipboardPaste
New events
TracksBoardDropFile
New delegates
CallbackTracksboardDropFile
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 |
• | Added new builds of the component specifically compiled against .NET 5, 6 and Core 3.1 |
New properties
EncondeFormats (class)
SoundRecognizer (class)
TracksBoard (class)
Youtube (class)
New methods
CallbackForYoutubeEventsSet
CallbackTracksboardPlayHeadPosSet
CallbackTracksboardRangeSet
CallbackTracksboardWidthSet
CallbackTracksboardMouseNotifSet
CallbackTracksboardItemMovedSet
CallbackTracksboardItemSelectedSet
CallbackTracksboardItemVolumeChangedSet
CallbackTracksboardItemClickedSet
CallbackTracksboardItemDblClickedSet
CallbackTracksboardPaintDoneSet
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 delegates
CallbackForYoutubeEvents
CallbackTracksboardPlayHeadPos
CallbackTracksboardRange
CallbackTracksboardWidth
CallbackTracksboardMouseNotif
CallbackTracksboardItemMoved
CallbackTracksboardItemSelected
CallbackTracksboardItemVolumeChanged
CallbackTracksboardItemClicked
CallbackTracksboardItemDblClicked
CallbackTracksboardPaintDone
New Classes
• | 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 Audio Sound Editor for .NET 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 (class)
New methods
GetPlayerHandle
PlayListCurrIndexGet
PlayListExecOrderTableGet
SetProxyConfiguration
New events
SoundComposerItemStart
SoundComposerItemDone
New classes
• | SoundComposerMan |
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 and the CallbackForMidiStreamEvents delegate 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 support for other events through callback delegates instead of standard events |
• | 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
Fader.CheckItemsDurationOnStart
Effects (class)
ZIP (class)
New methods
CallbackForMidiMarkerEventsSet
CallbackForMidiStreamEventsSet
CallbackForMidiKeyboardEventsSet
CallbackForDownloaderEventsSet
CallbackForWaveformScrollerMouseNotifSet
CallbackWaveformScrollerManualScrollSet
CallbackCurveDesignerPointsChangeSet
CallbackForCastingEventsSet
CallbackDeviceChangeSet
CallbackDisplayConfigChangedSet
CallbackZipOperationPercSet
LoadSoundFromZip
LoadSoundFastFromZip
LoadSoundSyncFromZip
New events
ZipOperationStart
ZipOperationPerc
ZipOperationDone
New classes
• | EffectsMan |
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
• | 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 8.0.0.0
New features
• | Version for internal use only, never published |
Version 7.3.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 7.3.0.0
New features
• | Added a version of the component specifically compiled against .NET framework 4 |
• | Added support for using the video mixer in combination with the embedded Automatic 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
GetDirectXEffectParamsChorus
SetDirectXEffectParamsChorus
GetDirectXEffectParamsCompressor
SetDirectXEffectParamsCompressor
GetDirectXEffectParamsDistortion
SetDirectXEffectParamsDistortion
GetDirectXEffectParamsEcho
SetDirectXEffectParamsEcho
GetDirectXEffectParamsFlanger
SetDirectXEffectParamsFlanger
GetDirectXEffectParamsGargle
SetDirectXEffectParamsGargle
GetDirectXEffectParamsParamEq
SetDirectXEffectParamsParamEq
GetDirectXEffectParamsL2Reverb
SetDirectXEffectParamsL2Reverb
GetDirectXEffectParamsWavesReverb
SetDirectXEffectParamsWavesReverb
GetEAXEffectParams
SetEAXEffectParams
InitSoundSystemEx
LoadSoundFast
LoadSoundInMono
LoadSoundFastFromMemory
PlayListCreateEx
PlayListAddItemEx
PlaySoundLoop
PlaySoundRange
PlaySoundRangeLoop
VideoPlayer.PlayRange
VideoPlayer.PlayRangeWithLoop
StreamQueuePushDataMs
Version 7.2.0.0
New features
• | Undocumented internal changes |
Version 7.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 7.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
DisplaySpectrumEnh (class)
SoundGenerator (class)
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 classes
• | SoundGeneratorMan |
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 6.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 6.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 6.4.3.0
New features
• | Added the possibility to apply a list of sound fonts as system default |
New methods
MIDI.SoundFontListApplyAsDefault
Version 6.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 6.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 6.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 (class)
New methods
VideoPlayer.ScreenshotSaveToFile
VideoMixer.ScreenshotSaveToFile
New classes
• | MediaFileDecoderMan |
Methods
Initialize
FileOpen
FileOpenRaw
FileClose
FileLengthGet
FileDataGet
FileDurationGet
FilePositionGet
FilePositionSet
FileChunkLengthGet
FileInfoGet
Version 6.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 (class)
New events
DownloaderSessionStarted
DownloaderSessionProgress
DownloaderSessionStopped
DownloaderSessionFailed
DownloaderSessionCompleted
DownloaderSessionInvalidFile
New classes
• | Downloader |
Methods
Create
Destroy
SessionDataSizeGet
SessionStartToFile
SessionStartToMemory
SessionStartToPlayer
SessionStop
SetTimeouts
Version 6.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
New events
MidiStreamEventNotification
SilenceDetectionStateChange
Version 6.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 6.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 (class)
WASAPI (class)
WaveformScroller (class)
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 classes
• | WaveformScroller |
Methods
Create
Show
Move
Destroy
SetDisplayLength
Refresh
SetCursor
SetBackPictureFromFile
SetBackPictureFromHandle
GetGraphicalSettings
SetGraphicalSettings
• | 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 5.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 5.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 |
• | Creation of visual feedbacks directly on the container form without the need of a hosting control (useful for WPF applications whose controls don't have a HWND) |
• | 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 |
• | Added possibility to load cue points, equalizer and volume automation configuration settings from a memory stream containing the needed XML code |
• | Added possibility to save cue points, equalizer and volume automation configuration settings into a memory stream |
• | 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 (class)
TagsReader (class)
New methods
CuePointsLoadFromMemoryStream
CuePointsSaveToMemoryStream
DcOffsetRemovalEnable
EqualizerLoadFromMemoryStream
EqualizerSaveToMemoryStream
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
VolumeAutomation.LoadFromMemoryStream
VolumeAutomation.SaveToMemoryStream
Waveform.BitmapViewSaveToFile
Waveform.BitmapViewSaveToMemory
Waveform.BitmapViewDrawToHdc
Waveform.BitmapViewVerticalLineAdd
Waveform.BitmapViewVerticalLineRemove
Waveform.BitmapViewGetWidth
Oscilloscope.CreateNew
Spectrum.CreateNew
VUMeter.CreateNew
Waveform.CreateNew
New events
CdCoverURLsAvailableEx
CdCoverPictureFileAvailableEx
CoreAudioDeviceStateChanged
CoreAudioDeviceAdded
CoreAudioDeviceRemoved
CoreAudioDefaultDeviceChanged
CoreAudioVolumeChange
CoreAudioDeviceVuMeterChange
New classes
• | 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 4.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 4.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 4.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
ReadSoundInfo2
Version 4.3.0.0
New features
• | Added support for loading and saving filenames with Unicode characters |
• | Added looping capabilities to video playback |
New methods
Override of the VideoPlayer.Play method with looping capabilities
VideoPlayer.PlayDisableLoop
PlaySoundDisableLoop
Version 4.2.0.0
New features
• | Added support for compilation with "Any CPU" on x64 versions of Windows |
• | Added full compatibility with Visual Studio 2010 |
Version 4.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 4.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 Audio Sound Recorder component 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 Audio 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 or from an instance of the System.IO.MemoryStream class |
• | Integration with Microsoft's Speech API, allowing to apply sound effects and output redirection to the sound stream generated by the SetOutputToAudioStream function of an instance of the System.Speech.Synthesis.SpeechSynthesizer class (requires .NET framework v. 3.0 or higher) |
• | 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 (class)
DisplayVideoMixer (class)
VolumeAutomation (class)
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
LoadSoundFromMemorySync
NormalizationEnable
PlayListAddItemWithTag
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 classes
• | 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 3.4.0.0
New methods
VideoPlayer.LoadSync
VideoPlayer.LoadSyncForEAX
VideoPlayer.LoadSyncForTempoChange
Version 3.3.0.0
New methods
SetNetAgent
Version 3.2.0.0
New methods
GetPitchFloat
SetPitchFloat
Version 3.1.0.0
New methods
GetPlaybackTime
GetPlaybackTimeString
Version 3.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 (class)
DelayedPlayback (class)
EnableAutoEqualiz
EnableMixingFeatures
GraphicBarsManager (class)
DisplayVideoPlayer (class)
VST (class)
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
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
PlayListAddItem (overloaded)
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 classes
• | CustomDSPs |
Methods
Enable
ExternalEditorGetInfo
ExternalEditorShow
ExternalGetParameters
ExternalLoad
ExternalSendCommand
ExternalSetFunction
ExternalSetParameters
Free
InternalLoad
InternalSetFunction
UseFloatSamples
• | GraphicBarsMan |
Methods
Create
Destroy
GetGraphicalSettings
GetRange
GetValue
Move
Refresh
SetGraphicalSettings
SetRange
SetValue
Show
• | DelayedPlaybackMan |
Properties
AllowOverlapping
Methods
ItemGetDuration
ItemGetFadeTime
ItemGetLoopCount
ItemGetRange
ItemPlayNow
ItemResetDelay
ItemSetFadeTime
ItemSetLoopCount
ItemSetRange
ListAddItem
ListGetCount
ListRemoveItem
• | VideoPlayer |
Methods
Close
Create
IsSeekable
GetDuration
GetNativeSize
GetPosition
Load
LoadForEAX
Move
Pause
Play
Resume
Seek
Show
Stop
• | VSTs |
Methods
EditorGetInfo
EditorMove
EditorShow
Enable
Flush
Free
GetInfo
GetInfoString
Load
ProgramGetCurrent
ProgramNameGet
ProgramNameSet
ProgramParamGetDefaultValue
ProgramParamGetInfo
ProgramParamGetValue
ProgramParamSetValue
ProgramSetCurrent
ProgramsGetCount
Version 2.7.0.0
New methods
GetOutputDeviceUniqueID
Version 2.6.0.0
New features
The waveform analysis can now be aborted
New methods
Waveform.AnalyzeAbort
Version 2.5.0.0
New methods
EnableCdTracksPrebuff
Version 2.4.0.0
New methods
ResetEngine
ResetControl
Version 2.3.0.0
New methods
GetCdTrackDurationMs
Version 2.2.0.0
New methods
GetTempoPerc
GetRatePerc
GetPitch
Version 2.1.0.0
New properties
Oscilloscope.ZoomPerc
Spectrum.ZoomPerc
VUMeter.ZoomPerc
Version 2.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 |
• | Improved management for EAX special effects |
• | Improved integration with the Audio Sound Recorder for .NET component |
• | Support for retrieving CDDB information from a FreeDb server |
• | 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
LoadEncryptedSound
LoadSoundFromRecordingSession
LoadSoundInMono
LoadSoundSync
PlaySoundFromRecorder
PlaySoundLoop
PlaySoundRange
PlaySoundRangeLoop
RequestSilenceDetection
RequestSoundExportToWav
SetAutomaticSilenceDetection
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
ExportToWavPerc
ExportToWavStart
ExportToWavStop
PlayListSoundLoadFailure
RangeLoopDone
SilencePosAvailable
SoundSyncLoaded
WaveAnalysisStart
WaveAnalysisPerc
WaveAnalysisStop