mmmw_plat/enhanced_media_client_api/tsrc/Conf/EnhanMediaTestClass.cfg
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 27 Apr 2010 17:11:02 +0300
branchRCL_3
changeset 13 f5c5c82a163e
parent 0 71ca22bcf22a
child 16 43d09473c595
permissions -rw-r--r--
Revision: 201015 Kit: 201017

// _Unsupported_ Those API could be not implemented and return KErrNotSupported


[Define]
KErrNotFound -1
KErrNotSupported -5
KErrAlreadyExists -11
KErrNotReady -18
KErrAccessDenied -21

KErrEventPending -2000
KErrCallbackErrorCode -2001
KErrUnexpectedValue -2002
KErrNotificationPending -2005
KErrUnexpectedNotification -2006
KErrTimeoutController -2007



[Enddefine]


[Test]
title 1. Create Factory
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
//waittestclass AudioEnhs
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 2. Create CreateSource and remove
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs StreamAddSource 0
//waittestclass AudioEnhs
AudioEnhs StreamRemoveSource 0
AudioEnhs CloseSource
AudioEnhs RemoveObserver 0
AudioEnhs DeleteSource
//AudioEnhs DeleteStream
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 3. Create CreateSink
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs CreateSink
AudioEnhs AddObserver 4
AudioEnhs StreamAddSink 4
AudioEnhs Control_Type 4
AudioEnhs Control_ControlType 4
//waittestclass AudioEnhs
AudioEnhs StreamRemoveSink 4
AudioEnhs RemoveObserver 4
AudioEnhs DeleteSink 
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 4. Create CreateEffect Equalizer
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs CreateEffect 7
AudioEnhs AddObserver 7
AudioEnhs CreateEffect 20
AudioEnhs AddObserver 20
AudioEnhs StreamAddEffect 7
waittestclass AudioEnhs
AudioEnhs StreamAddEffect 20
waittestclass AudioEnhs
AudioEnhs Control_Type 20
AudioEnhs Control_ControlType 20

AudioEnhs BalGetBalance
AudioEnhs RemoveObserver 7
AudioEnhs RemoveEffect 7
AudioEnhs DeleteEffect 7
AudioEnhs RemoveObserver 20
AudioEnhs RemoveEffect 20
AudioEnhs DeleteEffect 20
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 4.1. Create CreateEffect BassBoost
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs CreateEffect 9
AudioEnhs AddObserver 9
AudioEnhs StreamAddEffect 9
waittestclass AudioEnhs
AudioEnhs RemoveObserver 9
AudioEnhs RemoveEffect 9
AudioEnhs DeleteEffect 9
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 5. Create CreateStream
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
//waittestclass AudioEnhs
AudioEnhs Control_Type 3
AudioEnhs Control_ControlType 3
AudioEnhs RemoveObserver 3
AudioEnhs DeleteStream
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]


[Test]
title 6. MP3-FS EMC Equalizer
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 7
AudioEnhs AddObserver 7

AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 7

waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs EqualizerBandLevel 1
AudioEnhs EqualizerNumBands
AudioEnhs EqualizerBandWidth 1
AudioEnhs EqualizerCenterFrequency 1
AudioEnhs EqualizerCrossoverFrequency 1
AudioEnhs EqualizerDbLevelLimits
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
AudioEnhs EqualizerSetBandLevel 1 1200
AudioEnhs EqualizerSetBandLevel 2 1200
AudioEnhs EqualizerSetBandLevel 3 1200
AudioEnhs EqualizerSetBandLevel 4 1200
AudioEnhs EqualizerSetBandLevel 5 1200
AudioEnhs AudioEffect_Enable 7
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs StreamStart
pause 10000
AudioEnhs StreamPause
AudioEnhs EqualizerBandLevel 1
AudioEnhs EqualizerBandWidth 1
AudioEnhs EqualizerCenterFrequency 1
AudioEnhs EqualizerCrossoverFrequency 1
AudioEnhs EqualizerDbLevelLimits
AudioEnhs EqualizerSetBandLevel 1 -1200
AudioEnhs EqualizerSetBandLevel 2 -1200
AudioEnhs EqualizerSetBandLevel 3 -1200
AudioEnhs EqualizerSetBandLevel 4 -1200
AudioEnhs EqualizerSetBandLevel 5 -1200
AudioEnhs EffectApply 7
pause 5000
AudioEnhs StreamStart
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
pause 2000
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs StreamStart
pause 10000
AudioEnhs StreamPause
AudioEnhs EqualizerSetBandLevel 1 1200
AudioEnhs EqualizerSetBandLevel 2 1200
AudioEnhs EqualizerSetBandLevel 3 1200
AudioEnhs EqualizerSetBandLevel 4 1200
AudioEnhs EqualizerSetBandLevel 5 1200
AudioEnhs EffectApply 7
pause 5000
AudioEnhs StreamStart

AudioEnhs AudioEffect_Disable 7



AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 7
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 7
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 7
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 7. MP3-DBS EMC Play
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 1
AudioEnhs AddObserver 1
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs StreamAddSource 1
AudioEnhs StreamAddSink 4
AudioEnhs FileGenOpen
AudioEnhs CreateDataBuffer 4096 10
AudioEnhs DBSOpen audio/mpeg
waittestclass AudioEnhs
AudioEnhs DBSSetSize 20232
AudioEnhs DBSMinBufSize
AudioEnhs DBSGetSize
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs WriteLoop 1
AudioEnhs StreamStart
pause 4000
AudioEnhs StreamPause
AudioEnhs GetBuffConfig
AudioEnhs DBSSetBuffConfig 0 0
AudioEnhs DBSGetBuffType
AudioEnhs DBSGetInterface
AudioEnhs DBSGetBitRate
AudioEnhs DRMGetType
//AudioEnhs DRMSetType -1
//AudioEnhs DRMCommit
AudioEnhs DRMSetType 0
AudioEnhs DRMCommit
AudioEnhs DRMSetType 3
AudioEnhs DRMCommit
AudioEnhs DRMSetType 1
AudioEnhs DRMCommit
AudioEnhs DRMSetType 2
AudioEnhs DRMCommit
AudioEnhs DRMGetType
AudioEnhs DRMGetAllowedODCount
AudioEnhs DRMAppendAllowedOutputDevice 0
AudioEnhs DRMGetAllowedOutputDevice 0
AudioEnhs DRMAppendAllowedOutputDevice 1
AudioEnhs DRMAppendAllowedOutputDevice 2
AudioEnhs DRMAppendAllowedOutputDevice 3
AudioEnhs DRMAppendAllowedOutputDevice 4
AudioEnhs DRMAppendAllowedOutputDevice 5
AudioEnhs DRMAppendAllowedOutputDevice 6
AudioEnhs DRMAppendAllowedOutputDevice 7
AudioEnhs DRMAppendAllowedOutputDevice 8
AudioEnhs DRMCommit
pause 2000
AudioEnhs DRMGetAllowedOutputDevice 5
pause 1000
AudioEnhs DRMReset
AudioEnhs DRMGetAllowedODCount
AudioEnhs DRMAppendAllowedOutputDevice 0
AudioEnhs DRMGetAllowedOutputDevice 0
AudioEnhs DRMAppendAllowedOutputDevice 1
AudioEnhs DRMAppendAllowedOutputDevice 2
AudioEnhs DRMCommit
AudioEnhs DRMGetAllowedOutputDevice 2
AudioEnhs DRMRemoveAllowedOutputDevice 2
//AudioEnhs DRMGetAllowedOutputDevice 4
//AudioEnhs DRMRemoveAllowedOutputDevice 4
AudioEnhs Control_Type 1
AudioEnhs Control_ControlType 1
pause 3000
AudioEnhs StreamStart
pause 5000
waittestclass AudioEnhs
AudioEnhs DBSClose
AudioEnhs RemoveObserver 3
AudioEnhs RemoveObserver 1
AudioEnhs RemoveObserver 4
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteDataBuffer
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 8. MP3-DS EMC Play
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 2
AudioEnhs AddObserver 2
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs StreamAddSource 2
AudioEnhs StreamAddSink 4
AudioEnhs FileGenOpen
AudioEnhs DescSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamStart
pause 4000
AudioEnhs StreamPause
AudioEnhs Control_Type 2
AudioEnhs Control_ControlType 2 
AudioEnhs Control_Type 3
AudioEnhs Control_ControlType 3 
AudioEnhs DescSGetBitRate
AudioEnhs DSGetSize
pause 2000
AudioEnhs StreamStart
pause 5000
AudioEnhs RemoveObserver 3
AudioEnhs RemoveObserver 2
AudioEnhs RemoveObserver 4
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 8.1. MP3-DS EMC Play Volume
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 2
AudioEnhs AddObserver 2
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 5
AudioEnhs AddObserver 5
AudioEnhs StreamAddSource 2
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 5
AudioEnhs FileGenOpen
AudioEnhs DescSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamCustomInterface
AudioEnhs StreamStart
pause 4000
AudioEnhs StreamPause
AudioEnhs Control_Type 2
AudioEnhs Control_ControlType 2 
AudioEnhs DescSGetBitRate
AudioEnhs DSGetSize
pause 2000
AudioEnhs StreamStart
pause 5000
AudioEnhs RemoveObserver 5
AudioEnhs RemoveObserver 3
AudioEnhs RemoveObserver 2
AudioEnhs RemoveObserver 4
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 5
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 8.2. MP3-FS EMC Volume
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 5
AudioEnhs AddObserver 5
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 5
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enforce 1
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs Control_Type 0
AudioEnhs Control_ControlType 0
AudioEnhs Control_Type 5
AudioEnhs Control_ControlType 5
AudioEnhs FileSGetSize
AudioEnhs FileSGetBitRate
AudioEnhs StreamStart
pause 10000
AudioEnhs StreamStop
pause 2000
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 5
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 5
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 5
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 9. MP3-FS EMC Volume
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 5
AudioEnhs AddObserver 5
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 5
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
AudioEnhs VolGetMinVolume
AudioEnhs VolGetMaxVolume
AudioEnhs VolGetDefaultVolume
waittestclass AudioEnhs
AudioEnhs StreamStart
AudioEnhs VolSetVolume 1000
AudioEnhs VolGetVolume
AudioEnhs EffectApply 5
AudioEnhs VolSetVolumeRamp 0 10000 20000 0
AudioEnhs EffectApply 5
pause 10000
AudioEnhs StreamPause
AudioEnhs FileSGetBitRate
AudioEnhs Source_GetMimeType audio/mpeg
AudioEnhs Source_GetSize
AudioEnhs Stream_GetDuration
AudioEnhs Stream_SetPriority 0 0
AudioEnhs StreamGetSSL
AudioEnhs StreamGetRSSL
AudioEnhs StreamGetStateL
AudioEnhs StreamGetCIL
AudioEnhs StreamGetPositionL
AudioEnhs StreamSetPositionL 0
AudioEnhs StreamGetPositionL
AudioEnhs Control_Type 0
AudioEnhs Control_ControlType 0
AudioEnhs Control_Type 5
AudioEnhs Control_ControlType 5
pause 3000
AudioEnhs StreamStart
pause 4000
//AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 5
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 5
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 5
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

#[ER_DecayHFRatio]    		ERDecayHFRatioL = 50
#[ER_DecayHFRatioRange]    	ERDecayHFRatioRangeL = Min[10] Max[200]
#[ER_DecayTime]    			ERDecayTimeL = 1000
#[ER_DecayTimeRange]    	ERDecayTimeRangeL = Min[100] Max[20000]
#[ER_Density]    			ERDensityL = 100
#[ER_Diffusion]    			ERDiffusionL = 100
#[ER_ReflectionsDelay]    	ERReflectionsDelayL = 20
#[ER_ReflectionsDelayMax]   ERReflectionsDelayMaxL = 60
#[ER_ReflectionsLevel]    	ERReflectionsLevelL = -10000
#[ER_ReflectionLevelRange]	ERReflectionLevelRangeL = Min[-10000] Max[1000]    
#[ER_ReverbDelay]    		ERReverbDelayL = 40
#[ER_ReverbDelayMax]    	ERReverbDelayMaxL = 100
#[ER_ReverbLevel]    		ERReverbLevelL = -10000
#[ER_ReverbLevelRange]  	ERReverbLevelRangeL = Min[-10000] Max[2000]
#[ER_RoomHFLevel]    		ERRoomHFLevelL = 0
#[ER_RoomHFLevelRange]  	ERRoomHFLevelRangeL = Min[-10000] Max[0]    
#[ER_RoomLevel]    			ERRoomLevelL = -10000
#[ER_RoomLevelRange]  		ERRoomLevelRangeL = Min[-10000] Max[0]

[Test]
title 10. MP3-FS Reverb
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 8
AudioEnhs AddObserver 8
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 8
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enable 8
AudioEnhs ER_DecayHFRatio
AudioEnhs ER_DecayHFRatioRange
AudioEnhs ER_DecayTime
AudioEnhs ER_DecayTimeRange
AudioEnhs ER_Density
AudioEnhs ER_Diffusion
AudioEnhs ER_ReflectionsDelay
AudioEnhs ER_ReflectionsDelayMax
AudioEnhs ER_ReflectionsLevel
AudioEnhs ER_ReflectionLevelRange
AudioEnhs ER_ReverbDelay
AudioEnhs ER_ReverbDelayMax
AudioEnhs ER_ReverbLevel
AudioEnhs ER_ReverbLevelRange
AudioEnhs ER_RoomHFLevel
AudioEnhs ER_RoomHFLevelRange
AudioEnhs ER_RoomLevel
AudioEnhs ER_RoomLevelRange
AudioEnhs ER_SetDecayHFRatio 83
AudioEnhs ER_SetDecayTime 1490 
AudioEnhs ER_SetDensity 100
AudioEnhs ER_SetDiffusion 100
AudioEnhs ER_SetReflectionsDelay 7
AudioEnhs ER_SetReflectionsLevel -2602
AudioEnhs ER_SetReverbDelay 11
AudioEnhs ER_SetReverbLevel 200
AudioEnhs ER_SetRoomHFLevel 0
AudioEnhs ER_SetRoomLevel -1000
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
pause 2000

AudioEnhs StreamStart
pause 5000
AudioEnhs EffectApply 8
AudioEnhs StreamPause
pause 2000
AudioEnhs Control_Type 8
AudioEnhs Control_ControlType 8
AudioEnhs StreamStart
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Disable 8
AudioEnhs StreamStart
pause 5000
AudioEnhs StreamPause
pause 2000
AudioEnhs StreamStart
pause 5000
AudioEnhs CloseSource
AudioEnhs StreamClose
AudioEnhs RemoveObserver 8
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 8
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 8
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 11. MP3-FS BassBoost
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 9
AudioEnhs AddObserver 9
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 9
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs Control_Type 9
AudioEnhs Control_ControlType 9
AudioEnhs StreamStart
pause 5000

AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Enable 9
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
AudioEnhs EffectApply 9
AudioEnhs AudioEffect_Disable 9

AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 9
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 9
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 9
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 12. MP3-FS StereoWidening
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 10
AudioEnhs AddObserver 10
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 10
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
AudioEnhs AudioEffect_Enable 10
AudioEnhs SW_IsContinuousLevelSupportedL
AudioEnhs SW_StereoWideningLevelL
AudioEnhs SW_SetStereoWideningLevelL 100
waittestclass AudioEnhs
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
pause 2000
AudioEnhs StreamStart
AudioEnhs EffectApply 10
pause 5000
AudioEnhs Control_Type 10
AudioEnhs Control_ControlType 10
AudioEnhs AudioEffect_Disable 10
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 10
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 10
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 10
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 13. MP3-FS Loudness
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 11
AudioEnhs AddObserver 11
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 11
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enable 11
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
AudioEnhs Control_Type 11
AudioEnhs Control_ControlType 11
pause 2000
AudioEnhs StreamStart
AudioEnhs EffectApply 11
pause 5000
AudioEnhs AudioEffect_Disable 11
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 11
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 11
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 11
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

#[RL_LevelRangeL]    		RLLevelRangeL = Min[-10000] Max[1000]
[Test]
title 14. MP3-FS RoomLevel
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 8
AudioEnhs AddObserver 8
AudioEnhs CreateEffect 12
AudioEnhs AddObserver 12
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs AttachReverb
AudioEnhs StreamAddEffect 8
AudioEnhs StreamAddEffect 12
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs EffectApply 8
AudioEnhs EffectApply 12
AudioEnhs AudioEffect_Enable 12
AudioEnhs RL_LevelRangeL
AudioEnhs RL_SetRoomLevelL -200
AudioEnhs RL_LevelL
AudioEnhs Control_Type 12
AudioEnhs Control_ControlType 12
pause 1000
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
pause 2000
AudioEnhs StreamStart
pause 5000
AudioEnhs AudioEffect_Enable 8

AudioEnhs AudioEffect_Disable 12
AudioEnhs AudioEffect_Disable 8
pause 2000
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 12
AudioEnhs RemoveObserver 8
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs DetachReverb
AudioEnhs RemoveEffect 12
AudioEnhs RemoveEffect 8
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 8
AudioEnhs DeleteEffect 12
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 15. MP3-FS DistAtt
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 13
AudioEnhs AddObserver 13
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 13
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
AudioEnhs AudioEffect_Enable 13
AudioEnhs DA_DistanceAttenuationL
AudioEnhs DA_RollOffFactorMaxL
AudioEnhs DA_RoomRollOffFactorMaxL
AudioEnhs Control_Type 13
AudioEnhs Control_ControlType 13
waittestclass AudioEnhs
AudioEnhs StreamStart
AudioEnhs EffectApply 13
pause 5000

AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_Enforce 1
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights

AudioEnhs AudioEffect_Disable 13
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 13
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 13
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 13
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 16. MP3-FS SourceLocation
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 17
AudioEnhs AddObserver 17
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 17
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
AudioEnhs AudioEffect_Enable 17
AudioEnhs SL_LocationCartesianL 17
AudioEnhs SL_LocationSphericalL 17
AudioEnhs Control_Type 17
AudioEnhs Control_ControlType 17
waittestclass AudioEnhs
AudioEnhs StreamStart
AudioEnhs EffectApply 17
pause 5000
AudioEnhs SL_SetLocationCartesianL 17 0 0 0
AudioEnhs SL_SetLocationSphericalL 17 0 0 0

AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_Enforce 1
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights


AudioEnhs AudioEffect_Disable 17
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 17
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 17
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 17
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest] 

[Test]
title 17. MP3-FS ListLocation
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 16
AudioEnhs AddObserver 16
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 16
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
AudioEnhs AudioEffect_Enable 16
AudioEnhs SL_LocationCartesianL 16
AudioEnhs SL_LocationSphericalL 16
AudioEnhs Control_Type 16
AudioEnhs Control_ControlType 16
waittestclass AudioEnhs
AudioEnhs StreamStart
AudioEnhs EffectApply 16
pause 5000
AudioEnhs SL_SetLocationCartesianL 16 0 0 0
AudioEnhs SL_SetLocationSphericalL 16 0 0 0

AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_Enforce 1
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights


AudioEnhs AudioEffect_Disable 16
pause 2000
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 16
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 16
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 16
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 18. MP3-FS ListOrient
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 18
AudioEnhs AddObserver 18
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 18
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enable 18
AudioEnhs LO_OrientationL 18
AudioEnhs LO_OrientationVectorsL 18
AudioEnhs Control_Type 18
AudioEnhs Control_ControlType 18
AudioEnhs StreamStart
AudioEnhs EffectApply 18
pause 5000

AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_Enforce 1
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights

AudioEnhs AudioEffect_Disable 18
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 18
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 18
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 18
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 19. MP3-FS SourceOrient
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 19
AudioEnhs AddObserver 19
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 19
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enable 19
AudioEnhs LO_OrientationL 19
AudioEnhs LO_OrientationVectorsL 19
waittestclass AudioEnhs
AudioEnhs StreamStart
AudioEnhs EffectApply 19
pause 5000
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_Enforce 1
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Disable 19
AudioEnhs Control_Type 19
AudioEnhs Control_ControlType 19
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 19
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 19
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 19
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 20. MP3-FS SourceDoppler
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 15
AudioEnhs AddObserver 15
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 15
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
pause 2000
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enable 15

AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
AudioEnhs EffectApply 15

AudioEnhs SD_CartesianVelocityL 15
AudioEnhs SD_SphericalVelocityL 15
AudioEnhs SD_FactorL 15 
AudioEnhs SD_SetFactorL 15 1
AudioEnhs SD_FactorMaxL 15
AudioEnhs SD_SetSphericalVelocityL 15 0 0 0
AudioEnhs SD_SetCartesianVelocityL 15 0 0 0     
AudioEnhs StreamStart
pause 5000
AudioEnhs Control_Type 15
AudioEnhs Control_ControlType 15
AudioEnhs AudioEffect_Disable 15
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 15
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 15
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 15
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]

[Test]
title 21. MP3-FS ListDoppler
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 14
AudioEnhs AddObserver 14
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs StreamAddEffect 14
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
pause 2000
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs AudioEffect_Enable 14
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
AudioEnhs EffectApply 14

AudioEnhs SD_CartesianVelocityL 14
AudioEnhs SD_SphericalVelocityL 14
AudioEnhs SD_FactorL 15 
AudioEnhs SD_SetFactorL 15 1
AudioEnhs SD_FactorMaxL 15
AudioEnhs SD_SetSphericalVelocityL 14 0 0 0
AudioEnhs SD_SetCartesianVelocityL 14 0 0 0     
AudioEnhs Control_Type 14
AudioEnhs Control_ControlType 14
AudioEnhs StreamStart
pause 5000
AudioEnhs AudioEffect_Disable 14
AudioEnhs CloseSource
AudioEnhs StreamClose
waittestclass AudioEnhs
AudioEnhs RemoveObserver 14
AudioEnhs RemoveObserver 4
AudioEnhs RemoveObserver 0
AudioEnhs RemoveObserver 3
AudioEnhs RemoveEffect 14
AudioEnhs DeleteStream
AudioEnhs DeleteSink 
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 14
AudioEnhs DeleteFactory
delete AudioEnhs
[Endtest]



#[Test]
#title 22. MP3-PDLS EMC Download
#create EnhanMediaTestClass AudioEnhs
#AudioEnhs CreateFactory
#AudioEnhs Gen_StartProgDL http:\/\/10.123.32.53/sugarsugar-50KB.mp3 "Ethernet with Daemon Dynamic IP" C:\test.mp3
#AudioEnhs CreateStream
#AudioEnhs AddObserver 3
#AudioEnhs CreateSource 6
#AudioEnhs AddObserver 6
#AudioEnhs CreateSink 4
#AudioEnhs AddObserver 4
#AudioEnhs StreamAddSource 6
#AudioEnhs StreamAddSink 4
#AudioEnhs PDLSOpenL
#AudioEnhs StreamOpen
#waittestclass AudioEnhs
#AudioEnhs StreamStart
#pause 10000
#AudioEnhs StreamPause
#AudioEnhs PDLSGetCurFileSizeL
#AudioEnhs PDLSGetExpFileSizeL
#AudioEnhs PDLSGetDLStatusL
#AudioEnhs PDLSIsDLCompleteL
#AudioEnhs PDLSGetPerDownloadedL
#AudioEnhs PDLSGetPerBufferedL
#AudioEnhs PDLSGetDLRateL
#AudioEnhs PDLSGetBitRateL
#AudioEnhs PDLSResumeDownloadL
#AudioEnhs Control_Type 6
#AudioEnhs Control_ControlType 6
#AudioEnhs PDLSGetSize
#pause 10000
#AudioEnhs StreamStart
#AudioEnhs PDLSMoveFileL c:\testing\data\test1.mp3
#//pause 7000
#//AudioEnhs StreamStop
#//pause 2000
#AudioEnhs StreamClose
#AudioEnhs RemoveObserver 4
#AudioEnhs RemoveObserver 6
#AudioEnhs RemoveObserver 3
#AudioEnhs DeleteStream
#AudioEnhs DeleteSink 
#AudioEnhs DeleteSource
#AudioEnhs DeleteFactory
#delete AudioEnhs
#[Endtest] 

#[Test]
#title 23 MP3-PDLS EMC CancelDownload
#create EnhanMediaTestClass AudioEnhs
#AudioEnhs CreateFactory
#AudioEnhs Gen_StartProgDL http:\/\/10.123.32.53/sugarsugar-50KB.mp3 "Ethernet with Daemon Dynamic IP" C:\test.mp3
#AudioEnhs CreateStream
#AudioEnhs AddObserver 3
#AudioEnhs CreateSource 6
#AudioEnhs AddObserver 6
#AudioEnhs CreateSink 4
#AudioEnhs AddObserver 4
#AudioEnhs StreamAddSource 6
#AudioEnhs StreamAddSink 4
#AudioEnhs PDLSOpenL
#pause 3000
#AudioEnhs PDLSCancelDownloadL
#pause 4000
#AudioEnhs RemoveObserver 4
#AudioEnhs RemoveObserver 6
#AudioEnhs RemoveObserver 3
#AudioEnhs DeleteStream
#AudioEnhs DeleteSink 
#AudioEnhs DeleteSource
#AudioEnhs DeleteFactory
#delete AudioEnhs
#[Endtest] 

#[ER_DecayHFRatio]    		ERDecayHFRatioL = 50
#[ER_DecayHFRatioRange]    	ERDecayHFRatioRangeL = Min[10] Max[200]
#[ER_DecayTime]    		ERDecayTimeL = 1000
#[ER_DecayTimeRange]    	ERDecayTimeRangeL = Min[100] Max[20000]
#[ER_Density]    		ERDensityL = 100
#[ER_Diffusion]    		ERDiffusionL = 100
#[ER_ReflectionsDelay]    	ERReflectionsDelayL = 20
#[ER_ReflectionsDelayMax]   	ERReflectionsDelayMaxL = 60
#[ER_ReflectionsLevel]    	ERReflectionsLevelL = -10000
#[ER_ReflectionLevelRange]	ERReflectionLevelRangeL = Min[-10000] Max[1000]    
#[ER_ReverbDelay]    		ERReverbDelayL = 40
#[ER_ReverbDelayMax]    	ERReverbDelayMaxL = 100
#[ER_ReverbLevel]    		ERReverbLevelL = -10000
#[ER_ReverbLevelRange]  	ERReverbLevelRangeL = Min[-10000] Max[2000]
#[ER_RoomHFLevel]    		ERRoomHFLevelL = 0
#[ER_RoomHFLevelRange]  	ERRoomHFLevelRangeL = Min[-10000] Max[0]    
#[ER_RoomLevel]    		ERRoomLevelL = -10000
#[ER_RoomLevelRange]  		ERRoomLevelRangeL = Min[-10000] Max[0]
#[RL_LevelRangeL]    		RLLevelRangeL = Min[-10000] Max[1000]
[Test]
title 24. AttachReverb and DetachReverb Functionality
create EnhanMediaTestClass AudioEnhs
AudioEnhs CreateFactory
AudioEnhs CreateStream
AudioEnhs AddObserver 3
AudioEnhs CreateSource 0
AudioEnhs AddObserver 0
AudioEnhs CreateSink 4
AudioEnhs AddObserver 4
AudioEnhs CreateEffect 8
AudioEnhs AddObserver 8
AudioEnhs CreateEffect 12
AudioEnhs AddObserver 12
AudioEnhs StreamAddSource 0
AudioEnhs StreamAddSink 4
AudioEnhs AttachReverb
AudioEnhs StreamAddEffect 8
AudioEnhs StreamAddEffect 12
waittestclass AudioEnhs
AudioEnhs FileSOpen
AudioEnhs StreamOpen
waittestclass AudioEnhs
AudioEnhs StreamPrime
waittestclass AudioEnhs
AudioEnhs EffectApply 8
AudioEnhs EffectApply 12
AudioEnhs AudioEffect_Enable 8
AudioEnhs ER_DecayHFRatio
AudioEnhs ER_DecayHFRatioRange
AudioEnhs ER_DecayTime
AudioEnhs ER_DecayTimeRange
AudioEnhs ER_Density
AudioEnhs ER_Diffusion
AudioEnhs ER_ReflectionsDelay
AudioEnhs ER_ReflectionsDelayMax
AudioEnhs ER_ReflectionsLevel
AudioEnhs ER_ReflectionLevelRange
AudioEnhs ER_ReverbDelay
AudioEnhs ER_ReverbDelayMax
AudioEnhs ER_DelayMaxMax
AudioEnhs ER_ReverbLevel
AudioEnhs ER_ReverbLevelRange
AudioEnhs ER_RoomHFLevel
AudioEnhs ER_RoomHFLevelRange
AudioEnhs ER_RoomLevel
AudioEnhs ER_RoomLevelRange
AudioEnhs ER_SetDecayHFRatio 83
AudioEnhs ER_SetDecayTime 1490 
AudioEnhs ER_SetDensity 100
AudioEnhs ER_SetDiffusion 100
AudioEnhs ER_SetReflectionsDelay 7
AudioEnhs ER_SetReflectionsLevel -2602
AudioEnhs ER_SetReverbDelay 11
AudioEnhs ER_SetReverbLevel 200
AudioEnhs ER_SetRoomHFLevel 0
AudioEnhs ER_SetRoomLevel -1000
AudioEnhs AudioEffect_Enable 12
AudioEnhs RL_LevelRangeL
AudioEnhs RL_SetRoomLevelL -200
AudioEnhs RL_LevelL
AudioEnhs AudioEffect_IsEnabled
AudioEnhs AudioEffect_IsEnforced
AudioEnhs AudioEffect_Uid
AudioEnhs AudioEffect_HaveUpdateRights
AudioEnhs AudioEffect_Enforce 1
AudioEnhs StreamStart
pause 5000
AudioEnhs StreamPause
pause 2000
AudioEnhs StreamStart
pause 5000
AudioEnhs StreamStop
AudioEnhs StreamClose
AudioEnhs RemoveObserver 8
AudioEnhs RemoveObserver 12
AudioEnhs DetachReverb
AudioEnhs RemoveEffect 8
AudioEnhs RemoveEffect 12
AudioEnhs DeleteStream
AudioEnhs DeleteSink
AudioEnhs DeleteSource
AudioEnhs DeleteEffect 8
AudioEnhs DeleteEffect 12
AudioEnhs DeleteFactory
delete AudioEnhs

[Endtest]