Copyright © 2005-2015 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 9.1.1.0

 

 

Important note about rebuilding of the container application

 

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

 

 

New features

 

Added 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

 

Fixed bugs

 

See the technical support page

 

 

Version 3.3.0.0

 

New methods

 

SetNetAgent

 

Fixed bugs

 

See the technical support page

 

 

Version 3.2.0.0

 

New methods

 

GetPitchFloat

SetPitchFloat

 

Fixed bugs

 

See the technical support page

 

 

Version 3.1.0.0

 

New methods

 

GetPlaybackTime

GetPlaybackTimeString

 

Fixed bugs

 

See the technical support page

 

 

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

 

Fixed bugs

 

See the technical support page

 

 

Version 2.4.0.0

 

New methods

 

ResetEngine

ResetControl

 

Fixed bugs

 

See the technical support page

 

 

Version 2.3.0.0

 

New methods

 

GetCdTrackDurationMs

 

Fixed bugs

 

See the technical support page

 

 

Version 2.2.0.0

 

New methods

 

GetTempoPerc

GetRatePerc

GetPitch

 

Fixed bugs

 

See the technical support page

 

 

Version 2.1.0.0

 

New properties

 

Oscilloscope.ZoomPerc

Spectrum.ZoomPerc

VUMeter.ZoomPerc

 

Fixed bugs

 

See the technical support page

 

 

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