jazyky

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

Moře
1 měsíci roku 6 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 rokem 1 před měsícem - 1 rokem 1 před měsícem #937 by DRCW

Zvukové soubory FSX jsou aktivovány pomocí souborů DLL a bitová verze 64 je aktivuje pomocí xml. Pokud se odvážíte, můžete převést tyto soubory na xml
Rozchod: dsd_fsx_xml_sound.gau
Ačkoli jeho název se vztahuje k FSX, tento měřič bude také pracovat v 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 ovládání nastavení hlasitosti. Předchozí verze měřidla používala rozsah od 0 po 100 pro získání / nastavení úrovní hlasitosti. Změnil jsem to na rozsah používaný DirectSound, -10000 (reprezentující velmi, velmi tichý) na 0 (představující plný objem). Pokud tato změna způsobí potíže s vaším stávajícím kódem, můžete nastavit proměnnou (L: Old Volume Control), aby se měřidlo vrátilo zpět ke starému způsobu ovládání nastavení hlasitosti. Viz. níže.

Pro ty, kteří nepoužívali dřívější verze měřidla, je každý zvuk ovládán samostatným jazykem XML L: Variabilní (dále jen LVar.) Ovládáte zvuk nastavením řídicí proměnné (LVar) na hodnotu, která odpovídá k požadované akci. LVars přiřadíte zvuky pomocí konfiguračního souboru. Určete konfigurační soubor v panelu panel.cfg jako pátý parametr pro prvek "Sound" gauge - viz výše uvedený příklad. Měřící přístroj bude při vyhodnocování dodaného řetězce konfiguračního souboru postupovat podle následujících metod:

1. Určíte relativní cestu tím, že ji spustíte pomocí "tečky" - viz výše uvedená syntaxe vzorku. Tato tečka nás efektivně ukotví v hlavní složce FS. Ve výše uvedeném příkladu je soubor .ini umístěn v hlavní složce FS měřidel a nazývá se dsd_xml_sound.ini. Nejste omezeni na složku FS gauges, můžete určit libovolnou složku, kterou se vám líbí Jedinou výzvou je zajistit, aby koncový uživatel měl složku, kterou jste zadali ve svém systému složek FS. Toto je metoda používaná předchozími verzemi zvukového měřidla.

2. Případně můžete sestavit absolutní cestu k konfiguračnímu souboru. Měřící přístroj vyhledá své vlastní jméno. Tím, že odmítneme název měřidla samotného, ​​zůstáváme na cestě k konkrétní složce, kde je měřič instalován. K tomuto názvu cesty přidáte konkrétní složku a název souboru konfiguračního souboru. Například můj obvyklý zkušební letoun je nainstalován ve složce nazvané:
D: \ fsx \ Aircraft \ b777_300
Instalace měřidla ve složce panelu a specifikace 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 \ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - umístění konfiguračního souboru do panelu letadla s ozvučením
Vezměte prosím na vědomí, že touto metodou není na začátku panelu parametrů panel.cfg žádná tečka, ale řetězec začíná znakem / nebo \. Rozchod bude zacházet s / a \ znaky ekvivalentně.

3. Pokud měřidlo na začátku řetězce parametrů nenajde bod nebo lomítko, vyhledá řetězec znak dvojtečky: "Pokud najde jeden, předpokládá se, že jste zadali úplnou cestu včetně písmena jednotky, do konfiguračního souboru a pokusí se jej načíst bez úprav.
Nedoporučuji tento přístup pro nic jiného než pro soukromé použití na vašem počítači. Zadání řetězce konfiguračního souboru, jako je "D: \ fsx \ gauges \ sound_config.ini", požaduje potíže, pokud distribuujete panel. 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ů na cestu, od níž je měřidlo vloženo, a podle potřeby poskytne znak lomítka. Zůstat s příkladem mého zkušebního letadla s měřidlem načteným z panelu a poskytnout řetězec konfiguračního souboru, jako je tento:
gauge37 = dsd_fsx_xml_sound! Zvuk, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
bude mít za následek specifikaci konfigurace
D: \ fsx \ Vzduch \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. Výchozí konfigurační soubor. Není-li zadán žádný konfigurační soubor nebo pokud měřidlo nemůže nalézt zadaný soubor, použije výchozí název. Ukazatel se pokusí nalézt své vlastní jméno (pokud jste vy nebo konečný uživatel přejmenovali), odstranit příponu ".gau" a přidat ".ini" Výchozí konfigurační soubor je proto ve stejné složce jako měřidla, se stejným základním názvem. Tato metoda by měla v mnoha případech snížit požadavek specifikovat konfigurační soubor. Mějte na paměti, že pokud měřidlo používá výchozí nastavení, protože jste nezadali konfigurační soubor, jednoduše tak učiníte bez dalšího. Pokud však použijete výchozí, protože nenalezl zadaný soubor, objeví se okno se zprávami 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 stanovení paring mezi zvuky, které chcete hrát, a LVars, které budete používat pro 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 nadpisy. Z nich je jeden označen [Zvuky] a jeden je označen [LVars]. Každý obsahuje seznam očíslovaných položek. Číslování je způsob, jakým je vytvořena linka mezi zvukem a LVar. Upozorňujeme, že to je jediný význam pro číslování položek. Zvuk na vstupu Sound00 je shodný s LVar na Lvar00, zvuk na vstupu Sound01 je shodný s LVar na Lvar01 atd.

Jak jste již možná shromáždili, při specifikaci LVars v konfiguračním souboru stačí zadat holý název. Na začátku nepřidáváte "L:" nebo na konci "číslo". To nemá nic společného s tím, jak budete přistupovat k proměnným v XML, je relevantní pouze pro způsob, jakým měřítko C / C ++ pracuje s těmito proměnnými.

Při vytváření záznamů o samotných zvucích ve vašem konfiguračním souboru můžete, pokud si přejete, zadat svazek, který bude aplikován na zvuk při jeho načtení. Viz první dva zvukové záznamy v souboru INI. Tato volba je užitečná, jestliže vy nebo koncový uživatel vašeho produktu máte pocit, že určitý zvuk nebo zvuky, jak jsou zaznamenány, jsou příliš hlasité. Můžete nastavit hlasitost, kterou chcete používat, a proto ji nemusíte obtěžovat nastavením v měřítku. Tímto způsobem nastavením hlasitosti nebrání, abyste později změnili úroveň hlasitosti.

Když zadáváte zvuky v konfiguračním souboru, měřidlo se bude řídit stejnými protokoly pro zadávání názvů zvuků, stejně jako pro zadání názvu konfiguračního souboru. Můžete použít relativní cestu (začínající bodem 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áklad (zadáním \ nebo / as první znak řetězce parametrů nebo výpis složky a souboru bez přední lomítko.) Viz první nastavení zvuku ve vzorovém souboru INI. Určuje složku s názvem PanelSounds, která se nachází ve složce, ve které je nalezen konfigurační soubor, jako umístění souboru zvuku.
Měřič nebude ověřovat jednotlivé názvy zvuků při zatížení měřidla. Použije však okno se zprávami systému Windows, které upozorní uživatele, že při pokusu o přehrávání zvuku nelze určitý zvuk najít.

Nastavení ve třetí skupině, [Konfigurace] se budou posuzovat později.

Práce se zvuky
Chcete-li ovládat daný zvuk, je pouze otázkou nastavení odpovídající LVar na níže uvedenou hodnotu pro požadovanou akci:
1 (> L: SomeXMLControlVar, číslo) přehraje jedenkrát zvuk, aniž by došlo k změnám nastavení hlasitosti nebo tónu.
0 (> L: SomeOtherXMLControlVar, číslo) zastaví zvuk při přehrávání.
8 (> L: YetAnotherXMLControlVar, číslo) nejprve načte aktuální nastavení vstupu a hlasitosti. Potom je aplikuje na dotyčný zvuk a nakonec začne přehrávat zvuk ve smyčce.

Proměnné řízení měřidla mohou používat následující hodnoty:
0 - Zastavit zvuk
1 - Jedenkrát přehrajte zvuk, aniž byste změnili stávající nastavení hlasitosti nebo panely.
2 - Přehrávání zvuku jako smyčky, aniž by došlo ke změně stávajícího nastavení hlasitosti nebo panenek.
3 - Nastavte hlasitost zvuku pomocí nastavení nalezeného v zadané proměnné VolumeIn, viz níže.
4 - Získejte aktuální nastavení hlasitosti zvuku a umístěte jej do určené proměnné VolumeOut.
5 - Nastavte panvu zvuku pomocí nastavení nalezeného v zadané proměnné PanIn.
6 - Získejte aktuální nastavení panování zvuku a umístěte ho do zadané proměnné PanOut.
7 - Přehrávání zvuku jednou, ale nejprve nastavte hlasitost a posun na nastavení v proměnných VolumeIn a PanIn.
8 - Přehrávání zvuku jako smyčky, ale nejprve nastavte hlasitost a posun na nastavení nalezená v proměnných VolumeIn a PanIn.
9 - Zvolte stav slučování zvuku. 1 vrátí, pokud je zvuk přehráván, 0, pokud je zvuk v režimu přehrávání jednou nebo vůbec nehraje.
10 - Uvolněte zvuk. Zvuky se automaticky uvolní na výstupu měřidla, ale pokud je zvukový soubor velký a skončíte s ním, můžete jej okamžitě uvolnit a obnovit paměť. Tento příkaz může být také užitečný při testování. Můžete změnit zvuk a znovu jej načíst, aniž byste znovu načtěli celý panel.
11 - Načte zvuk pomocí hlasového zařízení Windows. Ve výchozím nastavení měřidlo používá zvukové zařízení Windows pro přehrávání zvuků. Pokud chcete používat hlasové zařízení systému Windows (obvykle druhou zvukovou kartu nebo zvukové zařízení USB), můžete pomocí hodnoty 11 načíst zvuk pro přehrávání na hlasovém zařízení. Všechny ostatní příkazy, pokud musí před provedením vlastní funkce načíst zvuk, načtou zvuk pro zvukové zařízení Windows. Chcete-li používat hlasové zařízení, budete muset tento příkaz použít nejprve k načtení zvuku dříve, než s ním něco uděláte. Pokud je hlasové zařízení stejným zařízením jako zvukové zařízení, zvuk se načte pomocí dostupného zvukového zařízení. Chcete-li, aby zvuk přehrával náhlavní soupravu uživatele, pokud je k dispozici, můžete tuto hodnotu použít. Pokud jiný uživatel nemá headset, stejný zvuk bude přehráván jakýmkoli zvukovým zařízením, které má uživatel k dispozici. Součástí tohoto balíku je nástroj, který uživateli umožní explicitně určit zvukové zařízení, které má přístroj používat. Očekávám, že ve většině případů nebude tento nástroj potřebný. Bude potřebné pouze tehdy, pokud uživatel pocítí, že výchozí hodnoty systému Windows nejsou vhodné pro FS, ale nechtějí měnit výchozí nastavení systému Windows.
12 - Jako 11 výše, ale načte zvuk pomocí zvukového zařízení Windows.

V sekci 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 maximální je nyní 1000. (Ano, čtete to správně!) Nevidím, že by někdo s tolik používal, ale paměť je nyní přidělena dynamicky, takže ve velmi vysokém limitu není žádná škoda. Umožní vyhrazeným uživatelům vyhnout se načítání více než jedné instance měřidla ve stejném panelu. Viděl jsem to tak. Udržování maximálního počtu zvuků, které skutečně využijete, minimalizuje využití CPU a paměti pomocí měřidla.

ErrorFlag = -1
Pokud dojde k nějaké chybě, řídicí proměnná měřidla bude nastavena na tuto hodnotu. Výchozí hodnota je -1. Můžete vybrat libovolnou celočíselnou hodnotu, která se vám líbí, s výjimkou rozsahu od 1 po 99, který je vyhrazen pro skutečné příkazy. Měřič nyní obsahuje několik Windows Message Boxy, které se zobrazí v případě chyby. Očekávám, že jediný, který někdy uvidíte, nastane, pokud měřidlo nenajde zvukový soubor zadaný v souboru .ini. K usnadnění řešení problému informuje uživatele, který soubor nebyl nalezen. Pokud dojde k chybě, ignorují se další změny v řídicí proměnné tohoto zvuku. Ostatní zvuky se však zpracují.

GlobalCommands = DSDGlobals
Tuto proměnnou můžete nastavit na významné hodnoty 3.
1 - zastaví všechny přehrávané zvuky.
2 - ztlumí všechny zvuky. Nastaví jejich hlasitost na hodnotu -10000, ale nezastaví je ve skutečnosti.
3 - zapíná všechny zvuky dříve ztlumené. Obnovuje předchozí 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í hlasitosti pro použití s ​​příkazem SetVolume (3). Hlasitost je zadána jako hodnota mezi hodnotami 0 (plná hlasitost) a -10000 (útlum 100 db, neposlechnutelný.) V praxi bude každé nastavení méně než asi -3000 (útlum 30 db) neudržitelné.

PanVarIn = dsd_xml_sound_pan_in
Použijte tuto proměnnou k zadání nastavení panny pro použití s ​​příkazem SetPan (5). Pan je zadán jako hodnota mezi -10000 (vlevo vlevo) a 10000 (úplně vpravo). 0 je vycentrováno.

VolumeVarOut = dsd_xml_sound_volume_out
Tuto proměnnou použijte k přijetí nastavení hlasitosti načteného příkazem GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Tuto proměnnou použijte k přijetí nastavení panvy získaného pomocí příkazu GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Tuto proměnnou použijte k přijetí nastavení smyčky vyvolané příkazem Get Looping Status (9).

VolumePlayed = dsd_volume_played
Tato proměnná automaticky přijímá nastavení hlasitosti, které bylo použito při vydání posledního příkazu pro přehrávání zvuku. Všimněte si, že tato úroveň hlasitosti již nemusí platit - mohlo to být změněno pomocí příkazu SetVolume.

PanPlayed = dsd_pan_played
Tato proměnná automaticky přijme nastavení panvy použité při vydání posledního příkazu pro přehrávání. Všimněte si, že toto nastavení panu již nemusí platit - mohlo to být změněno příkazem SetPan.

LoopPlayed = dsd_loop_played
Tato proměnná automaticky přijme nastavení smyčky, které bylo použito při vydání posledního příkazu pro přehrávání.

Jiné LVARS, jména nejsou volitelná:

FSSoundIsOn:
V obou FS9 a FSX tato proměnná vrátí 1, pokud jsou aktivní zvuky FS a 0, pokud nejsou. Vlastní zvuky měřidla budou sledovat stav zvukového signálu FS - budou ztlumeny, pokud je zvuk FS vypnutý nebo pokud je sim pozastaveno.

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

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

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Tyto proměnné vrací podrobné informace o verzi Flight Simulator, na které běží měřidlo.
FSVersionMajor vrátí 9 pro FS2004 a 10 pro FSX. Dodává se v případě, že chcete použít vlastní kód ve vaší měrce.

SimConnected:
Pouze FSX. Vrátí 1, pokud byl vytvořen odkaz na SimConnect a 0, pokud nebyl.

FSSimIsPaused:
Vrací 1, pokud je simulace pozastavena, a 0, pokud není.

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

UserMutedSounds
V obou FS9 a FSX tato proměnná vrátí 1, pokud měřič XML ztlumil zvuky nastavením proměnné GlobalCommands na hodnotu 2. Zatímco jednotlivé zvuky budou moci být zrušeny nastavením jejich úrovní hlasitosti, zvuky se automaticky nezapne se změnou v proměnné zvuku nebo stavu pauzy. Budete muset ručně demontovat nastavením proměnné Globální příkazy na hodnotu 3. Pokud nejsou zvuky ztlumeny, bude mít proměnná hodnotu nula.

ViewSystemStatus:
Pouze FSX. Získané prostřednictvím služby SimConnect.
0 - Pohled venku (na místě).
1 - pohled na kokpit 2D
Zobrazení 2 - 3D VC
4 - zobrazení Orthogonal (mapa)
ViewSystemMessages:
Pouze FSX. Výchozí hodnota je nula. Pokud je nastavena nenulová hodnota, výše uvedená hodnota ViewSystemStatus bude zveřejněna v okně se zprávou systému Windows pokaždé, když se změní. Samozřejmě, pouze pro experimenty.

TimeOfDay:
Pouze FS2004. Vrací jinak proměnnou časovou proměnnou.

Příklad .ini:
S výjimkou prvních dvou položek v oddílu [Zvuky] následuje následující příklad výchozí hodnoty, které měřidlo použije při absenci uživatelské specifikované hodnoty nebo v případě, že neexistuje konfigurační soubor. První položka zvuku zobrazuje specifikaci zvuku umístěného ve složce s názvem PanelSounds, přičemž tento adresář se nachází v panelové složce letadla. První dva zvukové záznamy zobrazují specifikaci hodnoty hlasitosti, která má být přiřazena zvuku při prvním načítání měřidlem. První a třetí položky ilustrují specifikaci souboru v rámci složky, přičemž tento adresář je umístěn ve stejné složce jako konfigurační soubor.

[Konfigurace]
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 = Zvuk \ 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: 1 rok 1 měsíc 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.155 vteřin
jazyky