|
Product history |
![]() ![]()
|
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 (COM object)
WASAPI (COM object)
WaveformScroller (COM object)
New methods
CastingCreateFromWasapiLoopback
CastingWmaPubPointOpenFromWasapiLoopback
CastingWmaNetworkOpenFromWasapiLoopback
CastingSendMetaData
CastingSendMetaDataString
FromMsToFormattedTime
PlaybackRateRatioGet
PlayListNextIndexGet
SetDirectXEffectEx
SoundPositionGet
SoundDurationGet
SoundPositionStringGet
SoundDurationStringGet
StreamVolumeSlide
StreamVolumeSlideEx
StreamVolumeIsSliding
StreamVolumeSmoothingSet
StreamVolumeSmoothingSetEx
VideoFiltersBlacklistItemAdd
VideoFiltersBlacklistItemRemove
VideoFiltersBlacklistReset
ASIO.DeviceSampleRateCurrentGet
ASIO.DeviceSampleRateSupportedCountGet
ASIO.DeviceSampleRateSupportedGet
CoreAudioDevices.TypeGet
CoreAudioDevices.DisplaySoundApplet
CoreAudioDevices.DefaultSet
Fader.FadeInVolumeCurveSet
Fader.FadeInVolumeCurveSetEx
Fader.FadeOutVolumeCurveSet
Fader.FadeOutVolumeCurveSetEx
VideoMixer.OSDItemPictureMemoryAdd
VideoMixer.OSDItemPictureMemoryChange
VideoMixer.OSDItemBitmapGet
VideoMixer.OSDItemMovementSet
VideoMixer.OSDItemOutlineTextAdd
VideoMixer.OSDItemOutlineTextChange
VideoPlayer.AudioRendererDelayGet
VideoPlayer.AudioRendererDelaySet
VideoPlayer.GetAspectRatio
VideoPlayer.ForceWideScreen
VideoPlayer.FiltersInGraphHasPropertyPage
VideoPlayer.FiltersInGraphShowPropertyPage
VideoPlayer.FiltersInGraphGetClsid
VideoPlayer.ImageAdjustEnable
VideoPlayer.ImageAdjustIsEnabled
VideoPlayer.ImageAdjustPropertySet
VideoPlayer.ImageAdjustPropertyGet
VideoPlayer.ImageAdjustPropertyRangeGet
VideoPlayer.FrameGrabberOutputResizeSet
VideoPlayer.FullscreenMonitorCountGet
VideoPlayer.FullscreenMonitorNameGet
VideoPlayer.FullscreenMonitorPositionGet
VideoPlayer.FullscreenMonitorPredispose
VideoPlayer.FullscreenMonitorRemove
VideoPlayer.FullscreenMonitorActivate
VideoPlayer.FullscreenMonitorIsActivated
VideoPlayer.VideoTransformIsAvailable
VideoPlayer.VideoWindowChangeTarget
VST.InstrumentLoad
VST.InstrumentFree
VST.GetType
VST.InstrumentEventApply
VST.InstrumentEventRawApply
VST.EffectLoad
VST.EffectFree
VST.EffectEnable
VST.EffectFlush
Waveform.UseHalfColorForPeaks
New events
CastingWasapiLoopbackStart
CastingWasapiLoopbackStop
DisplayConfigurationChanged
MidiMarkerNotification
MidiEventNotification
MidiKeyboardNotification
PlayerDisconnected
VolumeSlideCompleted
WaveScrollerMouseNotification
WaveScrollerManualScroll
New COM objects
| • | WaveformScroller |
Methods
Create
Show
Move
Destroy
SetDisplayLength
Refresh
SetCursor
SetBackPictureFromFile
SetBackPictureFromHandle
GetGraphicalSettings
SetGraphicalSettings
| • | 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 StreamVolumeSet 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 StreamVolumeSet 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 multichannel 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