jezici

Tema-ikona Gpws ne radi u bilo kojem zrakoplovu

Više
11 mjeseci 2 tjedana #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 Prijaviti se or Otvori račun pridružiti razgovor.

Više
6 1 mjeseci prije tjedan dana - 6 1 mjeseci prije tjedan dana #937 by DRCW

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

Panel.cfg sintaksu
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 mjernoj funkciji je način na koji obrađuje postavke glasnoće. Prethodne verzije mjerača koristile su raspon od 0 do 100 kako bi dobili / postavili razinu glasnoće. To sam promijenio u raspon koji koristi DirectSound, -10000 (predstavlja vrlo, vrlo miran) na 0 (predstavljaju puni volumen). Ako vam ova promjena uzrokuje probleme s postojećim kodom, možete postaviti varijablu (L: Old Volume Control) kako biste vratili natrag na stari način rukovanja postavkama glasnoće. Pogledaj ispod.

Za one koji nisu koristili ranije inačice mjerača, svaki zvuk kontrolira zasebni XML L: Varijabla (u daljnjem tekstu LVar). Kontrolirate zvuk postavljanjem kontrolne varijable (LVar) na vrijednost koja odgovara na akciju koju želite. Značajkama dodijelite LVars pomoću konfiguracijske datoteke. Navedite konfiguracijsku datoteku u panel.cfg, kao peti parametar za element "mjerač zvuka" - pogledajte gore navedeni primjer. Mjerilo će slijediti sljedeće metode u procjenjivanju isporučene datoteke konfiguracijske datoteke:

1. Odredite relativni put tako što ćete ga započeti 'točkom' - pogledajte gore navedenu sintaksu uzorka. Ta se točka učinkovito sidre u glavnoj FS mapi. U gore navedenom primjeru, .ini datoteka nalazi se u glavnoj mapi FS mjerača, a naziv se zove dsd_xml_sound.ini. Niste ograničeni samo na mapu FS metaka, možete odrediti bilo koju mapu koja vam se sviđa. Vaš jedini izazov je osigurati da krajnji korisnik ima mapu koju odredite u svom sustavu FS mape. Ovo je metoda koju koriste prethodne verzije mjerača zvuka.

2. Alternativno, možete stvoriti apsolutni put do konfiguracijske datoteke. Mjerilo će tražiti vlastiti put kvalificiranim imenom. Uklanjanjem imena samog mjerača ostavili smo put do određene mape gdje je mjerač instaliran. Za ovaj naziv puta dodajte određeni naziv mape i datoteke za datoteku konfiguracije. Na primjer, moj se uobičajeni ispitni zrakoplov instalira u mapu pod nazivom:
D: \ FSX \ Zrakoplov \ b777_300
Instaliranje mjerača u mapu ploče i određivanje konfiguracijske datoteke na sljedeći način:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, \ dsd_fsx_test_sound.ini
rezultirat će konfiguracijskom specifikacijom
D: \ fsx \ Zrakoplov \ b777_300 \ panel \ dsd_fsx_test_sound.ini - postavljanje konfiguracijske datoteke u mapu panela zrakoplova, s mjeračem zvuka
Imajte na umu da s ovom metodom ne postoji "točka" na početku niza parametara panel.cfg, no niz počinje s / ili \ znakom. Mjerilo će postupati s / i \ znakovima jednako.

3. Ako mjerač ne nađe početnu točku ili zaokruživanje znaka na početku niza parametara, on će tražiti znak za dvotočka znak ":". Ako pronađe jedan, pretpostavit će da ste dali kompletan put uključujući slovo pogona, na konfiguracijsku datoteku i pokušat će je učitati bez ikakvih prilagodbi.
Ne preporučam ovaj pristup za bilo što drugo osim privatne uporabe na vašem računalu. Određivanje niza konfiguracijske datoteke poput "D: \ fsx \ gauges \ sound_config.ini" traži probleme ako distribuirate ploču. Ne znamo gdje je krajnji korisnik instaliran FS.

4. Ako mjerač ne nađe znak ":", pretpostavit će da pokušavate odrediti put na isti način kao u gore navedenom postupku 2. Priložit će isporučeni parametarski niz na putanju s kojeg se mjerač mjera, osiguravajući znak presjeka po potrebi. Ostanite uz primjer svog ispitnog zrakoplova, s mjeračem učitan iz mape ploče, pružajući niz konfiguracijske datoteke ovako:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
rezultirat će konfiguracijskom specifikacijom
D: \ FSX \ Zrakoplovi \ b777_300 \ ploča \ panel_sounds \ dsd_fsx_test_sound.ini

5. Zadana konfiguracijska datoteka. Ako nije navedena nijedna konfiguracijska datoteka ili ako mjerač ne može pronaći navedenu datoteku, koristi se zadani naziv. Mjerilo će potražiti vlastiti put kvalificiranog imena (u slučaju da ga vi ili krajnji korisnik preimenujete), odvojite ".gau" ekstenziju datoteke i dodajte ".ini". Zadana konfiguracijska datoteka stoga je u istoj mapi kao i 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 jer niste naveli konfiguracijsku datoteku, to će jednostavno učiniti bez daljnjeg. Međutim, ako upotrebljava zadanu postavku jer nije pronašla navedenu datoteku, pojavit će se okvir s porukama o sustavu Windows koji vam to kaže.

Izrada konfiguracijske datoteke
Konfiguracijska datoteka se koristi za niz stvari. Najvažnije od njih je utvrditi paring između zvukova koji želite igrati i LVars ćete koristiti za kontrolu tih zvukova. Ako pogledate popis uzoraka .ini na kraju ovog dokumenta, vidjet ćete da sadrži tri odjeljka odjeljka. Od njih, jedan je označen [Zvukovi] i jedan je označen [LVars]. Svaki od njih ima popis numeriranih unosa. Brojanje je kako se uspostavlja veza između zvuka i LVara. Imajte na umu da je to jedino značenje za numeriranje unosa. Zvuk na ulazu Sound00 podudara se s LVar na Lvar00, zvuk na ulazu Sound01 se podudara s LVarom na Lvar01, itd.

Kao što ste možda već prikupili, u određivanju LVara u konfiguracijskoj datoteci, jednostavno unosite goli naziv. Ne dodavajte "L:" na početku, ili ", broj" na kraju. To nema veze s načinom na koji ćete pristupiti varijablama u XML-u, samo je relevantan način na koji C / C ++ mjerač funkcionira s tim varijablama.

Kada stvarate unose za zvukove u konfiguracijskoj datoteci, možete, ako želite, odrediti glasnoću koja će se primijeniti na zvuk kad se učita. Pogledajte prva dva zvučna zapisa u uzorku .ini datoteku u nastavku. Ova je opcija korisna ako vi ili krajnji korisnik vašeg proizvoda osjećate da su određeni zvuk ili zvukovi snimljeni preglasni. Možete odrediti glasnoću koju ćete koristiti i stoga ne smijete ga zamarati unutar mjerača. Određivanje postavke glasnoće na ovaj način neće vas spriječiti da kasnije promijenite glasnoću.

Kada odredite zvukove u konfiguracijskoj datoteci, mjerač će slijediti iste protokole za određivanje naziva zvuka kao i za određivanje naziva konfiguracijske datoteke. Možete koristiti relativnu stazu (počevši s "točkom" i upućivanjem na mapu unutar stabla FS mape) ili možete izgraditi apsolutnu stazu pomoću staze konfiguracijske datoteke kao baze (navođenjem \ or / as prvi znak parametarskog niza ili unos mape i datoteke bez vodećeg križa.) Pogledajte prvu postavku zvuka u donjoj tablici uzorka. Određuje mapu nazvanu PanelSounds, koja se nalazi unutar mape u kojoj se nalazi konfiguracijska datoteka, kao mjesto za zvučnu datoteku.
Mjerilo neće provjeravati pojedinačne nazive zvuka pri praznom vremenu učitavanja. Međutim, koristit će se okvir za poruke sustava Windows kako bi obavijestio korisnika da određeni zvuk ne može biti pronađen kada se pokuša reproducirati zvuk.

Postavke u trećoj skupini, [Config], pregledat će se kasnije.

Rad s zvukovima
Da biste upravljali određenim zvukom, samo je stvar postavljanja odgovarajućeg LVara na dolje navedenu vrijednost za željenu radnju:
1 (> L: SomeXMLControlVar, broj) će jednom reproducirati zvuk, bez promjena u postavkama glasnoće ili pan.
0 (> L: SomeOtherXMLControlVar, broj) zaustavit će zvuk ako se reproducira.
8 (> L: YetAnotherXMLControlVar, broj) prvo će preuzeti trenutne postavke glasnoće i pan. Zatim će ih primijeniti na dotični zvuk, i konačno, s početkom reprodukcije zvuka u petlji.

Mjerne varijable za mjerenje mogu koristiti sljedeće vrijednosti:
0 - Zaustavi zvuk
1 - Jednom reproducirajte zvuk, bez mijenjanja postojećih postavki glasnoće ili pan.
2 - Reproduciraj zvuk kao petlju, bez mijenjanja postojećih postavki glasnoće ili pan.
3 - Postavite glasnoću zvuka, koristeći postavku koja se nalazi u navedenoj VolumeIn varijabli, pogledajte dolje.
4 - Dohvatite trenutnu postavku glasnoće zvuka stavljajući je u određenu varijablu VolumeOut.
5 - Postavite zvučnu ploču pomoću postavke koja se nalazi u navedenoj varijabli PanIn.
6 - Nabavite trenutnu postavku podešenja zvuka, stavljajući je u određenu varijablu PanOut.
7 - Jednom reproducirajte zvuk, ali najprije postavite glasnoću i pomičite se na postavke koje se nalaze u varijablama VolumeIn i PanIn.
8 - reproducirajte zvuk kao petlju, ali prvo postavite glasnoću i pomičite postavke koje se nalaze u varijablama VolumeIn i PanIn.
9 - Dobivanje statusa petlje zvuka. Vratit će se 1 ako zvuk koji se reproducira je petlja, 0 ako je zvuk u modu jednom ili se uopće ne reproducira.
10 - Izvucite zvuk. Zvukovi će se automatski izvući na izlazu s mjeračem, ali ako je datoteka zvuka velika, a vi ste gotovi s njom, odmah ga želite istovariti i vratiti memoriju. Ova naredba može biti korisna i tijekom testiranja. Možete promijeniti zvuk i ponovno ga učitati, a da ne učitate cijelu ploču.
11 - Učitajte zvuk koristeći Windows glasovni uređaj. Prema zadanim postavkama mjerač će koristiti zvučni uređaj sustava Windows za reprodukciju zvukova. Ako želite koristiti Windows glasovni uređaj (obično drugu zvučnu karticu ili USB zvučni uređaj), možete koristiti 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čitavat će zvuk za zvuk sustava Windows. Ako želite upotrebljavati glasovni uređaj, morat ćete upotrijebiti ovu naredbu da biste prvo učitali zvuk prije nego što s njim učinite neš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 zvuk reproducirati preko slušalice korisnika, ako je prisutan, možete koristiti tu vrijednost. Ako drugi korisnik nema slušalicu, isti će se zvuk reproducirati bez obzira na zvuk uređaja kojeg korisnik ima. Uključeno u ovaj paket je uslužni program koji će omogućiti korisniku da eksplicitno specificira zvučne uređaje za korištenje mjerača. Očekujem da u gotovo svim slučajevima taj uslužni program neće biti potreban. Bit će potrebna samo ako korisnik osjeća da zadane vrijednosti sustava Windows nisu prikladne za FS, ali ne žele promijeniti zadane postavke sustava Windows.
12 - Kao 11 gore, ali učitava zvuk pomoću zvuka sustava Windows.

U odjeljku Config u .ini datoteci možete postaviti sljedeće stavke. Svi su prikazani s odgovarajućim zadanim vrijednostima.

MaxSounds = 10
Zadana je 10, ali maksimum je sada 1000. (Da, to ste ispravno pročitali!) Ne vidim nikoga tko koristi toliko, ali memorija je dinamički raspoređena sada, tako da ne postoji zla u vrlo visokoj granici. To će omogućiti posvećena korisnicima da izbjegavaju učitavanje više od jednog primjerka mjerača na istoj ploči. Vidio sam da se to dogodi. Zadržavanje maksimalnog broja zvukova koji ćete zapravo koristiti će smanjiti i korištenje CPU-a i memorije pomoću mjerača.

ErrorFlag = -1
U slučaju neke vrste pogreške, kontrolna varijabla mjerača bit će postavljena na ovu vrijednost. Zadana postavka je -1. Možete odabrati bilo koju cijelu vrijednost koju želite, osim raspona od 1 do 99, koji je rezerviran za stvarne naredbe. Gauge sada ima nekoliko ugrađenih Windows Message Boxova koji će se pojaviti u slučaju pogreške. Očekujem da će se jedina ikada vidjeti ako se mjerač ne nalazi zvučne datoteke navedene 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 upravljačke varijable zvuka zanemaruju se. Međutim, ostali zvukovi će biti obrađeni.

GlobalCommands = DSDGlobals
Možete postaviti ovu varijablu na 3 smislene vrijednosti.
1 - zaustavlja sve trenutno uključene zvukove.
2 - isključuje sve zvukove. Postavlja njihov volumen na -10000, ali ih ne zaustavlja da zapravo igraju.
3 - uklanja sve zvukove koji su prethodno utišani. 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 kako biste odredili postavke glasnoće za upotrebu pomoću naredbe SetVolume (3). Glasnoća je navedena kao vrijednost između 0 (puna glasnoća) i -10000 (100 db atenuiranost, nečujan). U praksi, zvuk se čuje od bilo koje postavke manje od oko -3000 (30 db atenuiranost).

PanVarIn = dsd_xml_sound_pan_in
Upotrijebite ovu varijablu da biste odredili postavku paniranja za upotrebu pomoću naredbe SetPan (5). Pan je naveden kao vrijednost između -10000 (puna lijeva) i 10000 (puna desna). 0 je usmjeren.

VolumeVarOut = dsd_xml_sound_volume_out
Koristite ovu varijablu da biste primili postavku glasnoće preuzetu pomoću naredbe GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Upotrijebite ovu varijablu da biste primili postavku paniranja dohvaćenu pomoću naredbe GetPan (6).

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

VolumePlayed = dsd_volume_played
Ova varijabla automatski će primiti postavku glasnoće koja se koristi kada je izdana posljednja zvučna naredba za reprodukciju. Imajte na umu da se ova razina glasnoće više ne može primijeniti - možda je promijenjena pomoću naredbe SetVolume.

PanPlayed = dsd_pan_played
Ova varijabla automatski će primiti postavku panova koja se koristi kada je izdana posljednja naredba za reprodukciju. Imajte na umu da se ova postavka pan neće više primjenjivati ​​- možda je promijenjena pomoću naredbe SetPan.

LoopPlayed = dsd_loop_played
Ova varijabla automatski će 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 aktivni i 0 ako nisu. Zvukovi mjerača pratiti će FS zvuk - one će nestati ako je FS zvuk isključen ili ako je sim zaustavljen.

Stara kontrola glasnoće:
Regulirati. Ako je postavljen na 1, mjerač će koristiti stari raspon glasnoće 0 na 100, pri čemu 100 predstavlja puni volumen i 0 predstavlja potpuno isključen. Ako je postavljen na 0, mjerač će upotrijebiti stvarni raspon DirectSound, koji je -10000 za potpuno isključen, do 0, koji predstavlja puni volumen. Imajte na umu da ako mjerač naiđe na pozitivne vrijednosti za volumene u odjeljku [Zvukovi] .ini datoteke, pretpostavit će da želite upotrebljavati stari raspon i podesite ga u skladu s tim. Za tehnički sklon, DirectSound raspon predstavlja atenuation u 100ths decibela, tako da vrijednost -10000 predstavlja slabljenje 100 decibela. Nemojte mijenjati ovu varijablu nakon što je postavljena - loše će se stvari dogoditi.

VoiceAvailable:
Ova varijabla naznačit će je li dostupan zaseban glasovni uređaj. Vraća 1 ako sustav ima odvojene audio i glasovne uređaje sustava Windows, a 0 inače.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Ove varijable vraćaju detaljne informacije o verziji Flight Simulatora na kojem se mjerač koristi.
FSVersionMajor vraća 9 za FS2004 i 10 za FSX. Isporučuje se u slučaju da želite koristiti bilo koji kôd za verziju u vlastitim mjernim uređajima.

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 mjerač prigušuje vlastite zvukove i 0 ako zvukovi nisu isključeni.

UserMutedSounds
U oba FS9 i FSX ova varijabla će vratiti 1 ako je XML mjerač ugasio zvukove postavljanjem varijable GlobalCommands na vrijednost 2. Dok se pojedinačni zvuk može izbrisati postavljanjem glasnoće zvuka, zvukovi se neće automatski isključiti s promjenom varijable zvuka ili pauziranjem statusa. Morat ćete ručno ukinuti postavljanjem varijable Global Commands na 3. Ako zvukovi nisu tako zanemareni, varijabla će imati vrijednost nula.

ViewSystemStatus:
Samo FSX. Preuzeto putem usluge SimConnect.
0 - Vanjski (spot) prikaz.
1 - 2D pogled kokpita
2 - 3D VC prikaz
4 - Ortogonalni (karta) pogled
ViewSystemMessages:
Samo FSX. Zadana vrijednost je nula. Ako je postavljena na vrijednost koja nije nula, vrijednost ViewSystemStatus, gore, bit će objavljena u okviru za poruke sustava Windows svaki put kad se promijeni. Očito, samo za eksperimente.

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

Primjer .ini:
S izuzetkom prva dva unosa u odjeljku [Zvukovi], sljedeći primjer ilustrira zadane vrijednosti koje će mjerač koristiti u odsutnosti određene vrijednosti korisnika ili u nedostatku konfiguracijske datoteke. Prvi unos zvuka ilustrira specifikaciju zvuka smještenog u mapi nazvanoj PanelSounds, s tim se mapama nalazi unutar mape panela zrakoplova. Prva dva unosa zvuka prikazuju specifikaciju volumenske vrijednosti koja se dodjeljuje zvuku kad se prvi puta učita s mjeračem. Prvi i treći unos ilustriraju specifikaciju datoteke unutar mape, s tim se mapama nalazi u istoj mapi kao i konfiguracijska datoteka.

[Konfiguracije]
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 \ dsd_xml_00.wav, -1500
Sound01 =. \ Sound \ dsd \ dsd_xml_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: 6 mjeseci 1 tjedan od DRCW.

Molim Prijaviti se or Otvori račun pridružiti razgovor.

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