jezici

Tema-ikona Pitanje Gpws ne radi u bilo kojem zrakoplovu

Više
Godine 1 10 mjeseci #760 by aamalk

Ja dowlaoded oko 5 dodati na zrakoplovima koji je rekao da ima gpws, ali ja ne čujem ništa kad im landing.do vam je potrebno da se negdje ili to radi automatski?

Molim Prijava or Otvori račun pridružiti razgovor.

Više
Godine 1 5 mjeseci - Godine 1 5 mjeseci #937 by DRCW

FSX zvučne datoteke aktiviraju se pomoću dll datoteka, a 64 bitna verzija ih aktivira pomoću xml-a. Ako se usudite možete pretvoriti te datoteke u xml
Mjerilo: dsd_fsx_xml_sound.gau
Iako se njegovo ime odnosi na FSX, ovaj mjerač će također raditi u FS2004-u. Teško se temelji na dsd_xml_sound3.gau.

Sintaksa Panel.cfg
gauge10 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2,. / gauges / dsd_xml_sound.ini
gauge11 = dsd_fsx_xml_sound! Debugger, 420,550,600,80

Najvažnija promjena u funkciji mjerenja je način na koji upravlja postavkama glasnoće. Prethodne verzije mjernog instrumenta koristile su raspon od 0 do 100 za dobivanje / podešavanje razine glasnoće. Ovo sam promijenio u raspon koji koristi DirectSound, -10000 (koji predstavlja vrlo, vrlo tiho) u 0 (koji predstavlja pun volumen). Ako će vam ova promjena uzrokovati probleme s postojećim kodom, možete postaviti varijablu (L: Old Volume Control) kako bi se mjerač vratio na stari način rukovanja postavkama glasnoće. Pogledaj ispod.

Za one koji nisu koristili ranije verzije mjerača, svaki zvuk se kontrolira zasebnim XML L: varijablom (u daljnjem tekstu: LVar). Zvuk upravljate postavljanjem kontrolne varijable (LVar) na vrijednost koja odgovara do željene radnje. LVars se dodjeljuje zvukovima pomoću konfiguracijske datoteke. Navedite konfiguracijsku datoteku u panel.cfg, kao peti parametar za "Sound" mjerni element - pogledajte gornji primjer. Mjerilo će slijediti sljedeće metode pri procjeni niza konfiguracijske datoteke:

1. Odredite relativnu stazu tako da je pokrenete s 'točkom' - pogledajte primjer sintakse iznad. Ova točka nas zapravo sidri u glavnoj FS mapi. U gornjem primjeru, .ini datoteka nalazi se u glavnoj mapi FS mjerača i zove se dsd_xml_sound.ini. Niste ograničeni na mapu FS mjerila, možete navesti bilo koju mapu koja vam se sviđa Vaš jedini izazov je osigurati krajnjem korisniku mapu koju navedete u sustavu FS mapa. To je metoda koju su koristile prethodne verzije mjerača zvuka.

2. Alternativno, možete izgraditi apsolutnu putanju do konfiguracijske datoteke. Mjerilo će potražiti svoje vlastito kvalificirano ime. Skidanjem naziva samog mjernog instrumenta ostaje nam put do određene mape u koju je instaliran mjerač. U ovaj naziv puta dodajete određenu mapu i naziv datoteke za konfiguracijsku datoteku. Na primjer, moj uobičajeni test zrakoplov je instaliran u mapu pod nazivom:
D: \ FSX \ Zrakoplov \ b777_300
Instaliranje mjerača u mapu panela i na taj način određivanje konfiguracijske datoteke:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, \ t
rezultirat će konfiguracijskom specifikacijom od
D: fsx Aircraft b777_300 panel dd_fsx_test_sound.ini - postavljanje konfiguracijske datoteke u mapu zrakoplova, s mjeračem zvuka
Imajte na umu da s ovom metodom ne postoji 'točka' na početku niza parametara panel.cfg, ali string počinje s / ili znakom. Mjerilo će tretirati znakove / i jednako.

3. Ako mjerač ne pronađe točku ili kosu crtu na početku niza parametara, pretražit će niz znakova za dvotočku ":" Ako ga pronađe, pretpostavit će da ste dali kompletan put uključujući slovo pogona, u konfiguracijsku datoteku i pokušat će se učitati bez ikakvih prilagodbi.
Ne preporučujem ovaj pristup za bilo što drugo osim za osobnu upotrebu na vlastitom računalu. Navođenje niza konfiguracijske datoteke kao što je "D: fsx mjerači sound_config.ini" traži probleme ako distribuirate ploču. Mi doista ne znamo gdje je krajnji korisnik instalirao FS.

4. Ako mjerač ne pronađe znak ":", pretpostavit će da pokušavate specificirati putanju na isti način kao u postupku 2, gore. On će dodati dodani niz parametara na put iz kojeg se učitava mjerač, dajući potrebu za crtom isječka. Ostanite na primjeru testnog zrakoplova, s mjernim uređajem učitanim iz mape panela, pružajući niz konfiguracijskih datoteka ovako:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, panel_sounds \ t
rezultirat će konfiguracijskom specifikacijom od
D: \ FSX \ Zrakoplovi \ b777_300 \ ploča \ panel_sounds \ dsd_fsx_test_sound.ini

5. Zadana konfiguracijska datoteka. Ako nije navedena konfiguracijska datoteka ili ako mjerač ne može pronaći navedenu datoteku, koristit će zadani naziv. Mjerilo će potražiti svoje vlastito kvalificirano ime staze (u slučaju da ste ga vi ili krajnji korisnik preimenovali) ukloniti datotečni nastavak ".gau" i dodati ".ini" Zadana konfiguracijska datoteka je stoga u istoj mapi kao mjerač, s istim nazivom baze. Ova metoda trebala bi smanjiti zahtjev za određivanjem konfiguracijske datoteke u velikom broju slučajeva. Imajte na umu da ako mjerač koristi zadanu postavku jer niste naveli konfiguracijsku datoteku, to će jednostavno učiniti bez daljnjih poteškoća. Međutim, ako koristi zadanu postavku jer ne može pronaći datoteku koju ste naveli, pojavit će se okvir s porukom u sustavu Windows koji vam to govori.

Stvaranje konfiguracijske datoteke
Konfiguracijska datoteka koristi se za brojne stvari. Najvažnije od njih je uspostavljanje veze između zvukova koje želite svirati i LVarsa koje ćete koristiti za kontrolu tih zvukova. Ako pogledate uzorak .ini unosa datoteke na kraju ovog dokumenta, vidjet ćete da sadrži tri naslova odjeljaka. Jedan od njih označen je [Zvukovi], a drugi je označen [LVars]. Svaki ima popis numeriranih unosa. Numeriranje je način na koji se uspostavlja veza između zvuka i LVar-a. Napominjemo da je to jedino značenje za numeriranje unosa. Zvuk na ulazu Sound00 se podudara s LVar na Lvar00, zvuk na ulazu Sound01 se podudara s LVar na Lvar01, itd.

Kao što ste do sada možda već sakupili, navođenjem LVars-a u konfiguracijskoj datoteci, samo unesite golo ime. Na početku ne dodajete oznaku "L:" ili ", broj". To nema nikakve veze s načinom na koji ćete pristupiti varijablama u XML-u, on je relevantan samo za način na koji C / C ++ mjerač radi s tim varijablama.

Kada u konfiguracijsku datoteku stvarate unose za same zvukove, možete, ako želite, odrediti glasnoću koja će se primijeniti na zvuk kada se učita. Pogledajte prva dva unosa zvuka u primjeru .ini datoteke u nastavku. Ova opcija je korisna ako vi, ili krajnji korisnik proizvoda, osjetite da je određeni zvuk ili zvukovi, kao što su snimljeni, preglasni. Možete odrediti volumen koji će se koristiti i stoga ne morate gnjaviti postavljanje unutar vašeg mjernog uređaja. Određivanje postavke glasnoće na ovaj način neće spriječiti promjenu razine glasnoće kasnije.

Kada specificirate zvukove u konfiguracijskoj datoteci, mjerač će slijediti iste protokole za navođenje naziva zvuka kao i za navođenje naziva konfiguracijske datoteke. Možete koristiti relativni put (počevši od "točke" i koji se odnosi na mapu unutar stabla FS mapa) ili možete izgraditi apsolutnu putanju, koristeći putanju do konfiguracijske datoteke kao bazu (navođenjem / / kao prvi znak niza parametara ili unos mape i datoteke bez vodeće crte.) Pogledajte prvu postavku zvuka u primjeru .ini datoteke u nastavku. Ona određuje mapu pod nazivom PanelSounds, koja se nalazi u mapi gdje se nalazi konfiguracijska datoteka, kao mjesto zvučne datoteke.
Mjerilo neće provjeriti pojedina zvučna imena u vremenu učitavanja mjerača. Međutim, koristit će Windows okvir za poruke kako bi obavijestio korisnika da se određeni zvuk ne može pronaći kada se pokuša reproducirati zvuk.

Postavke u trećoj grupi, [Config] pregledavaju se kasnije.

Rad sa zvukovima
Da biste upravljali određenim zvukom, samo je potrebno postaviti odgovarajući LVar na dolje navedenu vrijednost za radnju koju želite:
1 (> L: SomeXMLControlVar, broj) će reproducirati zvuk jednom, bez promjena u postavkama glasnoće ili pan-u.
0 (> L: SomeOtherXMLControlVar, broj) će zaustaviti zvuk ako se reproducira.
8 (> L: YetAnotherXMLControlVar, broj) prvo će preuzeti trenutne postavke volumena i pan unosa. Zatim će ih primijeniti na dotični zvuk i, na kraju, početi reproducirati zvuk u petlji.

Varijable kontrolnih mjerača mogu koristiti sljedeće vrijednosti:
0 - Zaustavite zvuk
1 - Reproducirajte zvuk jednom, bez promjene postojećih postavki glasnoće ili pan-a.
2 - Reproducirajte zvuk kao petlju, bez promjene postojećih postavki glasnoće ili pan-a.
3 - Postavite glasnoću zvuka pomoću postavke koja se nalazi u navedenoj varijabli VolumeIn, pogledajte dolje.
4 - Nabavite trenutnu postavku glasnoće zvuka, stavite je u navedenu varijablu VolumeOut.
5 - Postavite pan zvuk, koristeći postavku pronađenu u navedenoj PanIn varijabli.
6 - Nabavite trenutnu postavku zvuka zvuka, stavite je u navedenu varijablu PanOut.
7 - Reproducirajte zvuk jednom, ali prvo podesite glasnoću i pomičite se na postavke koje se nalaze u VolumeIn i PanIn varijablama.
8 - Reproducirajte zvuk kao petlju, ali najprije postavite glasnoću i pomičite se na postavke koje se nalaze u varijablama VolumeIn i PanIn.
9 - Dobijte status petlje zvuka. Hoće li se 1 vratiti ako se reproducira zvuk petlje, 0 ako je zvuk u načinu za reprodukciju ili se uopće ne reproducira.
10 - Izvadite zvuk. Zvuk će se automatski iskrcati na izlazu mjerača, ali ako je zvučna datoteka velika, a završili ste s tim, možda je želite odmah iskrcati i povratiti memoriju. Ova naredba također može biti korisna tijekom testiranja. Možete mijenjati zvuk i ponovno ga učitati, bez ponovnog učitavanja cijelog panela.
11 - učitajte zvuk pomoću glasovnog uređaja u sustavu Windows. Prema zadanim postavkama mjerač će koristiti Windows zvučni uređaj za reprodukciju zvukova. Ako želite koristiti Windows glasovni uređaj (obično drugu zvučnu karticu ili USB zvučni uređaj), možete upotrijebiti vrijednost 11 za učitavanje zvuka za reprodukciju na glasovnom uređaju. Sve ostale naredbe, ako moraju učitati zvuk prije izvođenja vlastite funkcije, učitat će zvuk za Windows zvučni uređaj. Ako želite koristiti glasovni uređaj, morat ćete koristiti ovu naredbu za prvo učitavanje zvuka prije nego što s njim učinite bilo što drugo. Ako je glasovni uređaj isti uređaj kao i zvučni uređaj, zvuk će se učitati pomoću dostupnog zvučnog uređaja. Ako želite da se zvuk reproducira preko slušalica, ako postoji, možete koristiti ovu vrijednost. Ako drugi korisnik nema slušalice, isti će se zvuk reproducirati bez obzira na zvučni uređaj koji korisnik ima. Uključen u ovaj paket je uslužni program koji će korisniku omogućiti da izričito odredi zvučne uređaje za mjerač. Očekujem da u gotovo svim slučajevima ova pomoć neće biti potrebna. Bit će potrebno samo ako korisnik smatra da zadane vrijednosti sustava Windows nisu prikladne za FS, ali ne želi promijeniti zadane postavke sustava Windows.
12 - Kao 11 gore, ali učitava zvuk pomoću Windows zvučnog uređaja.

U odjeljku Config u .ini datoteci mogu se postaviti sljedeće stavke. Sve se prikazuju s odgovarajućim zadanim vrijednostima.

MaxSounds = 10
Zadana postavka je 10, ali maksimum je sada 1000. (Da, dobro ste pročitali!) Ne vidim nikoga tko koristi toliko, ali memorija se sada dinamički dodjeljuje, tako da nema štete u vrlo visokoj granici. To će omogućiti posvećenim korisnicima da izbjegnu učitavanje više od jedne instance mjerača u istom panelu. Vidio sam to. Zadržavanje maksimalnog broja zvukova koje ćete zapravo koristiti smanjit će i CPU i memoriju koju koristi mjerač.

ErrorFlag = -1
U slučaju neke vrste pogreške, kontrolna varijabla mjerača će biti postavljena na ovu vrijednost. Zadana postavka je -1. Možete odabrati bilo koju vrijednost cijelog broja, osim raspona od 1 do 99, koji je rezerviran za stvarne naredbe. Mjerač sada ima nekoliko ugrađenih Windows Message Boxova koji će se pojaviti u slučaju pogreške. Očekujem da će se jedina koju ćete ikada vidjeti pojaviti ako mjerač ne pronađe zvučnu datoteku navedenu u .ini datoteci. Kako bi se olakšalo rješavanje problema, obavijestit će korisnika o tome koja datoteka nije pronađena. Ako dođe do pogreške, sve daljnje promjene kontrolne varijable tog zvuka bit će zanemarene. Drugi će se zvukovi obraditi.

GlobalCommands = DSDGlobals
Možete postaviti ovu varijablu na 3 smislene vrijednosti.
1 - zaustavlja sve trenutne zvukove.
2 - utišava sve zvukove. Njihov je volumen postavljen na -10000, ali ih ne zaustavlja da zapravo idu.
3 - uključuje sve zvukove koji su prethodno bili prigušeni. Vraća prethodno pohranjene postavke glasnoće.
U svakom slučaju, varijabla će se vratiti na 0.

VolumeVarIn = dsd_xml_sound_volume_in
Koristite ovu varijablu za određivanje postavke glasnoće za korištenje s naredbom SetVolume (3). Glasnoća je određena kao vrijednost između 0 (puni volumen) i -10000 (prigušenje 100 db, nečujno.) U praksi, bilo koja postavka manja od -3000 (30 db atenuacija) bit će nečujna.

PanVarIn = dsd_xml_sound_pan_in
Upotrijebite ovu varijablu za određivanje postavki pan-a za uporabu s naredbom SetPan (5). Pomicanje je određeno kao vrijednost između -10000 (puna lijeva) i 10000 (puna desna). 0 je centriran.

VolumeVarOut = dsd_xml_sound_volume_out
Koristite ovu varijablu za primanje postavke volumena dohvaćene naredbom GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Koristite ovu varijablu za primanje pan postavke dohvaćene naredbom GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Koristite ovu varijablu da primite postavku petlje preuzetu pomoću naredbe Get Looping Status (9).

VolumePlayed = dsd_volume_played
Ova će varijabla automatski primiti postavku glasnoće koja se koristi pri izdavanju zadnje zvučne naredbe. Imajte na umu da se ta razina glasnoće više ne može primijeniti - možda je promijenjena naredbom SetVolume.

PanPlayed = dsd_pan_played
Ova će varijabla automatski primiti postavku pomaka koja se koristi pri izdavanju zadnje naredbe za reprodukciju. Imajte na umu da se ova postavka pomicanja možda više ne primjenjuje - možda je promijenjena naredbom SetPan.

LoopPlayed = dsd_loop_played
Ova će varijabla automatski primiti postavku petlje koja se koristi kada je izdana posljednja naredba za reprodukciju.

Ostali LVARS, imena koja se ne mogu odabrati:

FSSoundIsOn:
U obje FS9 i FSX, ova varijabla će vratiti 1 ako su zvukovi FS-a aktivni, a 0 ako nisu. Zvukovi mjernog instrumenta pratit će status zvuka FS-a - isključit će se ako je zvuk FS-a isključen ili ako je SIM zaustavljen.

Stara kontrola glasnoće:
Regulirati. Ako je postavljeno na 1, mjerač će koristiti stari raspon glasnoće od 0 do 100, a 100 predstavlja pun volumen, a 0 predstavlja potpuno utišan. Ako je postavljeno na 0, mjerač će koristiti stvarni raspon DirectSound, koji je -10000 za potpuno utišan, do 0, koji predstavlja puni volumen. Imajte na umu da ako mjerač nađe pozitivne vrijednosti za volumene u odjeljku [Zvukovi] datoteke .ini, pretpostavit će da želite koristiti stari raspon i sukladno tome postaviti ovu varijablu. Za tehnički nagnuto, raspon DirectSound predstavlja prigušenje u 100ths decibela, tako da vrijednost -10000 predstavlja slabljenje decibela 100. Nemojte mijenjati ovu varijablu nakon što je postavljena - loše stvari će se dogoditi.

VoiceAvailable:
Ova varijabla će naznačiti je li dostupan poseban glasovni uređaj. Vraća 1 ako sustav ima odvojene Windows zvučne i glasovne uređaje, a 0 inače.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Ove varijable vraćaju detaljne informacije o verziji simulatora letenja na kojoj se mjerač pokreće.
FSVersionMajor vraća 9 za FS2004 i 10 za FSX. Isporučuje se u slučaju da želite koristiti vlastiti kôd za određenu verziju u vlastitim mjeračima.

SimConnected:
Samo FSX. Vraća 1 ako je uspostavljena veza na SimConnect i 0 ako nije.

FSSimIsPaused:
Vraća 1 ako je simulacija pauzirana, a 0 ako nije.

SoundIsMuted:
U oba FS9 i FSX, ova varijabla će vratiti 1 ako je mjerač utišao vlastite zvukove i 0 ako zvukovi nisu prigušeni.

UserMutedSounds
U oba FS9 i FSX, ova varijabla će vratiti 1 ako je XML mjerilo utišalo zvukove postavljanjem varijable GlobalCommands na vrijednost 2. Dok se pojedinačni zvukovi mogu isključiti podešavanjem njihovih razina glasnoće, zvukovi se neće automatski uključiti uz promjenu varijable zvuka ili statusa pauze. Morat ćete ručno uključiti zvuk postavljanjem varijable Global Commands na 3. Ako zvukovi nisu bili tako prigušeni, varijabla će imati vrijednost nula.

ViewSystemStatus:
Samo FSX. Preuzeto putem SimConnect.
0 - Pogled izvana (spot).
1 - 2D pogled u kokpitu
2 - 3D VC prikaz
4 - prikaz ortogonale (karte)
ViewSystemMessages:
Samo FSX. Zadana vrijednost je nula. Ako je postavljena na vrijednost koja nije jednaka nuli, vrijednost ViewSystemStatus, iznad, bit će objavljena u Windows Message Boxu, svaki put kad se promijeni. Očito, samo za eksperimentiranje.

Vrijeme dana:
Samo FS2004. Vraća inače prekinutu varijablu Vrijeme dana.

Primjer .ini:
S izuzetkom prva dva unosa u odjeljku [Zvukovi], sljedeći primjer ilustrira zadane vrijednosti koje će mjerač koristiti u odsutnosti korisničke vrijednosti, ili u nedostatku konfiguracijske datoteke. Prvi unos zvuka opisuje specifikaciju zvuka koji se nalazi unutar mape pod nazivom PanelSounds, a ta se mapa nalazi unutar mape panela zrakoplova. Prva dva zvučna zapisa prikazuju specifikaciju vrijednosti glasnoće koja će se dodijeliti zvuku kada se prvi put učita mjerač. Prvi i treći unos prikazuju specifikaciju datoteke unutar mape, pri čemu se ta mapa nalazi u istoj mapi kao i konfiguracijska datoteka.

[Config]
MaxSounds = 10
GlobalCommands = DSDGlobals
VolumeVarIn = dsd_xml_sound_volume_in
PanVarIn = dsd_xml_sound_pan_in
VolumeVarOut = dsd_xml_sound_volume_out
PanVarOut = dsd_xml_sound_pan_out
LoopOut = dsd_xml_sound_loop_out
VolumePlayed = dsd_volume_played
PanPlayed = dsd_pan_played
LoopPlayed = dsd_loop_played

[Zvukovi]
Sound00 = PanelSounds \ t
Sound01 = Zvuk SDD dxxml_01.wav, -2000
Sound02 = zvuka \ DSD \ dsd_xml_02.wav
Sound03 =. \ Zvuk \ DSD \ dsd_xml_03.wav
Sound04 =. \ Zvuk \ DSD \ dsd_xml_04.wav
Sound05 =. \ Zvuk \ DSD \ dsd_xml_05.wav
Sound06 =. \ Zvuk \ DSD \ dsd_xml_06.wav
Sound07 =. \ Zvuk \ DSD \ dsd_xml_07.wav
Sound08 =. \ Zvuk \ DSD \ dsd_xml_08.wav
Sound09 =. \ Zvuk \ DSD \ dsd_xml_09.wav
Sound100 =. \ Zvuk \ DSD \ dsd_xml_100.wav
Sound999 =. \ Zvuk \ DSD \ dsd_xml_999.wav

[LVars]
Lvar00 = dsd_fsx_sound_id_00
Lvar01 = dsd_fsx_sound_id_01
Lvar02 = dsd_fsx_sound_id_02
Lvar03 = dsd_fsx_sound_id_03
Lvar04 = dsd_fsx_sound_id_04
Lvar05 = dsd_fsx_sound_id_05
Lvar06 = dsd_fsx_sound_id_06
Lvar07 = dsd_fsx_sound_id_07
Lvar08 = dsd_fsx_sound_id_08
Lvar09 = dsd_fsx_sound_id_09
LVar100 = dsd_fsx_sound_id_100
LVar999 = dsd_fsx_sound_id_999

Zadnje uređivanje: 1 godina 5 mjeseci od DRCW.

Molim Prijava or Otvori račun pridružiti razgovor.

  • Nije dozvoljeno: stvoriti novu temu.
  • Nije dozvoljeno: odgovoriti.
  • Nije dozvoljeno: za dodavanje datoteka.
  • Nije dozvoljeno: uređivati ​​svoje poruke.
Vrijeme je za stvaranje stranicu: 0.248 sekundi
jezici