Lingue

Topic-icon quistioni Gpws chì ùn anu travagliatu in nessuna nave

More
Anni 2 3 months ago #760 by aamalk

Aghjunghjeghja intornu à 5 aghjunghjenu in aria chì dicenu chì hè stata gpw, ma ùn senti micca qualcosa quandu l'imbarcu. Avete bisognu per attivà in un locu o oghje automaticamente?

Per piacè Log in or Creà un contu si junciu lu dialugu.

More
1 annata 10 months ago - 1 annata 10 months ago #937 by DRCW

lu FSX i fugliali soni sò attivati ​​utilizendu file dll è a versione bit 64 li attivanu cù xml. Sè vo avete audaciu, pudete cunvertisce questi fugliali in xml
Strumenta: dsd_fsx_xml_sound.gau
Benchì u so nome si riferisce FSX, questu gauge funzionerà ancu in FS2004. Hè basatu annantu à dsd_xml_sound3.gau.

Sintassi di Panel.cfg
gauge10 = dsd_fsx_xml_sound! Sound, 2,2,2,2,. / gauges / dsd_xml_sound.ini
gauge11 = dsd_fsx_xml_sound! Debugger, 420,550,600,80

U cambiamentu più impurtante in a funzione di calibra hè a manera di gestisce i paràmetri di voluminu. E versioni precedenti di a calibra utilizonu un intervallu da 0 à 100 per uttene / stabilisce livelli di volumi. Aghju cambiatu questu per a gamma utilizata da DirectSound, -10000 (chì rappresenta assai, assai tranquillu) à 0 (chì rappresenta u voluminu pienu). Sì sta mudificazione vi farà causà prublemi cù u vostru còdice esistente, pudete stabilisce una variabile (L: Old Volume Control) per forze u calibru à u vechju metudu di gestisce a configurazione di voluminu. Vede quì sottu.

Per quelli chì ùn anu micca usatu versioni precedenti di u gauge, ogni sonu hè cuntrullatu da un XML L: Variable (in seguitu chjamatu LVar.) Ti cuntrolle u sonu impostendu a variabile di cuntrollu (LVar) à u valore chì currisponde. à l'azzione chì vulete. Assignate LVars à soni utilizendu un fugliale di cunfigurazione. Specifique u fugliale di cunfigurazione in panel.cfg, cum'è un quintu paràmetru per l'elementu di calibru "Sound" - vede l'esempiu di sopra. U gauge seguerà i seguenti metudi in valutazione di una stringa di fugliale di cunfigurazione furnita:

1. Specifica un percorsu relative cumminciendu cù un 'puntu' - vede a sintassi di mostra, sopra. Stu puntu ci ancora in modu efficace in u cartulare FS principale. In l'esempiu di supra, u schedariu .ini hè situatu in u cartulare principale di gauges FS, è hè chjamatu dsd_xml_sound.ini. Ùn sìte limitatu à u cartulare di calibre FS, pudete specificà qualsiasi cartulare chì ti piace. L'unica sfida hè di assicurà chì l'utente finale hà u cartulare specificatu in u so sistema di cartulare FS. Questu hè u metudu utilizatu da e versioni precedenti di u sonometru.

2. In alternativa, pudete custruisce una strada assoluta per u vostru fugliale di cunfigurazione. U gauge cercherà u so propiu nome qualificatu di a strada. Strisciandu u nome di u gauge stessu, si ne ferma u chjassu à u cartulare specificu induve hè stallatu u gauge. À stu nome di caminu, aghjunghjerete u cartulare è u nome di l'archivu specificu per u vostru fugliale di cunfigurazione. Per esempiu, u mo avio di prova di solitu hè stallatu in un cartulare chjamatu:
D: \fsx\ Aircraft \ b777_300
Installà u mangiu in u cartulare di u pannellu, è specificendu un file di configurazione cusì
gauge37 = dsd_fsx_xml_sound! Sonnu, 2,2,2,2, \ dsd_fsx_test_sound.ini
darà una spiegazione di configurazione di
D: \fsx\ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - pusendu u fugliale di cunfigurazione in u cartulare di l'aeronautru, cù u sonore
Per piacè nutate chì cù stu metudu, ùn ci hè micca un 'dot' à l'iniziu di a catena di parametri panel.cfg, ma a catena cumencia cun / o \ carattere. U gauge tratterà i / è \ caratteri in modu equivalente.

3. Se u mangiu ùn trova un caratteru di puntu o slash à l'iniziu di a stringa di parametru, cerca a stringa per un caratteru du colon “:” Se trova un, suppone chì avete furnitu un path completo cum'è lettera di unità, to u schedariu di configurazione è tentarà di caricare u modestu senza altri ajustamenti.
Ùn cunsigliu micca stu approcciu per qualcosa altru ch'è l'usu privatu nant'à u vostru urdinatore. Specificendu una stringa di fugliale di cunfigurazione cum'è "D: \fsx\ gauges \ sound_config.ini "dumanda di prublemi si distribuì u pannellu. Ùn sapemu veramente induve l'utente finale hà stallatu FS.

4. Se u gauge ùn trova micca un caratteru ":", presumeremu chì stai attentendu à specificà un percorsu in u stessu modu cum'è in a procedura 2, sopra. Appendirà a catena di paràmetru furnita à u percorsu da u caricu hè carricatu da, furnisce u caratteru di slash cumu necessariu. Stendu cun l'esempiu di u mo aeronave di prova, cù a calibra caricata da u cartulare di panel, furnisce una catena di file di cunfigurazione cum'è questa:
gauge37 = dsd_fsx_xml_sound! Sound, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
darà una spiegazione di configurazione di
D: \fsx\ Aircraft \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. File di cunfigurazione predeterminata. Se ùn hè micca specificatu un fugliale di cunfigurazione, o se u gauge ùn pò micca truvà u fugliale specificatu, utilizarà u nome predefinitu. U gauge cercherà u so propiu nome qualificatu di u percorsu (in casu chì voi o l'utente finali l'avete rinominatu, scacciate l'estensione ".gau", è aghjunghje ".ini" U schedariu di cunfigurazione predefinita hè dunque in u listessu cartulare cum'è a freccia, cù u listessu nome base. Stu metudu duveria riduce u requisitu di specificà u fugliale di cunfigurazione in parechji grandi casi. Nota chì se u gauge utilizeghja u default perchè ùn avete micca specificatu un fugliale di cunfigurazione, farà simpricimenti senza più appruvazioni. Perciò, se aduprendu u default perchè ùn pudia micca truvà u fugliale specificatu, cumparisce una casella di missaghji Windows dicendu cusì.

A creazione di u File di Configurazione
U fugliale di cunfigurazione hè adupratu per parechje cose. U più impurtante di queste hè stabilisce u sparte trà i soni chì vulete ghjucà è u LVars chì avete aduprà per cuntrullà quelli soni. Sè voi fighjà nantu à u listinu di schedari .ini di mostra à a fine di stu documentu, truverete chì cuntene trè rubriche di sezione. Di questi, un hè rotulatu [Sounds] è unu hè rotulatu [LVars]. Ogni hà un elencu di entrate numerate. A numerazione hè cumu u ligame trà u sonu è LVar hè stabilitu. Per piacè nutate chì hè l'unica significazione per a numerazione di e entrate. U sonu à l'entrata Sound00 hè accumpagnatu cù u LVar à Lvar00, u sonu à l'ingressu Sound01 hè accumpagnatu cù u LVar à Lvar01, etc.

Comu pudete esse riunitu per avà, in specificà LVars in u fugliale di cunfigurazione, solu furnisce u nome nudu. Ùn aghjunghje micca "L:" à u principiu, o ", numeru" à a fine. Questu ùn hà nunda di fà cù cumu accede à e variabili in XML, hè pertinente solu per u modu in u quale un calibre C / C ++ funziona cù queste variabili.

Quandu site creendu entrate per u sonu stessu in u vostru fugliale di cunfigurazione, pudete, se vulete, specificà un voluminu per esse applicatu à u sonu quandu hè carricatu. Vede i primi dui entrati sani in u schedariu .ini di mostra quì sottu. Questa opzione hè utile si voi, o l'utilizatore finale di u vostru pruduttu, si senti un sonu particulare o i soni, cum'è registratu, sò troppu forti. Pudete specificà u voluminu da esse adupratu è cusì ùn deve micca incuragisce si d'intende ind'u gauge. Specificà un paràmetru di voluminu in questu modu ùn impedisce micca di cambià u livellu di volumi dopu.

Quandu site specificate soni in u fugliale di cunfigurazione, u gauge seguerà i stessi protokolli per specificà nomi di sonu cum'è di u puntu per specificà u nome di u schedariu di cunfigurazione. Pudete aduprà un percorsu relative (cuminciannu cun un "puntu" è riferenu à un cartulare in l'arburu di u cartulare FS) o pudete custruisce una strada assoluta, usendu u percorsu à u schedariu di cunfigurazione cum'è una basa (specificendu un \ o / cum'è u primu caratteru di a catena di paràmetru, o listendu un cartulare è un schedariu senza u slash principal.) Vede u primu paràmetru di u sonu in u schedariu .ini sottu. Specifica un cartulare chjamatu PanelSounds, situatu in u cartulare induve si trova u fugliale di cunfigurazione, cum'è u locu per u fugliale sonu.
U strumentu ùn verifica micca i nomi individuali di i suoni à u tempu di carica di u calibru. Tuttavia, utilizerà una casella di messagiu di Windows per avvisà l'utente chì un sughjettu particulare ùn pò esse truvatu quandu si faci un tentativu di sunà.

E impostazioni in u terzu gruppu, [Config] sò cunduttu in più tardi.

U travagliu cù i sonni
Per controllà un sughju datu, hè solu una questione di stà a so LVar curretta à u valore listatu qui sotto per l'azione chì vulete:
1 (> L: SomeXMLControlVar, numeru) ghjucarà u sonu una volta, senza alcune cambiamenti volti o paràmetri di pan.
0 (> L: SomeOtherXMLControlVar, numeru) piantà u sonu s'ellu si stà à ghjucà.
8 (> L: YetAnotherXMLControlVar, numeru) hà da ripiglià prima u voluminu attuale è i paràmetri di ingressu di pan. Dopu li appliicherà à u sonu in quistione è, finarmenti, cumincianu à ghjucà u sonu in modu looping.

Variabili di cuntrollu di calibuli ponu aduprà i seguenti valori:
0 - Stop Sound
1 - Riproduci u sonu una volta, senza cambià u vulintariu esistente o impostazioni di pan.
2 - Riproduci u sonu cum'è un ciclu, senza cambià u vulintariu esistente o impostazioni di panu.
3 - Mettite u volume di u sonu, aduprendu l'impostazione truvata in a variabile VolumeIn specifica, vedi sottu.
4 - Ottenite l'impostazione attuale di u volume di u sonu, ponendu in a variabile VolumeOut specificata.
5 - Mette u panteru di u sonu, aduprendu l'impostazione truvata in a variabile PanIn specifica.
6 - Uttene l'impostazione attuale di u panu di u sonu, ponendu in a variabile PanOut specificata.
7 - Riproduci u sonu una volta, ma prima stabilisci u volumu è u pan in l'impostazioni truvate in a variabile VolumeIn è PanIn.
8 - Riproduci u sonu cum'è un ciclu, ma prima stabilisci u volumu è u pan in l'impostazioni truvate in a variabile VolumeIn è PanIn.
9 - Get status di looping di u sonu. Riturnarà 1 se un sonu ghjucatu hè in ciclu, 0 se u sonu hè in ghjocu una volta in modalità o ùn hè micca ghjucatu à tuttu.
10 - Scaricate un sonu. I soni saranu scaricati automaticamente in uscita di calibratore, ma se u schedariu sonoro hè grande, è avete finitu di fà, puderebbe vole scaricà subitu, è reclamà a memoria. Questu cummentu pò esse utile ancu durante a prova. Pudete fà cambiamenti à un sonu è ricaricatu, senza ricaricà u pannellu tuttu.
11 - Carica un sonu, aduprendu u dispusitivu di voce Windows. Per automaticamente, u gauge utilizarà u dispositivu di sonu di Windows per ghjucà soni. Se vulete utilizà u dispositivu di voce Windows (tipicamenti una seconda scheda di sonu, o un dispositivu di sonu USB), pudete aduprà u valore di 11 per carricà u sonu per ghjucà nantu à u dispositivu di voce. Tutti l'altri cumandamenti, se anu da carricu un sonu prima di fà a so propria funzione, carricanu u sonu per u dispositivu di sonu di Windows. Se vulete usà l'apparecchiu di voce, avete bisognu di utilizà stu cumandamentu per prima carricà u sonu prima di fà qualcosa d'altru. In casu chì u dispusitivu di voce sia u stessu apparecchiu di u sonu, u sonu serà carricatu cù u dispusitivu di u sonu dispunibule. Se vulete chì u sonu ghjucassi à traversu l'auriculare di l'utilizatore, se ci hè presente, pudete aduprà stu valore. Se un altru utilizatore ùn hà micca auricular, u stissu sonu serà ghjucatu da qualunque apparecchiu di sonu chì l'utilizatore possa. Includite cù questu pacchettu hè una utilità chì permetterà l'utente di spicificà esplicitamente i dispositi di sonu per u gauge da aduprà. Spergu chì in quasi tutti i casi, sta utilità ùn serà micca richiesta. Serà solu necessariu se l'utente sente chì i valori predeterminati di Windows ùn sò micca adattati per u FS, ma ùn vole micca cambià i valori predefiniti di Windows.
12 - Come 11 sopra, ma carica u sonu aduprendu u dispositariu sonoro di Windows.

In a Sezione Config di u schedariu .ini, i seguenti articuli ponu esse definiti. Ci sò tutti mostrati cù i so valori predefiniti currispondenti.

MaxSounds = 10
U default hè 10, ma u massimu hè avà 1000. (Iè, leghjite quellu dirittu!) Ùn possu vede nimu chì utilizeghja assai, ma a memoria hè assignata dinamicamente ora, allora ùn ci hè nimu danni in u limitu assai altu. Permetterà à l'utilizatori dedicati di evità di carricà più di una istanza di u gauge in u listessu pannellu. Aghju vistu accade. Mantene u massimu in u numeru di soni chì avaristi da usu in tuttu minimizà l'usu di CPU è di memoria da u gauge.

ErrorFlag = -1
In casu di un certu errore, a variabila di cuntrollu di a calibra serà stabilita in questu valore. U default hè -1. Pudete sceglie qualsiasi valore interiore chì vulete, salvu l'intervalle da 1 à 99, chì hè riservatu à i cumandamenti attuali. A calibra hà avà parechje caselle di messagiu Windows integrate in ciò chì apparirà in casu di errore. Spergu chì l'unicu chì averà mai vistu se succede se u gauge ùn trova micca un schedariu sonu specificatu in u schedariu .ini. Per rinvià a risoluzione di prublemi, avarà infurmatu à l'utilizatore chì u schedariu ùn hè micca truvatu. Se un errore si verifica, qualsiasi cambiamentu ulteriore à quella variabile di cuntrollu di u sonu serà ignoratu. Altri soni seranu trasfurmati in ogni modu.

GlobalCommands = DSDGlobals
Pudete purtà sta variabile à 3 valori significativi.
1 - ferma tutti i sonni attualmenti.
2 - mutate tutti i soni. Hà stabilitu u so vulume à -10000, ma ùn li impedisce micca di ghjucà veramente.
3 - si muta tutti i sonnetti precedentemente mutati. Ripristina i so parametri di volume in precedenza salvati.
In ogni casu, a variabile hè resetata à 0.

VolumeVarIn = dsd_xml_sound_volume_in
Aduprate questa variabile per specificà a paràmetra di voluminu per l'usu cù u cumandamentu SetVolume (3). U volume hè specificatu cum'è un valore entre 0 (volume pienu) è -10000 (attenzione 100 db, inaudible.)

PanVarIn = dsd_xml_sound_pan_in
Aduprà sta variabile per specificà a paràmetra di installazione per u usu cù u cumandamentu SetPan (5). Pan hè specificatu cum'è un valore entre -10000 (left full) è 10000 (full right). 0 hè centratu.

VolumeVarOut = dsd_xml_sound_volume_out
Utilisate sta variabile per riceve l'impostazione di u volumu richiamata cù u comando GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Utilisate sta variabile per riceve l'impostazione di pan in recuperu cù u comando GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Utilisate sta variabile per riceve u impostazione di u ciclu recuperatu cun u comando Get Status in Looping (9).

VolumePlayed = dsd_volume_played
Questa variabile riceverà automaticamente a cunfigurazione di voluminu usata quandu l'ultima cumanda di sonu di ghjocu hè stata emessa. Innota chì stu livellu di voluminu ùn pò più appiecà - pò esse cambiatu cù u cumandamentu SetVolume.

PanPlayed = dsd_pan_played
Questa variabile riceve automaticamente a configurazione di pan utilizata quandu l'ultima cumanda di ghjocu hè stata emessa. Nota chì questu paràmetru di a panatura ùn pò più appiecà - pò esse cambiatu cù u cumandamentu SetPan.

LoopPlayed = dsd_loop_played
Questa variabile riceve automaticamente u impostazione di u ciclu utilizatu quandu l'ultimu comando di riproduzione hè statu fattu.

Altri nomi di LVARS, ùn sò micca seleziunabili:

FSSoundIsOn:
In dui FS9 è FSX, questa variabile rinviarà 1 se i soni di FS sò attivi è 0 se ùn sianu micca. I soni proprii di u calibru seguitanu u statu di u sonu FS - si muteranu se u sonu di FS hè disattivatu o se a sim hè in pausa.

Cuntrollu Volumu Anticu:
Settable. Se impostatu nantu à 1, u gauge utilizarà l'antica gamma di volumi di 0 à 100, cù 100 chì rappresentanu voluminu pienu è 0 chì rappresentanu pienamente in silenziu. Se impostatu nantu à 0, u calibru aduprarà a gamma attuale DirectSound, chì hè -10000 per mutivà, 0, chì rapprisenta u voluminu pienu. Innota chì se u gauge incontra valori positivi per volumi in a sezione [Sounds] di u schedariu .ini, presumiremu chì vulete usà l'antica gamma è stabilirà questa variabile in consegenza. Per l'inclinazione tecnicamente, a gamma DirectSound rapprisenta l'attenzione in 100ths di decibels, cusì u valore di -10000 rapprisenta una attenzione di decibels 100. Ùn mudifichete micca sta variabile una volta chì hè definitu - e cose cattivi accaderanu.

Voce Disponibile:
Questa variabile indicarà se un dispusitivu di voce separata hè dispunibule. Ritorna 1 se u sistema hà separati i dispositi di sonu è voce Windows, è 0 altrimenti.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Queste variabili restituite informazioni dettagliate nantu à a versione di Flight Simulator chì a caldaia sta in scena.
FSVersionMajor rende 9 per FS2004 è 10 per FSX. In furnitu in casu chì vulete utilizà qualsiasi codice specificu di versione in i vostri calibri.

SimConnected:
FSX Solu. Ritorna 1 se un ligame à SimConnect hè statu stabilitu è ​​0 se ùn era micca.

FSSimIsPaused:
Restituisce 1 se a simulazione hè in pausa, è 0 se ùn hè micca.

SoundIsMuted:
In dui FS9 è FSX, questa variabile rinviarà 1 se u gauge hà mutuatu i so soni è 0 se i soni ùn sò micca mutate.

UserMutedSounds
In dui FS9 è FSX, questa variabile rinviarà 1 se un gauge XML hà sunniatu i suoni in gradu di a variabile GlobalCommands à un valore di 2. Mentre i soni individuali puderanu esse disattivati ​​impostendu i so livelli di volumi, i soni ùn si riduceranu automaticamente cun un cambiamentu di variità di sonu o di statu di pausa. Averete bisognu di disattivà manualmente impostendu a variabile Comandi Globali in 3. Se i soni ùn sò micca stati cusì mutati, a variità averà un valore di zero.

ViewSystemStatus:
FSX Solu. Ritruvatu via SimConnect.
0 - Vista fora (spot).
1 - 2D veduta di cabine di pilotu
2 - 3D vC view
4 - Vista ortogonale (mappa)
ViewSystemMessages:
FSX Solu. U valore predefinitu hè zero. Se hè impostu nantu à un valore senza zero, u valore ViewSystemStatus, sopra, serà publicatu in una Casella di Messaggi di Windows, ogni volta chì cambia. Ovviamente, solu per sperimentazione.

TimeOfDay:
FS2004 Solu. Ritorna a variabile Time of Day altrimente rotta.

Esempiu .ini:
Cù l'eccezione di e prime dui entrate in a sezione [Sons], l'esempiu seguente illustra i valori predeterminati chì u gauge utilizarà in assenza di un valore specificatu da l'utilizatore, o in a mancanza di un file di cunfigurazione in tuttu. A prima entrata di Sound illustra a specificazione di un sonu situata in un cartulare chjamatu PanelSounds, chì sta cartulare si trova in u cartulare di l'aeronautru. I primi dui entrate di sonu mostranu a specificazione di un valore di voluminu per esse attribuitu à u sonu quandu hè prima carricatu da u gauge. A prima è a terza entrata illustranu a specificazione di un fugliale, in un cartulare, cù quellu cartulare situatu in u listessu cartulare cum'è u fugliale di cunfigurazione.

[Cunfigurà]
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

[I Sounds]
Sound00 = PanelSounds dsd_xml_00.wav, -1500
Sound01 = Suvora dsd_xml_01.wav, -2000
Sound02 = Sound dsd dsd_xml_02.wav
Sound03 = Suoneria dsd_sml_03.wav
Sound04 = Suoneria dsd_sml_04.wav
Sound05 = Suoneria dsd_sml_05.wav
Sound06 = Suoneria dsd_sml_06.wav
Sound07 = Suoneria dsd_sml_07.wav
Sound08 = Suoneria dsd_sml_08.wav
Sound09 = Suoneria dsd_sml_09.wav
Sound100 = Suoneria dsd_sml_100.wav
Sound999 = Suoneria dsd_sml_999.wav

[LVS]
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

L'edizione nova: 1 anno di 10 mesi fa da DRCW.

Per piacè Log in or Creà un contu si junciu lu dialugu.

  • Not ammessi: a criari nova argumenti.
  • Not ammessi: a rispondi.
  • Not ammessi: per aghjà Files.
  • Not ammessi: à edità u vostru missaghju.
Tempu pi criari pagina: 0.216 seconde
Lingue