Copyright © 2008-2023 MultiMedia Soft

SoundComposer object

Previous pageReturn to chapter overviewNext page

The SoundComposer object, accessible through the control's SoundComposer property, is internally implemented as a COM interface called ISoundComposer and contains methods needed to compose a sound through the mixing and combination of other entities like sound files, wave tones, noises, text to speech and others.

 

 

Important note

 

The SoundComposer object has become partially obsolete after the introduction of the TracksBoard object which allows a better editing experience.

 

For details about the use of the TracksBoard refer to the How to use the TracksBoard to visually compose songs tutorial.

For further details about methods of the TracksBoard refer to the TracksBoard object section.

 

 

The SoundComposer object is implemented through the following methods:

 

 

Methods

 

SessionInit

SessionItemsCountGet

SessionComposeItems

 

ItemDtmfStringAdd

ItemDtmfStringGet

ItemDtmfStringSet

 

ItemNoiseAdd

ItemNoiseTypeGet

ItemNoiseTypeSet

 

ItemSoundFileAdd

ItemSoundFileRawAdd

ItemSoundFileMemoryAdd

ItemSoundFileMemoryRawAdd

ItemSoundFileFromEditorAdd

ItemSoundFileFromRecorderAdd

ItemSoundFileDownmixToMonoGet

ItemSoundFileDownmixToMonoSet

ItemSoundFileDurationGet

ItemSoundFileDurationStretch

ItemSoundFileOriginalChannelsGet

ItemSoundFileLoadRangeGet

ItemSoundFileLoadRangeSet

ItemSoundFileLoopGet

ItemSoundFileLoopSet

ItemSoundFileTempPathGet

ItemSoundFileVolumeFadingGet

ItemSoundFileVolumeFadingRemove

ItemSoundFileVolumeFadingSet

ItemSoundFileVolumeSlidingAdd

ItemSoundFileVolumeSlidingGet

ItemSoundFileVolumeSlidingNumGet

ItemSoundFileVolumeSlidingRemove

ItemSoundFileVolumeSlidingUniqueIdGet

 

ItemSlidingWaveToneAdd

ItemSlidingWaveToneLimitsGet

ItemSlidingWaveToneLimitsSet

ItemSlidingWaveToneTypeGet

ItemSlidingWaveToneTypeSet

 

ItemSpeechFromFileAdd

ItemSpeechFromStringAdd

ItemSpeechFileSet

ItemSpeechStringSet

ItemSpeechTextGet

ItemSpeechVoiceGet

ItemSpeechVoiceSet

 

ItemWaveToneAdd

ItemWaveToneFrequencyGet

ItemWaveToneFrequencySet

ItemWaveToneTypeGet

ItemWaveToneTypeSet

 

ItemAmplitudeGet

ItemAmplitudeSet

ItemChannelGet

ItemChannelSet

ItemDurationGet

ItemDurationSet

ItemEnable

ItemIsEnabled

ItemFriendlyNameGet

ItemFriendlyNameSet

ItemOffsetGet

ItemOffsetSet

ItemRemove

ItemTypeGet

ItemUniqueIdGet

 

 

 

For further details about sound composing see the How to compose a sound tutorial.