Copyright © 2005-2018 MultiMedia Soft

Product history

Previous pageReturn to chapter overviewNext page

Version 10.1.1.0

 

 

Important note about rebuilding of the container application

 

In order to optimize some of the features internal to the API and in order to fix an issue that caused a parameter overflow, we were forced to slightly change the internal architecture of the API 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 OnMidiStreamEvents event and/or the CallbackForMidiStreamEvents delegate, there may be the need to slightly change your original source code  as well because their nMidiParam1 and nMidiParam2 parameters are now 32 bits.

 

 

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

 

 

Version 9.1.3.0

 

New features

 

The OnMidiStreamEvents 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.1.0

 

New features

 

Added the possibility to determine if the container application is a Windows service

 

New methods

 

ContainerIsWindowsService