јазици

На тема-icon прашање Gpws не работи во кој било авион

Повеќе
1 година 2 месеци # 760 by aamalk

Добив околу 5 додадете на авиони кои велат дека има gpws, но јас не слушам ништо кога im landing.do треба да го овозможите некаде или автоматски работи?

Ве молиме Логирај Се or Направи сметка да се приклучат на разговор.

Повеќе
9 месеци 5 денови пред - 9 месеци 5 денови пред # 937 by DRCW

FSX звучните датотеки се активираат со користење на DLL датотеки и 64 битната верзија ги активира со помош на xml. Ако сте смел можете да ги конвертирате овие датотеки во xml
Мерач: dsd_fsx_xml_sound.gau
Иако неговото име се однесува на FSX, овој мерач ќе работи и во FS2004. Таа е силно базирана на dsd_xml_sound3.gau.

Синтакса на панел.cfg
мерач10 = dsd_fsx_xml_sound! Звук, 2,2,2,2,. / мерачи / dsd_xml_sound.ini
мерач11 = dsd_fsx_xml_sound! Дебагерот, 420,550,600,80

Најважната промена во функцијата на мерење е начинот на кој тој ги обработува поставките за волуменот. Претходните верзии на мерачот користеа опсег од 0 до 100 за да се добијат / поделат нивоа на јачина на звук. Јас го сменив ова до опсегот што го користи DirectSound, -10000 (претставува многу, многу тивок) до 0 (претставува полн волумен). Ако оваа промена ќе ви предизвика проблеми со вашиот постоечки код, можете да поставите променлива (L: Old Volume Control) за да го присилите мерачот назад кон стариот метод за ракување со поставките за волумен. Види подолу.

За оние кои не ги користеле претходните верзии на мерачот, секој звук е контролиран од посебен XML L: Променлива (во понатамошниот текст: LVar.) Вие го контролирате звукот со поставување на контролната променлива (LVar) до вредноста што одговара на акцијата што ја сакате. Вие назначувате LVars на звуци користејќи конфигурациска датотека. Наведете ја конфигурациската датотека во panel.cfg, како петти параметар за мерачот за "Звук" - видете го погоре примерот. Мерачот ќе ги следи следниве методи во оценувањето на стринг на конфигурациската датотека:

1. Вие наведете релативна патека така што ќе ја стартувате со "точка" - видете ја синтаксата на примерокот, погоре. Оваа точка фактички нè прицврстува во главната папка FS. Во горниот пример, .ini датотеката се наоѓа во главната папка FS gauges, и се нарекува dsd_xml_sound.ini. Не сте ограничени на папката FS-мерачи, можете да наведете која било папка што сакате. Вашиот единствен предизвик е да се осигурате дека крајниот корисник ја има папката што ја одредувате во нивниот FS-систем на папки. Ова е методот што го користат претходните верзии на мерачот на звук.

2. Алтернативно, можете да изградите апсолутна патека до вашата конфигурациска датотека. Манометарот ќе се погледне на свој сопствен пат квалификувано име. Со одземање на името на самиот мерач, остануваме со патеката до специфичната папка каде што е инсталиран шишето. За името на оваа патека, ќе додадете специфична папка и име на датотека за вашата конфигурациска датотека. На пример, мојот вообичаен тест авион е инсталиран во папка наречена:
D: \ fsx \ Aircraft \ b777_300
Инсталирање на мерачот во папката на панелот, и на тој начин специфицирање на конфигурациската датотека:
мерач37 = dsd_fsx_xml_sound! Звук, 2,2,2,2, \ dsd_fsx_test_sound.ini
ќе резултира со спецификација за конфигурација на
D: \ fsx \ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - поставување на конфигурациската датотека во папката на панелот на авионот, со мерачот на звук
Забележете дека со овој метод, на почетокот на параметарот на параметарот panel.cfg нема "точка", но низата започнува со знак /. Мерачот ќе ги третира / и \ еквивалентно.

3. Ако мерачот не најде карактер на точки или коса црта на почетокот од низата параметар, тој ќе ја пребара низата за знак за дебелото црево ":" Ако се најде еден, ќе претпостави дека сте обезбедија целосна патека, вклучувајќи писмо за движење, до конфигурациската датотека и ќе се обиде да ја вчита без прилагодувања.
Јас не го препорачувам овој пристап за ништо друго освен за приватна употреба на сопствен компјутер. Одредувањето на низа од конфигурациските датотеки како "D: \ fsx \ gauges \ sound_config.ini" бара проблеми ако го дистрибуирате панелот. Ние навистина не знаеме каде крајниот корисник има инсталирано FS.

4. Доколку мерачот не најде знак ":", ќе претпостави дека се обидувате да наведете пат на ист начин како во постапката 2, погоре. Таа ќе го додаде доставениот параметар стринг на патеката од каде што се вчита мерачот, со што се обезбедува коса црта како што е потребно. Останувам со примерот на мојот тест авион, со мерачот вчитан од папката на панелот, обезбедувајќи низа од конфигурациските датотеки:
мерач37 = dsd_fsx_xml_sound! Звук, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
ќе резултира со спецификација за конфигурација на
D: \ fsx \ Aircraft \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. Стандардна конфигурациска датотека. Ако не е одредена конфигурациска датотека или ако мерачот не може да ја пронајде наведената датотека, ќе го користи стандардното име. Мерачот ќе го побара своето квалификувано име за патеката (во случај вие или крајниот корисник да ја преименувате), отстранете ја наставката на датотеката .gau и додадете ".ini". Стандардната конфигурациска датотека е затоа во истата папка како мерачот, со истото основно име. Овој метод треба да го намали барањето за одредување на конфигурациската датотека во многу случаи. Забележете дека ако мерачот користи стандардно, бидејќи не специфицирал конфигурациска датотека, тоа едноставно ќе го стори тоа без понатамошно адо. Меѓутоа, ако го користи стандардното бидејќи не можеше да ја пронајде датотеката што ја наведовте, таа ќе се појавува во полето за пораки на Windows што ве известува за тоа.

Креирање на датотеката за конфигурација
Конфигурациската датотека се користи за повеќе работи. Најважната од нив е воспоставување на рамнотежа меѓу звуците што сакате да ги репродуцирате и LVars што ќе ги користите за да ги контролирате тие звуци. Ако погледнете во примерокот на датотеката .ini на крајот од овој документ, ќе најдете дека содржи три наслови на секции. Од нив, еден е означен со [Звуци], а еден е означен со [LVars]. Секој има листа на нумерирани записи. Нумерирањето е како се воспоставува врската помеѓу звукот и LVar. Забележете дека тоа е единственото значење за нумерирањето на записите. Звукот на влезот Sound00 се совпаѓа со LVar на Lvar00, звукот на влезот Sound01 се совпаѓа со LVar на Lvar01, итн.

Како што можеби сте собрале до сега, при специфицирање на LVars во конфигурациската датотека, само го доставувате голното име. На почетокот не додавате "L:" на почетокот, или ", број" на крајот. Ова нема никаква врска со тоа како ќе пристапите до променливите во XML, туку е релевантно само за начинот на мерење на C / C ++ со овие променливи.

Кога креирате записи за самите звуци во вашата конфигурациска датотека, можете, ако сакате, да наведете звук кој ќе се примени на звукот кога е вчитан. Погледнете ги првите два звучни записи во примерокот .ini датотека подолу. Оваа опција е корисна ако вие или крајниот корисник на вашиот производ почувствувате посебен звук или звук, како што е снимен, се премногу гласни. Можете да наведете ја јачината на звукот што треба да се користи и затоа не треба да се мачи да ја поставите во рамките на вашиот мерач. Поставувањето на поставување на јачина на звук на овој начин нема да ве спречува да го промените нивото на јачината подоцна.

Кога специфицирате звуци во конфигурациската датотека, мерачот ќе ги следи истите протоколи за специфицирање на имињата на звукот, како што тоа го прави за одредување на името на конфигурациската датотека. Можете да користите релативна патека (почнувајќи со "точка" и упатување на папка во дрвото на папката FS) или можете да конструирате апсолутна патека, користејќи ја патеката до конфигурациската датотека како база (со наведување на \ или / as првиот карактер на низата параметар, или со наведување на папка и датотека без водечка коса црта.) Погледнете го првото поставување на звукот во примерокот .ini датотека подолу. Таа одредува папка наречена PanelSounds, која се наоѓа во папката каде што се наоѓа конфигурациската датотека, како локација за звучната датотека.
Мерачот нема да ги верификува имињата на индивидуалните звуци при мерење на време на мерење. Сепак, ќе користи кутија за пораки на Windows за да го извести корисникот дека одреден звук не може да се најде кога се прави обид за репродукција на звукот.

Поставките во третата група, [Config] се разгледуваат подоцна.

Работа со звуци
За да го контролирате дадениот звук, тоа е само прашање на поставување на соодветниот LVar на вредноста наведена подолу за дејството што го сакате:
1 (> L: SomeXMLControlVar, број) ќе го пушти звукот еднаш, без промени направени за поставките за волуменот или тастатурата.
0 (> L: SomeOtherXMLControlVar, број) ќе го запре звукот ако се репродуцира.
8 (> L: YetAnotherXMLControlVar, број) прво ќе ги добие моменталните поставки за волумен и пан. Потоа ќе ги примени на звукот за кој станува збор, и конечно, со започнување на репродукцијата на звукот во режимот на конус.

Променливи за контрола на мерачот можат да ги користат следните вредности:
0 - Стоп за звук
1 - пуштете звук еднаш, без да ги менувате постојните поставки за јачината на звукот или тавата.
2 - Репродуцирај звук како јамка, без да ги менувате постојните поставки за волумен или тава.
3 - Поставете ја јачината на звукот, користејќи го поставувањето пронајдено во одредената променлива VolumeIn, видете подолу.
4 - Добијте ја моменталната јачина на звукот, ставајќи ја во одредената променлива VolumeOut.
5 - Поставете ја тавата на звукот користејќи го поставувањето пронајдено во наведената променлива PanIn.
6 - Добијте ја моменталната поставка на звукот, ставајќи ја во наведената променлива PanOut.
7 - Повторете го звукот еднаш, но прво наместете ја јачината на звукот и панката до поставките што се наоѓаат во променливите VolumeIn и PanIn.
8 - Репродуцирајте звук како јамка, но прво наместете ја јачината на звукот и панката до поставките што се наоѓаат во променливите VolumeIn и PanIn.
9 - Ставете го статусот на јачината на звукот. Ќе го врати 1 ако звукот за репродукција е циклусен, 0 ако звукот е во игра еднаш во режимот или воопшто не се репродуцира.
10 - Извади звук. Звуците автоматски ќе се извадат на излез од мерачот, но ако звучната датотека е голема, а вие ќе завршите со него, можеби ќе сакате веднаш да ја разгружите и да ја вратите меморијата. Оваа команда може исто така да биде корисна за време на тестирањето. Можете да направите промени на звук и повторно да ги вчитате, без повторно да го вчитате целиот панел.
11 - Вчитај звук, користејќи го гласовниот уред на Windows. Стандардно, мерачот ќе го користи звучниот уред на Windows за репродукција на звуци. Ако сакате да го користите гласовниот уред на Windows (обично втора звучна картичка или USB уред за звук), можете да ја користите вредноста на 11 за да го вчитате звукот за играње на гласовниот уред. Сите други команди, ако мора да вчитаат звук пред да ја извршат својата сопствена функција, ќе го вчитаат звукот за звучниот уред на Windows. Ако сакате да го користите гласовниот уред, ќе треба да ја користите оваа команда за да ја вчитате звукот пред да направите нешто друго со него. Доколку гласовниот уред е ист уред како звучниот уред, звукот ќе се вчита со користење на достапниот звучен уред. Ако сакате звукот да се репродуцира преку слушалките на корисникот, ако е присутна, можете да ја користите оваа вредност. Доколку друг корисник нема слушалки, истиот звук ќе се репродуцира од кој било звучен уред што корисникот го има. Вклучен со овој пакет е алатка која ќе му овозможи на корисникот експлицитно да ги специфицира звучните уреди за мерачот што треба да се користи. Очекувам дека во скоро сите случаи оваа алатка нема да биде потребна. Ќе биде потребно само ако корисникот смета дека стандардните вредности на Windows не се соодветни за FS, но не сака да ги менува стандардните поставувања на Windows.
12 - Како 11 погоре, но го вчитува звукот користејќи го звучниот уред на Windows.

Во делот Config на датотеката .ini, може да се постават следните елементи. Сите тие се прикажани со нивните соодветни стандардни вредности.

MaxSounds = 10
Стандардно е 10, но максимално е сега 1000. (Да, го прочитавте тоа право!) Не можам да видам дека некој користи многу, но меморијата сега се распределува динамично, така што нема штета на самата висока граница. Тоа ќе им овозможи на посветени корисници да избегнат вчитување на повеќе од еден индекс на мерачот во истиот панел. Сум го видел тоа. Одржувањето на максимумот до бројот на звуците кои всушност ќе го користите ќе ја минимизираат употребата на процесорот и меморијата од мерачот.

ErrorFlag = -1
Во случај на некоја грешка што се појавува, контролната променлива на мерачот ќе биде поставена на оваа вредност. Стандардно е -1. Можете да одберете која било целобројна вредност што ја сакате, освен опсегот од 1 до 99, кој е резервиран за вистинските команди. Мерачот сега има неколку кола за пораки во Windows изградени во тоа што ќе се појави во случај на грешка. Очекувам дека единствениот што некогаш ќе го видите ќе се појави ако мерачот не најде звучна датотека одредена во .ini-датотеката. Со цел да се олесни решавањето на проблемот, тој ќе го информира корисникот кој датотека не е пронајден. Ако се појави грешка, сите понатамошни промени на контролната променлива на тој звук ќе бидат игнорирани. Сепак, ќе се обработуваат и други звуци.

GlobalCommands = DSDGlobals
Оваа променлива можете да ја наместите на значајни вредности на 3.
1 - ги запира сите звуци кои моментално се репродуцираат.
2 - ги исклучува сите звуци. Го постави својот волумен на -10000, но не ги спречува да играат.
3 - ги исклучи сите звуци претходно пригушени. Ги враќа нивните претходно зачувани поставки за волумен.
Во секој случај, променливата ќе биде ресетирана на 0.

VolumeVarIn = dsd_xml_sound_volume_in
Користете ја оваа променлива за да го наведете поставувањето за јачина на звук за употреба со командата SetVolume (3). Волумен е назначен како вредност помеѓу 0 (целосен волумен) и -10000 (слабеењето на 100 db, нечуено.) Во пракса, секое подесување помало од околу -3000 (30 db слабеењето) ќе биде нечуено.

PanVarIn = dsd_xml_sound_pan_in
Користете ја оваа променлива за да го наведете поставувањето на тавата за употреба со командата SetPan (5). Пан е наведен како вредност помеѓу -10000 (целосно лево) и 10000 (целосно десно). 0 е центриран.

VolumeVarOut = dsd_xml_sound_volume_out
Користете ја оваа променлива за да ја примите опцијата за јачината на звукот добиена со командата GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Користете ја оваа променлива за да ги примите подесувањата на тастатурата добиени со командата GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Користете ја оваа променлива за да ја примите поставката за јамка добиена со командата Get Looping Status (9).

VolumePlayed = dsd_volume_played
Оваа променлива автоматски ќе ја добие поставката за јачина на звук што се користи кога е издадена последната звучна команда за изведба. Забележете дека ова ниво на јачина на звук повеќе не може да се примени - можеби е изменето со командата SetVolume.

PanPlayed = dsd_pan_played
Оваа променлива автоматски ќе ја прими поставката за тастатурата што се користи кога е издадена последната команда за пуштање. Забележете дека оваа поставка за тастатурата повеќе не може да се примени - можеби е изменета со командата SetPan.

LoopPlayed = dsd_loop_played
Оваа променлива автоматски ќе ја добие поставката за јамка што се користи кога е издадена последната команда за пуштање.

Други LVARS, имиња кои не се избираат:

FSSoundIsOn:
Во FS9 и FSX, оваа променлива ќе го врати 1 ако звуците на FS се активни и 0 ако не се. Сопствените звуци на мерачот ќе го следат статусот на звукот на FS - тие ќе се исклучат ако звукот FS е исклучен или ако SIM-паузата е паузирана.

Стара контрола на гласноста:
Поставување. Доколку е поставено на 1, мерачот ќе го користи стариот опсег на звук на 0 до 100, при што 100 претставува целосен волумен и 0 претставува целосно пригушен. Ако е поставено на 0, мерачот ќе го користи вистинскиот опсег на DirectSound, кој е -10000 за целосно пригушен, на 0, што претставува целосен волумен. Забележете дека ако мерачот наиде на позитивни вредности за волумени во делот [Звуци] на датотеката .ini, ќе претпостави дека сакате да го користите стариот опсег и соодветно да ја наместите оваа променлива. За технички нагон, опсегот на DirectSound претставува ослабување во 100ths на децибели, па вредноста на -10000 претставува слабеењето на децибелите 100. Не ја менувајте оваа променлива откако ќе ја поставите - ќе се случуваат лоши работи.

VoiceAvailable:
Оваа променлива ќе покаже дали е достапен посебен гласовен уред. Враќа 1 ако системот има посебен Windows звук и гласовни уреди, и 0 поинаку.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Овие варијабли ги враќаат деталните информации за верзијата на Симулаторот за летање на кој е вклучен мерачот.
FSVersionMajor враќа 9 за FS2004 и 10 за FSX. Се испорачува во случај да сакате да користите било кој специфичен код за верзијата во вашите сопствени мерачи.

SimConnected:
Само FSX. Враќа 1 ако воспоставена врска до SimConnect и 0 ако не беше.

FSSimIsPaused:
Враќа 1 ако симулацијата е паузирана и 0 ако не е.

SoundIsMuted:
Во FS9 и FSX, оваа променлива ќе го врати 1, ако мерачот ги исклучи сопствените звуци и 0 ако звуците не се пригушени.

UserMutedSounds
Во двете FS9 и FSX, оваа променлива ќе го врати 1 ако мерачот на XML ги пригуши звуците со поставување на променливата GlobalCommands на вредност на 2. Додека поединечните звуци ќе можат да се исклучат со поставување на нивните нивоа на јачина на звук, звуците нема автоматски да се активираат со промена на промената на звукот или пауза. Ќе треба рачно да го активирате глувчето со поставување на променливата Global Commands на 3. Ако звуците не биле толку пригушени, променливата ќе има вредност од нула.

ViewSystemStatus:
Само FSX. Преземено преку SimConnect.
0 - надворешен (спот) поглед.
1 - 2D поглед во кокпит
2 - 3D VC поглед
4 - Ортогонален (мапа) поглед
ViewSystemMessages:
Само FSX. Стандардната вредност е нула. Ако е поставено на ненулезна вредност, вредноста на ViewSystemStatus, погоре, ќе биде објавена во Windows Message Box, секогаш кога ќе се смени. Очигледно, само за експериментирање.

Време од денот:
Само FS2004. Го враќа инаку скршеното време на денот.

Пример .ini:
Со исклучок на првите два записи во делот [Звуци], следниов пример ги прикажува стандардните вредности што ќе ги користи мерачот во отсуство на одредена корисничка вредност или во отсуство на датотеката за конфигурација. Првиот запис за звук ја илустрира спецификацијата на звукот кој се наоѓа во папката наречена PanelSounds, со тоа што оваа папка се наоѓа во папката на панелот на авионот. Првите два звучни записи покажуваат спецификација на вредност за јачината на звукот која треба да му се додели на звукот кога прво се вчитува од мерачот. Првиот и третиот запис ги илустрираат спецификациите на датотека, во рамките на една папка, со таа папка да се наоѓа во истата папка како конфигурациската датотека.

[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

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

Последно уредување: 9 месеци 5 дена пред DRCW.

Ве молиме Логирај Се or Направи сметка да се приклучат на разговор.

  • Не е дозволено: да се создаде нова тема.
  • Не е дозволено: за да одговорите.
  • Не е дозволено: за да додадете прилози.
  • Не е дозволено: да ги менувате вашите пораки.
Време е да се создаде страница: 0.102 секунди
јазици