jazyky

Téma-icon Otázka Gpws nepracuje v žádném letadle

Moře
1 měsíci roku 10 před #760 by aamalk

Já jsem dowlaoded kolem 5 přidat na letadla, která říkala, že to má gpws, ale já ne slyším nic, když IM přistání.Je třeba ji povolit někam, nebo to funguje automaticky?

Prosím Přihlásit se or Vytvořit účet připojit se ke konverzaci.

Moře
1 měsíci roku 5 před - 1 měsíci roku 5 před #937 by DRCW

Zvukové soubory FSX jsou aktivovány pomocí dll souborů a bitová verze 64 je aktivuje pomocí xml. Pokud jste odvážní, můžete tyto soubory převést na xml
Měřidlo: dsd_fsx_xml_sound.gau
Ačkoli jeho název odkazuje na FSX, tento měřidlo bude pracovat také ve FS2004. Je silně založen na dsd_xml_sound3.gau.

Syntaxe 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

Nejdůležitější změnou funkce měřidla je způsob, jakým zpracovává nastavení hlasitosti. Předchozí verze měřidla používaly rozsah od 0u k 100u pro získání / nastavení úrovní hlasitosti. Změnil jsem to na rozsah používaný DirectSound, -10000 (což představuje velmi, velmi tichý) na 0 (reprezentující plný objem). Pokud tato změna způsobí problémy s existujícím kódem, můžete nastavit proměnnou (L: Old Volume Control), aby se měřidlo vrátilo zpět na starou metodu zpracování nastavení hlasitosti. Viz. níže.

Pro ty, kteří nepoužívali dřívější verze měřidla, je každý zvuk řízen samostatnou proměnnou XML L: Variable (dále jen LVar.) Zvuk ovládáte nastavením řídicí proměnné (LVar) na hodnotu, která odpovídá akce, kterou chcete. Přiřadíte LVars zvukům pomocí konfiguračního souboru. Zadejte konfigurační soubor v panelu.cfg, jako pátý parametr pro prvek „Zvuk“ - viz příklad výše. Při vyhodnocování dodaného řetězce konfiguračního souboru se bude měřidlo řídit následujícími metodami:

1. Relativní cestu zadáte tak, že ji začnete s tečkou - viz ukázková syntaxe výše. Tato tečka nás efektivně zakotví v hlavní složce FS. Ve výše uvedeném příkladu je soubor INI umístěn ve složce hlavních měřidel FS a nazývá se dsd_xml_sound.ini. Nejste omezeni ve složce FS gauges, můžete specifikovat jakoukoliv složku, která se vám líbí. Jedinou výzvou je zajistit, aby koncový uživatel měl složku, kterou určíte v systému složek FS. Toto je metoda používaná v předchozích verzích měřidla zvuku.

2. Alternativně můžete vytvořit konfigurační soubor absolutní cesty. Měřidlo vyhledá svůj vlastní kvalifikovaný název cesty. Odstraněním jména samotného měřidla jsme ponechali cestu ke konkrétní složce, kde je měřidlo instalováno. K tomuto názvu cesty přidáte konkrétní složku a název souboru konfiguračního souboru. Například moje obvyklé testovací letadlo je instalováno ve složce nazvané:
D: fsx Letadlo b777_300
Instalace měřidla do složky panelu a určení konfiguračního souboru takto:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, dsd_fsx_test_sound.ini
bude mít za následek specifikaci konfigurace
D: fsx Letadlo b777_300 dsd_fsx_test_sound.ini - umístění konfiguračního souboru ve složce panelu letadla s měřidlem zvuku
Vezměte prosím na vědomí, že touto metodou není na začátku řetězce parametru panel.cfg žádný bod, ale řetězec začíná znakem / nebo. Měřítko bude považovat tyto znaky za rovnocenné.

3. Pokud měřidlo na začátku řetězce parametru nenajde tečku nebo lomítko, prohledá řetězec znaku dvojtečky „:“ Pokud ho nalezne, předpokládá se, že jste zadali úplnou cestu včetně písmena jednotky, konfiguračního souboru a pokusí se jej načíst bez jakýchkoliv úprav.
Nedoporučuji tento přístup k ničemu jinému než soukromému použití ve vašem počítači. Zadání řetězce konfiguračního souboru jako „D: fsx měřidla sound_config.ini“ se ptá na potíže, pokud panel distribuujete. Opravdu nevíme, kde koncový uživatel nainstaloval FS.

4. Pokud měřidlo nenajde znak „:“, předpokládá se, že se pokoušíte zadat cestu stejným způsobem jako v postupu 2 výše. Přidá dodaný řetězec parametrů k cestě, ze které je měřidlo načteno, přičemž podle potřeby poskytne znak lomítka. Zůstaňte s příkladem mého zkušebního letadla, s měřidlem načteným ze složky panelu a poskytujícím řetězec konfiguračního souboru jako je tento:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, panel_sound \ t
bude mít za následek specifikaci konfigurace
D: fsx Letadlo b777_300 panel_sound_s_s_s_ds_fsx_test_sound.ini

5. Výchozí konfigurační soubor. Pokud není zadán žádný konfigurační soubor, nebo pokud měřidlo nemůže najít zadaný soubor, použije výchozí název. Měřidlo vyhledá svůj vlastní kvalifikovaný název cesty (v případě, že jste jej nebo koncového uživatele přejmenovali), vypněte příponu souboru „.gau“ a přidejte „.ini“ Výchozí konfigurační soubor je proto ve stejné složce měřidlo se stejným základním názvem. Tato metoda by měla snížit požadavek na specifikaci konfiguračního souboru v mnoha případech. Všimněte si, že pokud měřidlo používá výchozí nastavení, protože jste nezadali konfigurační soubor, jednoduše to udělá bez dalších okolků. Pokud však používá výchozí nastavení, protože nemohl najít soubor, který jste zadali, zobrazí se okno se zprávou systému Windows.

Vytvoření konfiguračního souboru
Konfigurační soubor se používá pro řadu věcí. Nejdůležitější z nich je vytvoření paring mezi zvuky, které chcete hrát, a LVars budete používat k ovládání těchto zvuků. Pokud se podíváte na ukázkový soubor INI na konci tohoto dokumentu, zjistíte, že obsahuje tři záhlaví oddílu. Z nich jeden je označen [Zvuky] a jeden je označen [LVars]. Každý má seznam číslovaných položek. Číslování je způsob, jakým je navázáno spojení mezi zvukem a LVar. Upozorňujeme, že to je jediný význam pro číslování položek. Zvuk na vstupu Sound00 je sladěn s LVar na Lvar00, zvuk na vstupu Sound01 je přizpůsoben LVar na Lvar01, atd.

Jak jste možná shromáždili nyní, při zadávání LVars v konfiguračním souboru, stačí zadat holé jméno. Na začátek nepřidáváte „L:“ nebo „, číslo“ na konci. To nemá nic společného s tím, jak budete mít přístup k proměnným v XML, je to relevantní pouze pro způsob, jakým C / C ++ měřidlo pracuje s těmito proměnnými.

Když vytváříte položky pro samotné zvuky v konfiguračním souboru, můžete, pokud si to přejete, určit hlasitost, která bude použita při načtení zvuku. Viz první dva zvukové položky v ukázkovém souboru INI níže. Tato možnost je užitečná, pokud vy nebo koncový uživatel vašeho produktu pociťujete, že určitý zvuk nebo zvuky jsou nahrané příliš nahlas. Můžete specifikovat objem, který se má použít, a tak se nemusíte obtěžovat nastavením v rámci měřidla. Zadání nastavení hlasitosti tímto způsobem nevylučuje pozdější změnu úrovně hlasitosti.

Když zadáváte zvuky v konfiguračním souboru, bude měřidlo postupovat podle stejných protokolů pro specifikaci názvů zvuku, jako pro specifikaci názvu konfiguračního souboru. Můžete použít relativní cestu (počínaje „tečkou“ a odkazem na složku ve stromu složek FS) nebo můžete vytvořit absolutní cestu pomocí cesty k konfiguračnímu souboru jako základu (zadáním a / as první znak řetězce parametru, nebo výpis složky a souboru bez úvodní lomítko.) Viz první nastavení zvuku ve vzorovém souboru INI níže. Určuje složku nazvanou PanelSounds, která se nachází ve složce, kde je nalezen konfigurační soubor, jako umístění zvukového souboru.
Měřidlo neověřuje jednotlivé názvy zvuků při doběhu zatížení. Však bude používat okno se zprávou Windows upozornit uživatele, že určitý zvuk nelze nalézt při pokusu o přehrání zvuku.

Nastavení ve třetí skupině, [Config], jsou vždy přehodnocena později.

Práce se zvuky
Chcete-li ovládat daný zvuk, je to jen otázka nastavení odpovídajícího LVar na níže uvedenou hodnotu akce, kterou chcete:
1 (> L: SomeXMLControlVar, číslo) přehraje zvuk jednou, bez změn nastavení hlasitosti nebo pan.
0 (> L: SomeOtherXMLControlVar, číslo) zastaví zvuk, pokud se přehrává.
8 (> L: YetAnotherXMLControlVar, číslo) nejprve načte aktuální nastavení hlasitosti a nastavení vstupu. Poté je aplikuje na dotyčný zvuk a nakonec se začne přehrávat zvuk v režimu smyčky.

Proměnné řízení měřidel mohou používat následující hodnoty:
0 - Zastavit zvuk
1 - Přehrajte zvuk jednou, aniž byste změnili stávající nastavení hlasitosti nebo pan.
2 - Přehrát zvuk jako smyčku, aniž by se změnilo stávající nastavení hlasitosti nebo pan.
3 - Nastavení hlasitosti zvuku pomocí nastavení nalezeného v zadané proměnné VolumeIn, viz níže.
4 - Získání aktuálního nastavení hlasitosti zvuku, umístění do zadané proměnné VolumeOut.
5 - Nastaví panvu zvuku pomocí nastavení nalezeného v zadané proměnné PanIn.
6 - Získání aktuálního nastavení panu, vložení do zadané proměnné PanOut.
7 - Přehrajte zvuk jednou, ale nejprve nastavte hlasitost a posouvejte na nastavení nalezená v proměnných VolumeIn a PanIn.
8 - Přehrajte zvuk jako smyčku, ale nejprve nastavte hlasitost a posouvejte na nastavení nalezená v proměnných VolumeIn a PanIn.
9 - Získejte stav smyčky zvuku. Vrátí 1, pokud je přehráván zvuk, 0, pokud je zvuk v režimu přehrávání jednou nebo se vůbec nepřehrává.
10 - Zrušení zvuku. Zvuky budou automaticky vyloženy na výstupu měřidla, ale pokud je zvukový soubor velký a budete s ním hotovi, můžete jej okamžitě uvolnit a znovu načíst paměť. Tento příkaz může být také užitečný při testování. Můžete provést změny zvuku a znovu jej načíst, aniž byste museli znovu načítat celý panel.
11 - Načte zvuk pomocí hlasového zařízení Windows. Ve výchozím nastavení bude měřidlo používat zvukové zařízení Windows pro přehrávání zvuků. Chcete-li používat hlasové zařízení Windows (obvykle druhou zvukovou kartu nebo zvukové zařízení USB), můžete použít hodnotu 11 pro načtení zvuku pro přehrávání v hlasovém zařízení. Všechny ostatní příkazy, pokud mají načíst zvuk před provedením své vlastní funkce, načte zvuk pro zvukové zařízení Windows. Chcete-li používat hlasové zařízení, budete muset tento příkaz použít k prvnímu načtení zvuku předtím, než s ním uděláte něco jiného. Pokud je hlasové zařízení stejné jako zvukové zařízení, bude zvuk načítán pomocí dostupného zvukového zařízení. Chcete-li, aby se zvuk přehrával přes náhlavní soupravu uživatele, můžete tuto hodnotu použít, pokud je k dispozici. Pokud jiný uživatel nemá sluchátko, bude stejný zvuk přehráván bez ohledu na to, jaké zvukové zařízení má uživatel. Součástí tohoto balíčku je nástroj, který uživateli umožní explicitně určit zvuková zařízení pro měřidlo, které má používat. Očekávám, že téměř ve všech případech nebude tento nástroj vyžadován. Bude nutné, pouze pokud uživatel cítí, že výchozí hodnoty systému Windows nejsou vhodné pro FS, ale nechcete změnit výchozí hodnoty systému Windows.
12 - Jako 11 výše, ale načte zvuk pomocí zvukového zařízení Windows.

V části Config souboru INI lze nastavit následující položky. Všechny jsou zobrazeny s odpovídajícími výchozími hodnotami.

MaxSounds = 10
Výchozí hodnota je 10, ale maximum je nyní 1000. (Ano, přečtete si to správně!) Nemůžu vidět nikoho, kdo by toho mnoho používal, ale paměť je přidělována dynamicky nyní, takže ve velmi vysokém limitu není žádná škoda. To umožní vyhrazeným uživatelům vyhnout se načítání více než jedné instance měřidla do stejného panelu. Viděl jsem to. Udržet maximální počet zvuků, které skutečně použijete, minimalizuje využití procesoru i paměti měřidlem.

ErrorFlag = -1
V případě výskytu nějakého druhu chyby bude řídicí proměnná měřidla nastavena na tuto hodnotu. Výchozí hodnota je -1. Můžete si vybrat libovolnou celočíselnou hodnotu, s výjimkou rozsahu od 1 do 99, který je rezervován pro aktuální příkazy. Měřidlo má nyní několik vestavěných Windows Message Boxů, které se objeví v případě chyby. Očekávám, že pouze ten, který kdy uvidíte, se objeví, pokud měřidlo nenajde zvukový soubor zadaný v souboru .ini. Pro usnadnění řešení problému bude uživatel informovat o tom, který soubor nebyl nalezen. Pokud dojde k chybě, budou všechny další změny této řídicí proměnné ignorovány. Ostatní zvuky však budou zpracovány.

GlobalCommands = DSDGlobals
Tuto proměnnou můžete nastavit na smysluplné hodnoty 3.
1 - zastaví všechny právě přehrávané zvuky.
2 - ztlumí všechny zvuky. Nastaví jejich hlasitost na -10000, ale nezastaví je ve skutečnosti hraní.
3 - zruší všechny zvuky dříve ztlumené. Obnoví dříve uložené nastavení hlasitosti.
V každém případě bude proměnná resetována na 0.

VolumeVarIn = dsd_xml_sound_volume_in
Pomocí této proměnné určete nastavení svazku pro použití s ​​příkazem SetVolume (3). Hlasitost je určena jako hodnota mezi 0 (plný objem) a -10000 (útlum 100 db, neslyšitelný.) V praxi bude jakékoli nastavení menší než -3000 (útlum 30 db) neslyšitelné.

PanVarIn = dsd_xml_sound_pan_in
Pomocí této proměnné určete nastavení posunu pro použití s ​​příkazem SetPan (5). Pan je zadána jako hodnota mezi -10000 (plná doleva) a 10000 (plná doprava). 0 je vycentrován.

VolumeVarOut = dsd_xml_sound_volume_out
Tato proměnná slouží k přijetí nastavení svazku načteného pomocí příkazu GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Tato proměnná slouží k přijetí nastavení pan načteného pomocí příkazu GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Tato proměnná slouží k přijetí nastavení smyčky načteného pomocí příkazu Získat stav opakování (9).

VolumePlayed = dsd_volume_played
Tato proměnná automaticky přijme nastavení hlasitosti použité při vydání posledního příkazu zvukového přehrávání. Všimněte si, že tato úroveň hlasitosti již nemusí platit - může být změněna příkazem SetVolume.

PanPlayed = dsd_pan_played
Tato proměnná automaticky obdrží nastavení pan použité při posledním příkazu k přehrávání. Všimněte si, že toto nastavení pan již nemusí platit - může být změněno příkazem SetPan.

LoopPlayed = dsd_loop_played
Tato proměnná bude automaticky přijímat nastavení smyčky použité při vydání posledního příkazu k přehrávání.

Ostatní LVARS, názvy, které nelze vybrat:

FSSoundIsOn:
V FS9 a FSX tato proměnná vrátí 1, pokud jsou aktivní zvuky FS a 0, pokud nejsou. Vlastní zvuky měřidla budou sledovat zvukový stav FS - ztlumí se, pokud je zvuk FS vypnutý nebo pokud je sim pozastaven.

Staré ovládání hlasitosti:
Prostřený stůl. Pokud je nastaven na 1, bude měřidlo používat starý rozsah hlasitosti 0 k 100, s 100 reprezentovat plnou hlasitost a 0 reprezentovat úplně ztlumený. Pokud je nastaveno na 0, bude měřidlo používat skutečný rozsah DirectSound, který je -10000 pro plně ztlumený, na 0, což představuje plný svazek. Všimněte si, že pokud měřidlo zjistí kladné hodnoty pro svazky v oddílu [Zvuky] souboru INI, bude předpokládat, že chcete použít starý rozsah a odpovídajícím způsobem tuto proměnnou nastavíte. Pro technicky nakloněný, rozsah DirectSound reprezentuje útlum v 100ths decibelů, tak hodnota -10000 představuje útlum 100 decibelů. Neměňte tuto proměnnou, jakmile je nastavena - dojde k špatným věcem.

VoiceAvailable:
Tato proměnná indikuje, zda je k dispozici samostatné hlasové zařízení. Vrátí 1, pokud má systém oddělené zvukové a hlasové zařízení Windows a 0 jinak.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Tyto proměnné vrací podrobné informace o verzi Flight Simulator, na které je měřidlo spuštěno.
FSVersionMajor vrátí 9 pro FS2004 a 10 pro FSX. Dodává se v případě, že chcete použít jakýkoliv kód specifický pro verzi ve svých vlastních měřidlech.

SimConnected:
Pouze FSX. Vrátí 1, pokud byl navázán odkaz na SimConnect a 0, pokud tomu tak nebylo.

FSSimIsPaused:
Vrátí 1, pokud je simulace pozastavena, a 0, pokud tomu tak není.

SoundIsMuted:
V obou FS9 a FSX tato proměnná vrátí 1, pokud měřidlo má ztlumené vlastní zvuky a 0, pokud zvuky nejsou ztlumeny.

UserMutedSounds
V obou FS9 a FSX tato proměnná vrátí 1, pokud měřidlo XML ztlumené zvuky nastavením proměnné GlobalCommands na hodnotu 2. Zatímco jednotlivé zvuky mohou být ztlumeny nastavením úrovně hlasitosti, zvuky se automaticky nezruší se změnou zvukové proměnné nebo stavu pauzy. Budete muset ručně zrušit ztlumení nastavením proměnné Global Commands na 3. Pokud nebyly zvuky tlumeny, bude mít proměnná hodnotu nula.

Stav systému ViewSystem:
Pouze FSX. Načteno přes SimConnect.
0 - Vnější (bodové) zobrazení.
1 - 2D pohled na kokpit
2 - 3D VC pohled
4 - ortogonální (mapa) pohled
ViewSystemMessages:
Pouze FSX. Výchozí hodnota je nula. Pokud je nastavena na nenulovou hodnotu, hodnota ViewSystemStatus výše bude publikována v okně Windows Message Box pokaždé, když se změní. Samozřejmě pouze pro experimentování.

TimeOfDay:
Pouze FS2004. Vrátí jinak zlomenou proměnnou času.

Příklad .ini:
S výjimkou prvních dvou položek v oddílu [Zvuky] následující příklad ilustruje výchozí hodnoty, které bude měřidlo používat v nepřítomnosti hodnoty určené uživatelem, nebo v nepřítomnosti konfiguračního souboru. První položka Zvuk zobrazuje specifikaci zvuku umístěného ve složce s názvem PanelSounds, přičemž tato složka je umístěna ve složce panelu letadla. První dvě položky zvuku ukazují specifikaci hodnoty hlasitosti, která má být přiřazena zvuku při jeho prvním načtení měřidlem. První a třetí položky ilustrují specifikaci souboru v rámci složky, přičemž tato složka je umístěna ve stejné složce jako konfigurační soubor.

[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

[Zvuky]
Sound00 = PanelSs_xml_00.wav, -1500
Sound01 = Zvuk dsd_xml_01.wav, -2000
Sound02 = Zvuk dsd_xml_02.wav
Sound03 = Zvukový dsd dsd_xml_03.wav
Sound04 = Zvukový dsd dsd_xml_04.wav
Sound05 = Zvukový dsd dsd_xml_05.wav
Sound06 = Zvukový dsd dsd_xml_06.wav
Sound07 = Zvukový dsd dsd_xml_07.wav
Sound08 = Zvukový dsd dsd_xml_08.wav
Sound09 = Zvukový dsd dsd_xml_09.wav
Sound100 = Zvukový dsd dsd_xml_100.wav
Sound999 = Zvukový 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: 1 rok 5 měsíce před DRCW.

Prosím Přihlásit se or Vytvořit účet připojit se ke konverzaci.

  • Nepovoleno: vytvořit nové téma.
  • Nepovoleno: odpovědět.
  • Nepovoleno: přidat Soubory.
  • Nepovoleno: upravit zprávu.
Čas potřebný k vytvoření stránky: 0.352 vteřin
jazyky