Jazyky

Téma-icon Gpws nefunguje v žiadnom lietadle

viac
Pred rokom 1 2 týždňov # 760 by aamalk

Som dowlaoded okolo 5 pridať na lietadlá, ktoré povedal, že má gpws, ale ja nepočujem nič, keď IM pristátie.do je potrebné niekoho povoliť, alebo to funguje automaticky?

Prosím Prihlásiť sa or Vytvoriť účet vstúpiť do konverzácie.

viac
7 1 mesiace pred týždňom - 7 1 mesiace pred týždňom # 937 by DRCW

Zvukové súbory FSX sa aktivujú pomocou súborov DLL a bitová verzia 64 ich aktivuje pomocou xml. Ak sa odváža, môžete previesť tieto súbory na xml
Meradlo: dsd_fsx_xml_sound.gau
Hoci sa jeho názov odvoláva na FSX, tento ukazovateľ bude pracovať aj v FS2004. Je ťažko založená na dsd_xml_sound3.gau.

Panel.cfg syntax
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

Najdôležitejšou zmenou funkcie merania je spôsob, akým sa zaobchádza s nastaveniami hlasitosti. Predchádzajúce verzie obrysu používali rozsah od 0 po 100 na získanie / nastavenie úrovní hlasitosti. Zmenil som to na rozsah používaný DirectSound, -10000 (reprezentujúcim veľmi, veľmi tichý) na 0 (reprezentujúci plný zväzok). Ak táto zmena spôsobí problémy s existujúcim kódom, môžete nastaviť premennú (L: Starý ovládací prvok hlasitosti), aby sa meradlo vrátilo späť k starému spôsobu ovládania nastavení hlasitosti. Pozri nižšie.

Pre tých, ktorí nepoužívali staršie verzie obrysu, je každý zvuk riadený samostatným XML L: Variable (ďalej len LVar.) Ovládate zvuk nastavením riadiacej premennej (LVar) na hodnotu, ktorá zodpovedá k požadovanej akcii. LVars priraďujete zvuky pomocou konfiguračného súboru. Zadajte konfiguračný súbor v paneli panel.cfg ako piaty parameter pre prvok merania zvuku - pozrite si príklad uvedený vyššie. Meradlo sa bude riadiť nasledujúcimi metódami pri hodnotení dodaného reťazca konfiguračných súborov:

1. Určíte relatívnu cestu spustením s bodkou - pozri vyššie uvedenú vzorovú syntax. Táto bodka nás efektívne zakotví v hlavnom priečinku FS. Vo vyššie uvedenom príklade je súbor .ini umiestnený v hlavnom priečinku FS rozlíšenie a nazýva sa dsd_xml_sound.ini. Nie ste obmedzený na priečinok s rozlíšením FS, môžete zadať ľubovoľný priečinok, ktorý sa vám páči. Jedinou výzvou je zabezpečiť, aby koncový používateľ mal priečinok, ktorý ste zadali vo svojom systéme priečinkov FS. Toto je metóda používaná v predchádzajúcich verziách zvukového meradla.

2. Prípadne môžete vytvoriť absolútnu cestu k vášmu konfiguračnému súboru. Merač vyhľadá svoj kvalifikovaný názov vlastnej cesty. Zrušením mena samotného meradla zostávame cesta k špecifickému priečinku, na ktorom je inštalovaný obrys. Do tohto názvu cesty pridáte špecifický priečinok a názov súboru pre konfiguračný súbor. Napríklad moje bežné testovacie lietadlo je nainštalované do priečinka s názvom:
D: \ FSX \ Aircraft \ b777_300
Inštalácia meradla v priečinku s panelom a určenie konfiguračného súboru takto:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, \ dsd_fsx_test_sound.ini
bude mať za následok špecifikáciu konfigurácie
D: \ fsx \ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - umiestnenie konfiguracného súboru do panelu lietadla s ozvučnicou
Upozorňujeme, že pomocou tejto metódy nie je na začiatku reťazca parametrov panel.cfg žiadna "bodka", ale reťazec začína znakom / alebo \. Obrys bude rovnako zaobchádzať so znakmi / a \.

3. Ak obrys nenájde na začiatku reťazca parametrov bod alebo lomku, vyhľadá reťazec pre znak dvojbodky ":" Ak nájde jeden, predpokladá sa, že ste poskytli kompletnú cestu vrátane písmena jednotky, do konfiguračného súboru a pokúsi sa ho načítať bez akýchkoľvek úprav.
Neodporúčam tento prístup na nič iné ako súkromné ​​použitie vo vašom počítači. Zadanie reťazca konfiguračného súboru ako "D: \ fsx \ gauges \ sound_config.ini" sa pýta na problémy, ak rozdeľujete panel. Naozaj nevieme, kde koncový používateľ nainštaloval FS.

4. Ak meradlo nenájde znak ":", predpokladá sa, že sa pokúšate špecifikovať cestu rovnakým spôsobom ako v postupe 2 vyššie. Pripojí dodaný reťazec parametrov na cestu, z ktorej je načítaný obrys, a podľa potreby poskytne znak lomítka. Zostať s príkladom môjho skúšobného lietadla s rozchodom načítavaným z panelu, ktorý vám poskytne reťazec konfiguračného súboru takto:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
bude mať za následok špecifikáciu konfigurácie
D: \ FSX \ Aircraft \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. Predvolený konfiguračný súbor. Ak nie je zadaný žiadny konfiguračný súbor alebo ak meradlo nemôže nájsť zadaný súbor, použije predvolený názov. Ukazovateľ vyhľadá svoj kvalifikovaný názov vlastnej cesty (v prípade, že ste vy alebo koncový používateľ ho premenovali), odstráňte príponu súboru ".gau" a pridajte ".ini" Predvolený konfiguračný súbor je preto v rovnakom priečinku ako meradlo s rovnakým základným názvom. Táto metóda by mala v mnohých prípadoch znížiť požiadavku na špecifikáciu konfiguračného súboru. Všimnite si, že ak meradlo používa predvolené nastavenie, pretože ste nešpecifikovali konfiguračný súbor, bude to jednoducho robiť bez ďalšieho dodania. Ak však použijete predvolené nastavenie, pretože nemôže nájsť zadaný súbor, zobrazí sa vám okno so správou systému Windows.

Vytvorenie konfiguračného súboru
Konfiguračný súbor sa používa pre množstvo vecí. Najdôležitejšie z nich je stanovenie paring medzi zvuky, ktoré chcete hrať, a LVars, ktoré použijete na ovládanie týchto zvukov. Ak sa pozriete na vzorový súbor .ini na konci tohto dokumentu, zistíte, že obsahuje tri nadpisy. Z nich jeden je označený [Zvuky] a jeden je označený [LVars]. Každý z nich obsahuje zoznam očíslovaných položiek. Číslovanie je spôsob, ako sa vytvorí spojenie medzi zvukom a LVarom. Upozorňujeme, že to je jediný význam pre číslovanie záznamov. Zvuk pri vstupe Sound00 je zhodný s LVar na Lvar00, zvuk pri vstupe Sound01 je zhodný s LVar v Lvar01 atď.

Ako ste už možno zhromaždili, pri zadávaní LVarov v konfiguračnom súbore len dodáte holý názov. Na začiatok nepridáte slovo "L:" alebo na konci "číslo". To nemá nič spoločné s tým, ako budete pristupovať k premenným v jazyku XML, je to relevantné len pre spôsob práce s premennými C / C ++.

Pri vytváraní záznamov o samotných zvukoch vo vašom konfiguračnom súbore môžete, ak si želáte, určiť zväzok, ktorý sa pri načítaní použije na zvuk. Pozrite si prvé dva zvukové záznamy v inom súbore .in. Táto možnosť je užitočná, ak vy alebo koncový používateľ vášho zariadenia cítite, že určitý zvuk alebo zvuky, ako je zaznamenané, sú príliš hlasné. Môžete určiť hlasitosť, ktorá sa má použiť, a preto ho nemusíte obťažovať nastavením vo vašom meradle. Nastavenie nastavenia hlasitosti týmto spôsobom nebráni tomu, aby ste zmenili úroveň hlasitosti neskôr.

Keď zadávate zvuky v konfiguračnom súbore, meradlo sa bude riadiť rovnakými protokolmi pre zadávanie názvov zvukov, ako to robí pri zadávaní názvu konfiguračného súboru. Môžete použiť relatívnu cestu (začínajúcu bodkou a odvolávajúc sa na priečinok v stĺpci priečinkov FS) alebo môžete vytvoriť absolútnu cestu pomocou cesty k konfiguračnému súboru ako základňu (zadaním reťazca \ alebo / as prvý znak reťazca parametrov alebo zoznam adresárov a súborov bez vedľajšej lomítko.) Pozrite si prvé nastavenie zvuku v príklade súboru .ini nižšie. Určuje priečinok s názvom PanelSounds, umiestnený v priečinku, kde sa nachádza konfiguračný súbor, ako umiestnenie zvukového súboru.
Meradlo nebude overovať jednotlivé mená zvuku pri zaťažení meradla. Použije však okno so správami systému Windows, ktoré užívateľovi upozorní, že pri pokuse o prehrávanie zvuku nie je možné nájsť určitý zvuk.

Nastavenia v tretej skupine, [Config] sa posúdia neskôr.

Práca so zvukom
Ak chcete ovládať daný zvuk, stačí nastaviť jeho zodpovedajúci LVar na hodnotu uvedenú nižšie pre požadovanú akciu:
1 (> L: NiektoréXMLControlVar, číslo) prehrá raz zvuk, bez zmeny nastavení hlasitosti alebo panvy.
0 (> L: SomeOtherXMLControlVar, číslo) zastaví zvuk pri prehrávaní.
8 (> L: YetAnotherXMLControlVar, číslo) najprv načíta aktuálne nastavenia hlasitosti a panavého vstupu. Potom ich použije na príslušný zvuk a nakoniec začne prehrávať zvuk v režime slučky.

Premenné riadiacej veličiny môžu používať nasledujúce hodnoty:
0 - Zastavenie zvuku
1 - prehrávanie zvuku raz, bez zmeny existujúcich nastavení hlasitosti alebo panvy.
2 - Prehrávanie zvuku ako slučky, bez zmeny existujúcich nastavení hlasitosti alebo panvy.
3 - Nastavte hlasitosť zvuku pomocou nastavenia nájdeného v určenej premennej VolumeIn, pozri nižšie.
4 - Získajte aktuálne nastavenie hlasitosti zvuku a umiestnite ho do určenej premennej VolumeOut.
5 - Nastavte panvu zvuku pomocou nastavenia nachádzajúceho sa v zadanej premennej PanIn.
6 - Získajte aktuálne nastavenie panvy zvuku a umiestnite ho do špecifikovanej premennej PanOut.
7 - Prehrávanie zvuku raz, ale najprv nastavte hlasitosť a posúvajte sa na nastavenia nachádzajúce sa v premenných VolumeIn a PanIn.
8 - Prehrávanie zvuku ako slučky, ale najprv nastavte hlasitosť a posúvajte sa na nastavenia nachádzajúce sa v premenných VolumeIn a PanIn.
9 - Získajte stav slučenia zvuku. 1 vráti, ak je zvuk prehrávaný, 0, ak je zvuk v režime prehrávania raz alebo vôbec nie je prehrávaný.
10 - Uvoľnite zvuk. Zvuky sa automaticky uvoľnia na výstupe z meradla, ale ak je zvukový súbor veľký a skončíte s ním, môžete ho ihneď vyložiť a obnoviť pamäť. Tento príkaz môže byť tiež užitočný počas testovania. Môžete vykonať zmeny na zvuk a opätovne ho načítať bez toho, aby ste celý panel úplne načítavali.
11 - Nahrávanie zvuku pomocou hlasového zariadenia systému Windows. V predvolenom nastavení bude meradlo používať zvukové zariadenie systému Windows na prehrávanie zvukov. Ak chcete používať hlasové zariadenie systému Windows (zvyčajne druhú zvukovú kartu alebo zvukové zariadenie USB), môžete použiť hodnotu 11 na načítanie zvuku na prehrávanie na hlasovom zariadení. Všetky ostatné príkazy, ak majú nahrať zvuk pred vykonaním vlastnej funkcie, načítavajú zvuk pre zvukové zariadenie Windows. Ak chcete používať hlasové zariadenie, budete musieť tento príkaz použiť najprv na načítanie zvuku skôr, ako s ním urobíte niečo iné. Ak je hlasové zariadenie rovnaké zariadenie ako zvukové zariadenie, zvuk sa načíta pomocou dostupného zvukového zariadenia. Ak chcete zvuk prehrávať cez náhlavnú súpravu používateľa, ak je prítomná, môžete použiť túto hodnotu. Ak iný používateľ nemá headset, bude rovnaký zvuk prehrávaný akýmkoľvek zvukovým zariadením, ktoré má používateľ. Súčasťou tohto balíka je nástroj, ktorý používateľovi umožní explicitne špecifikovať zvukové zariadenia, ktoré používa meradlo. Očakávam, že v takmer všetkých prípadoch nebude tento nástroj potrebný. Bude potrebné len vtedy, ak používateľ pocíti, že predvolené hodnoty systému Windows nie sú vhodné pre FS, ale nechcú zmeniť predvolené nastavenia systému Windows.
12 - Ako 11 vyššie, ale načíta zvuk pomocou zvukového zariadenia Windows.

V sekcii Config v súbore .ini môžete nastaviť nasledujúce položky. Všetky sú zobrazené so zodpovedajúcimi predvolenými hodnotami.

MaxSounds = 10
Predvolená hodnota je 10, ale maximum je teraz 1000. (Áno, čítali ste to správne!) Nevidím, kto používa toľko ľudí, ale pamäť je pridelená dynamicky teraz, takže nie je žiadna škoda vo veľmi vysokom limite. Umožní vyhradeným používateľom zabrániť načítaniu viac ako jednej inštancie meradla v tom istom paneli. Videl som to. Udržiavanie maxima počtu zvukov, ktoré skutočne použijete, minimalizuje využitie procesora a pamäte pomocou meradla.

ErrorFlag = -1
V prípade nejakej chyby sa riadiaca premenná meradla nastaví na túto hodnotu. Predvolená hodnota je -1. Môžete vybrať ľubovoľnú celočíselnú hodnotu, ktorá sa vám páči, s výnimkou rozsahu od 1 po 99, ktorý je vyhradený pre aktuálne príkazy. Rozchod má teraz niekoľko Windows Message Boxy zabudované, ktoré sa zobrazia v prípade chyby. Očakávam, že jediný, aký kedy uvidíte, nastane, ak meradlo nenachádza zvukový súbor špecifikovaný v súbore .ini. S cieľom uľahčiť riešenie problémov, bude informovať užívateľa, ktorý súbor nebol nájdený. Ak dôjde k chybe, ignorujú sa ďalšie zmeny v riadiacej premennej tohto zvuku. Ďalšie zvuky sa však spracujú.

GlobalCommands = DSDGlobals
Túto premennú môžete nastaviť na zmysluplné hodnoty 3.
1 - zastaví všetky aktuálne prehrávané zvuky.
2 - stlmí všetky zvuky. Nastaví ich hlasitosť na -10000, ale nezastaví ich v skutočnom prehrávaní.
3 - spustí všetky zvuky predtým vypnuté. Obnovuje predtým uložené nastavenia hlasitosti.
V každom prípade sa premenná obnoví na hodnotu 0.

VolumeVarIn = dsd_xml_sound_volume_in
Použite túto premennú na určenie nastavenia hlasitosti pre použitie s príkazom SetVolume (3). Hlasitosť je zadaná ako hodnota medzi hodnotami 0 (plný zväzok) a -10000 (útlm 100 db, nepočuteľný.) V praxi bude každé nastavenie menšie než asi -3000 (útlm 30 db) nepočuteľné.

PanVarIn = dsd_xml_sound_pan_in
Použite túto premennú na určenie nastavenia panvy pre použitie s príkazom SetPan (5). Pan je zadaný ako hodnota medzi -10000 (vľavo vľavo) a 10000 (úplne vpravo). 0 je vycentrovaný.

VolumeVarOut = dsd_xml_sound_volume_out
Použite túto premennú na prijatie nastavenia hlasitosti získaného pomocou príkazu GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Použite túto premennú na prijatie nastavenia panvy získaného pomocou príkazu GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Použite túto premennú na prijatie nastavenia slučky získanej pomocou príkazu Get Looping Status (9).

VolumePlayed = dsd_volume_played
Táto premenná automaticky prijme nastavenie hlasitosti, ktoré sa použilo pri vydaní posledného príkazu prehrávania zvuku. Upozorňujeme, že táto úroveň hlasitosti už nemusí platiť - môže to byť zmenené pomocou príkazu SetVolume.

PanPlayed = dsd_pan_played
Táto premenná automaticky prijme nastavenie panvy, ktoré sa použilo pri vydaní posledného príkazu prehrávania. Upozorňujeme, že toto nastavenie panu už nemusí platiť - mohlo to byť zmenené príkazom SetPan.

LoopPlayed = dsd_loop_played
Táto premenná bude automaticky prijímať nastavenie slučky použité pri príležitosti vydania posledného príkazu prehrávania.

Iné LVARS, názvy nie sú voliteľné:

FSSoundIsOn:
V oboch FS9 a FSX táto premenná vráti 1, ak sú zvuky FS aktívne a 0, ak nie sú. Vlastné zvuky meracieho prístroja budú sledovať stav zvukovej signalizácie FS - budú vypnuté, ak bude zvuk FS vypnutý alebo ak sa sim bude pozastavená.

Staré ovládanie hlasitosti:
Nastaviteľné. Ak je nastavené na hodnotu 1, rozchod použije starý rozsah hlasitosti 0 na 100, pričom 100 predstavuje plnú hlasitosť a 0 predstavuje úplne stlmený. Ak je nastavený na hodnotu 0, meradlo použije skutočný rozsah DirectSound, ktorý je -10000 pre úplne stlmený, na hodnotu 0, ktorá predstavuje plnú hlasitosť. Upozorňujeme, že ak meradlo narazí na pozitívne hodnoty pre zväzky v sekcii [Zvuky] súboru .ini, predpokladá sa, že chcete použiť starý rozsah a nastavíte túto premennú zodpovedajúcim spôsobom. Pri technicky naklonenom rozsahu predstavuje rozsah DirectSound útlm 100t decibelov, takže hodnota -10000 predstavuje útlm 100 decibelov. Nemenia túto premennú, akonáhle je nastavená - dôjde k zlým situáciám.

VoiceAvailable:
Táto premenná indikuje, či je k dispozícii samostatné hlasové zariadenie. Vráti 1, ak má systém samostatné zvukové a hlasové zariadenia Windows a 0 inak.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Tieto premenné poskytujú podrobné informácie o verzii Flight Simulator, na ktorej je meradlo spustené.
FSVersionMajor vráti 9 pre FS2004 a 10 pre FSX. Dodávané v prípade, že chcete používať ľubovoľný kód špecifický pre danú verziu vo vlastných kalibroch.

SimConnected:
Iba FSX. Vracia 1 ak bol vytvorený odkaz na SimConnect a 0, ak nebol.

FSSimIsPaused:
Vracia 1, ak je simulácia pozastavená a 0 ak nie je.

SoundIsMuted:
V obidvoch FS9 a FSX táto premenná vráti 1, ak meradlo zmazal svoje vlastné zvuky a 0, ak zvuky nie sú stíšené.

UserMutedSounds
V oboch FS9 a FSX táto premenná vráti 1, ak gauge XML stlmí zvuky nastavením premennej GlobalCommands na hodnotu 2. Zatiaľ čo jednotlivé zvuky môžu byť zrušené nastavením ich úrovní hlasitosti, zvuky automaticky nezapudnú so zmenou v premennej zvuku alebo stave pozastavenia. Budete musieť manuálne odpáliť nastavením premennej Global Commands na hodnotu 3. Ak zvuky neboli tak tlmené, premenná bude mať hodnotu nula.

ViewSystemStatus:
Iba FSX. Získané cez SimConnect.
0 - Vonkajší (bodový) pohľad.
Zobrazenie kabíny 1 - 2D
Zobrazenie 2 - 3D VC
4 - zobrazenie Orthogonal (mapa)
ViewSystemMessages:
Iba FSX. Predvolená hodnota je nula. Ak je nastavená nenulová hodnota, vyššie uvedená hodnota ViewSystemStatus bude zverejnená v okne so správou systému Windows vždy, keď sa zmení. Samozrejme, len pre pokusy.

Čas dňa:
Iba FS2004. Vráti inak prerušovanú premennú času.

Príklad .ini:
S výnimkou prvých dvoch položiek v sekcii [Zvuky], nasledujúci príklad zobrazuje predvolené hodnoty, ktoré bude meradlo používať pri absencii špecifikovanej hodnoty pre užívateľa, alebo pri absencii konfiguračného súboru úplne. Prvá položka zvuku zobrazuje špecifikáciu zvuku umiestneného v priečinku s názvom PanelSounds, pričom tento priečinok sa nachádza v priečinku panelu lietadla. Prvé dva zvukové záznamy zobrazujú špecifikáciu hodnoty zväzku, ktorá sa priradí zvuku pri prvom načítaní obrysu. Prvá a tretia položka ilustrujú špecifikáciu súboru v priečinku, pričom tento priečinok sa nachádza v rovnakom priečinku ako konfiguračný súbor.

[Konfigurácia]
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

[Zvuky]
Sound00 = \ PanelSounds \ dsd_xml_00.wav, -1500
Sound01 =. \ Sound \ dsd \ dsd_xml_01.wav, -2000
Sound02 = Sound \ DSD \ dsd_xml_02.wav
Sound03 =. \ Sound \ DSD \ dsd_xml_03.wav
Sound04 =. \ Sound \ DSD \ dsd_xml_04.wav
Sound05 =. \ Sound \ DSD \ dsd_xml_05.wav
Sound06 =. \ Sound \ DSD \ dsd_xml_06.wav
Sound07 =. \ Sound \ DSD \ dsd_xml_07.wav
Sound08 =. \ Sound \ DSD \ dsd_xml_08.wav
Sound09 =. \ Sound \ DSD \ dsd_xml_09.wav
Sound100 =. \ Sound \ DSD \ dsd_xml_100.wav
Sound999 =. \ Sound \ 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

Posledná úprava: 7 mesiace 1 týždeň od DRCW.

Prosím Prihlásiť sa or Vytvoriť účet vstúpiť do konverzácie.

  • Nepovolené: vytvoriť novú tému.
  • Nepovolené: odpovedať.
  • Nepovolené: pridať prílohami.
  • Nepovolené: upraviť správu.
Čas pre vytvorenie stránky: 0.139 sekúnd
Jazyky