Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Need some help with DSD XML Sound3

Featured Replies

Hi guys,

 

have been busy for 5 hours now with searching the Forums, Internet and so on.

What I am trying to do is to assign the sound of the Autodeployment of Armed Spoilers (in Boeing Aircraft that is) when the main gear touches the ground through the dsd_xml_gauge3 by Doug Dawson. I am trying to implement this in the CLS 747-200.

 

I created a folder called "Spoiler" in the FS9/Aircraft/CLS_B747-200F_PW/Panel folder which contains the dsd_xml_sound3.gau file, sound.ini, spoilersound.xml and autospoiler.wav.

 

the sound.ini looks as follows:

[Config]MaxSounds=11
LvarStop=dsd_stop_sounds
VolumeVar=dsd_xml_sound_volume
[LVars]Lvar00=spoilersound
[sounds]Sound00=./Aircraft/CLS_B747-200F_PW/Panel/spoiler/autospoiler.wav, 100

 

the spoilersound.xml looks as follows:

<Gauge Name="spoilersound" Version="1.0">
<Element>
<Select>
<Value>
(A:SIM ON GROUND,BOOL)
>andif{ (A:SPOILERS HANDLE POSITION,percent) 40 >  andif{ (A:SPOILERS ARMED,Bool) }
>if{ 1 (>L:spoilersound, number) }
>else{ 0 (>L:spoilersound, number) }
></Value>
></Select>
></Gauge>

 

and in the panel.cfg i added these entries in Window00 and in VirtualCockpit00:

 

gauge72=spoiler!spoilersound, 1,1,2,2
gauge73=dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5,./Aircraft/CLS_B747200F_PW/Panel/spoiler/sound.ini

 

What I am trying to accomplish is that the sound is played whenever the Aircraft touches the tarmac, the spoilers were armed before touchdown. If you guys want to know what sound i mean, it can be heard in this clip at 0:14 : [media=]http://www.youtube.com/watch?v=EwCp68i7nRw[/media]

 

Thanks in advance,

 

Harm

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

  • Moderator

Normally, all gauges must either be in the sim's ..\Gauges folder, or the aircraft's ..\panel folder. Otherwise, the sim won't know where they are!

 

You can try adding the sub-folder path to the gauge entries like this:

 

gauge72=spoiler\spoiler!spoilersound, 1,1,2,2
gauge73=spoiler\dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5,./Aircraft/CLS_B747200F_PW/Panel/spoiler/sound.ini

Fr. Bill    

AOPA Member: 07141481 AARP Member: 3209010556


     Avsim Board of Directors | Avsim Forums Moderator
  • Author

Hi Bill,

 

i had some entries from an old post here on the forums. Seems that some of the slashes disappeared. I will try this out. How about the XML? Does it look alright? It's my first time working with XML.

 

Thanks!

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

  • Author

Adding the "spoiler\" to my gauge entries didn't work. Can it be the XML-code?

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

Adding the "spoiler\" to my gauge entries didn't work. Can it be the XML-code?

 

The xml code is completely whacked. The forum software seems to have lost a number of carriage return characters.

Jan's code, in the other thread, looks quite reasonable to me:

 

(A:sim on ground,bool)  (A:Spoilers handle position,percent) 40 > and
if{ 
(L:spoiler,number) 0 ==
if{ 
1 (>L:spoiler,number) 1 (>L:spoiler sound,number) 
} 
}
els{ 
0 (>L:spoiler,number) 
}

  • Author

And I place this on the periods in the code?

<Gauge Name="spoilersound" Version="1.0"><Element><Select><Value>  .....     </Element></Select></Value>

 

What about the "spoiler sound" and "spoiler" parts, they need to be replaced by the WAV's name I want to be played? So that would be

(>L:autospoiler,number)

 

I will try this!

 

Thanks

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

  • Moderator

The xml code is completely whacked. The forum software seems to have lost a number of carriage return characters.

 

Doug, I've noticed that the new forum software's editor really isn't "XML or C code friendly" at all. It seems to work best if you copy the script, then click on the <> icon, then paste the script into the popup box...

 

...otherwise it will translate color information into raw BB Code, which totally fubars the end result.

 

And I place this on the periods in the code?

 

Noooo!

 

Try this:

<Gauge Name="spoilersound" Version="1.0">
 <Element>
<Select>
  <Value>
	(A:sim on ground,bool)  (A:Spoilers handle position,percent) 40 > and
	if{ (L:spoiler,number) 0 ==
	  if{ 1 (>L:spoiler,number) 1 (>L:spoiler sound,number)
	  }
	}
	els{ 0 (>L:spoiler,number) }
  </Value>
</Select>
 </Element>
</Gauge>

Fr. Bill    

AOPA Member: 07141481 AARP Member: 3209010556


     Avsim Board of Directors | Avsim Forums Moderator
  • Author

So it should look like this? (The desired .wav-file is called "autospoiler.wav")

 

<Gauge Name="spoilersound" Version="1.0">
 <Element>
    <Select>
	  <Value>
		    (A:sim on ground,bool)  (A:Spoilers handle position,percent) 40 > and
		    if{ (L:spoiler,number) 0 ==
			  if{ 1 (>L:autospoiler,number) 1 (>L:autospoiler,number)
			  }
		    }
		    els{ 0 (>L:autospoiler,number) }
	  </Value>
    </Select>
 </Element>
</Gauge>

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

  • Author

So it should look like this? (The desired .wav-file is called "autospoiler.wav")

 

<Gauge Name="spoilersound" Version="1.0">
 <Element>
	<Select>
	  <Value>
			(A:sim on ground,bool)  (A:Spoilers handle position,percent) 40 > and
			if{ (L:spoiler,number) 0 ==
			  if{ 1 (>L:autospoiler,number) 1 (>L:autospoiler,number)
			  }
			}
			els{ 0 (>L:autospoiler,number) }
	  </Value>
	</Select>
 </Element>
</Gauge>

 

Ah ok, wow. Where did i read that then :P Thanks Tom, will give it a shot ;)

 

Thanks!

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

  • Author

Hi guys,

 

still no succes.

 

This is how things are now:

 

I have a folder called "spoiler" in FS9/Aircraft/CLS_B747_200F_PW/Panel/

The folder contains: autospoiler.wav, sound.ini, spoilersound.xml and dsd_xml_sound3.gau

 

sound.ini:

[Config]
MaxSounds=11
ErrorFlag=0
LvarStop=SoundStop
[sounds]
Sound00=./Aircraft/CLS_B747_200F_PW/Panel/spoiler/autospoiler.wav
[LVars]Lvar00=spoiler sound

 

spoilersound.xml:

<Gauge Name="spoilersound" Version="1.0">
 <Element>
    <Select>
	  <Value>
		    (A:sim on ground,bool)  (A:Spoilers handle position,percent) 40 > and
		    if{ (L:spoiler,number) 0 ==
			  if{ 1 (>L:spoiler,number) 1 (>L:spoiler sound,number)
			  }
		    }
		    els{ 0 (>L:spoiler,number) }
	  </Value>
    </Select>
 </Element>
</Gauge>

 

panel.cfg entries:

 

gauge72=spoiler!spoilersound, 0,0
gauge73=dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5,./Aircraft/CLS_B747_200F_PW/Panel/Spoiler/sound.ini

 

Still, when on approach, Autobrake set, spoilers armed, the spoilers autodeploy on touchdown but no sound is played.

Could it be the CLS addon? As far as i know it pretty much still uses default FS parameters for spoilers and such.

 

Thanks in advance.

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

  • Author

Hey guys,

 

i'm out of town for a few days. Maybe you can look at my previous post and let me know what could be wrong. I will read it when i'm back.

 

Thanks in advance!

Regards,

Harm Swinkels

boeing-747-wings-pin-ztr6z.png

Sound.cfg looks wrong to me.

L:var=spoiler sound and .wav=autospoiler.

Rename autospoiler.wav to spoiler sound.wav and see if it works now.

For me it does.

 

Jan

 

 

 

"Beatus ille qui procul negotiis..."

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.