Idiomas

Tema-icon Gpws no funciona en ningún avión

Más
Hace años 1 2 semanas #760 by aamalk

I dowlaoded alrededor de 5 añadir en aviones que dice que tiene gpws pero no oigo nada cuando im landing.do que necesita para habilitar en algún lugar o funciona automáticamente?

Por favor, Iniciar sesión or Crear una Cuenta para unirse a la conversación.

Más
7 1 meses hace semana - 7 1 meses hace semana #937 by DRCW

Los archivos de sonido FSX se activan utilizando archivos dll y la versión de bit 64 los activa usando xml. Si te atreves puedes convertir estos archivos a xml
Calibre: dsd_fsx_xml_sound.gau
Aunque su nombre se refiere a FSX, este medidor también funcionará en FS2004. Se basa en gran medida en dsd_xml_sound3.gau.

Sintaxis de Panel.cfg
gauge10 = dsd_fsx_xml_sound! Sonido, 2,2,2,2,. / gauges / dsd_xml_sound.ini
gauge11 = dsd_fsx_xml_sound! Depurador, 420,550,600,80

El cambio más importante en la función de medición es la forma en que maneja la configuración de volumen. Las versiones anteriores del medidor usaban un rango de 0 a 100 para obtener / establecer niveles de volumen. Lo cambié al rango utilizado por DirectSound, -10000 (que representa muy, muy tranquilo) a 0 (que representa el volumen completo). Si este cambio le causará problemas con su código existente, puede establecer una variable (L: Old Volume Control) para forzar al medidor a volver al antiguo método de manejo de la configuración de volumen. Vea abajo.

Para aquellos que no han usado versiones anteriores del medidor, cada sonido está controlado por un XML L: Variable (en adelante, un LVar). Usted controla el sonido estableciendo la variable de control (LVar) en el valor que corresponde a la acción que quieras. Usted asigna LVars a sonidos usando un archivo de configuración. Especifique el archivo de configuración en panel.cfg, como un quinto parámetro para el elemento de indicador "Sonido" - vea el ejemplo anterior. El indicador seguirá los siguientes métodos al evaluar una cadena de archivo de configuración suministrada:

1. Usted especifica una ruta relativa comenzándola con un 'punto' - vea la sintaxis de la muestra, arriba. Este punto nos ancla de manera efectiva en la carpeta principal de FS. En el ejemplo anterior, el archivo .ini se encuentra en la carpeta principal de medidores de FS, y se llama dsd_xml_sound.ini. No está limitado a la carpeta de medidores FS, puede especificar cualquier carpeta que desee. Su único desafío es garantizar que el usuario final tenga la carpeta que especifique en su sistema de carpetas FS. Este es el método utilizado por las versiones anteriores del medidor de sonido.

2. Alternativamente, puede construir una ruta absoluta a su archivo de configuración. El medidor buscará su propio nombre calificado de ruta. Al quitar el nombre del indicador, nos queda la ruta a la carpeta específica donde está instalado el medidor. A este nombre de ruta, agregará la carpeta específica y el nombre de archivo para su archivo de configuración. Por ejemplo, mi avión de prueba habitual está instalado en una carpeta llamada:
D: \ fsx \ Aircraft \ b777_300
Instalar el medidor en la carpeta del panel y especificar un archivo de configuración de esta manera:
gauge37 = dsd_fsx_xml_sound! Sonido, 2,2,2,2, \ dsd_fsx_test_sound.ini
dará como resultado una especificación de configuración de
D: \ fsx \ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - colocando el archivo de configuración en la carpeta del panel de la aeronave, con el indicador de sonido
Tenga en cuenta que con este método, no hay 'punto' al comienzo de la cadena del parámetro panel.cfg, pero la cadena comienza con un carácter / o \. El medidor tratará los caracteres / y \ de manera equivalente.

3. Si el medidor no encuentra un carácter de punto o barra al comienzo de la cadena de parámetros, buscará en la cadena un carácter de dos puntos ":" Si encuentra uno, supondrá que ha proporcionado una ruta completa, incluida la letra de unidad, al archivo de configuración e intentará cargarlo sin ningún ajuste.
No recomiendo este enfoque para otra cosa que no sea el uso privado en su propia computadora. Especificar una cadena de archivo de configuración como "D: \ fsx \ gauges \ sound_config.ini" es un problema si está distribuyendo el panel. Realmente no sabemos dónde ha instalado el usuario final FS.

4. Si el medidor no encuentra un carácter ":", supondrá que está intentando especificar una ruta de la misma manera que en el procedimiento 2, más arriba. Anexará la cadena de parámetros suministrada a la ruta desde la que se carga el indicador, proporcionando el carácter de barra tan necesario. Siguiendo con el ejemplo de mi avión de prueba, con el indicador cargado desde la carpeta del panel, proporcionando una cadena de archivos de configuración como esta:
gauge37 = dsd_fsx_xml_sound! Sonido, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
dará como resultado una especificación de configuración de
D: \ fsx \ Aircraft \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. Archivo de configuración predeterminado Si no se especifica ningún archivo de configuración, o si el medidor no puede encontrar el archivo especificado, usará el nombre predeterminado. El indicador buscará su propio nombre calificado de ruta (en caso de que usted o el usuario final lo haya renombrado), quitará la extensión de archivo ".gau" y agregará ".ini". El archivo de configuración predeterminado está por lo tanto en la misma carpeta que el indicador, con el mismo nombre base. Este método debería reducir el requisito de especificar el archivo de configuración en muchos casos. Tenga en cuenta que si el medidor usa el valor predeterminado porque no especificó un archivo de configuración, simplemente lo hará sin más preámbulos. Sin embargo, si usa el valor predeterminado porque no pudo encontrar el archivo que especificó, aparecerá un cuadro de mensaje de Windows indicándole que así lo haga.

Creando el archivo de configuración
El archivo de configuración se usa para varias cosas. El más importante de ellos es establecer una separación entre los sonidos que desea reproducir y los LVars que usará para controlar esos sonidos. Si observa el listado de archivos .ini de muestra al final de este documento, encontrará que contiene tres encabezados de sección. De estos, uno tiene la etiqueta [Sonidos] y uno está etiquetado [LVars]. Cada uno tiene una lista de entradas numeradas. La numeración es cómo se establece el vínculo entre el sonido y LVar. Tenga en cuenta que ese es el único significado para la numeración de las entradas. El sonido en la entrada Sound00 se combina con el LVar en Lvar00, el sonido en la entrada Sound01 se combina con el LVar en Lvar01, etc.

Como puede haber recogido hasta ahora, al especificar los LVars en el archivo de configuración, solo proporciona el nombre simple. No agrega "L:" al comienzo, o ", número" al final. Esto no tiene nada que ver con la forma en que accederá a las variables en XML, solo es relevante para la forma en que un medidor C / C ++ funciona con estas variables.

Cuando está creando entradas para los sonidos en su archivo de configuración, puede, si lo desea, especificar el volumen que se aplicará al sonido cuando se cargue. Vea las primeras dos entradas de sonido en el archivo de muestra .ini a continuación. Esta opción es útil si usted, o el usuario final de su producto, siente que un sonido o sonido en particular, según lo registrado, son demasiado fuertes. Puede especificar el volumen que se utilizará y, por lo tanto, no tiene que molestarse en configurarlo dentro de su medidor. Especificar una configuración de volumen de esta manera no le impedirá cambiar el nivel de volumen más tarde.

Cuando especifique sonidos en el archivo de configuración, el indicador seguirá los mismos protocolos para especificar nombres de sonido que para especificar el nombre del archivo de configuración. Puede usar una ruta relativa (comenzando con un "punto" y refiriéndose a una carpeta dentro del árbol de carpetas FS) o puede construir una ruta absoluta, usando la ruta al archivo de configuración como base (especificando un \ o / como el primer carácter de la cadena de parámetros, o al enumerar una carpeta y un archivo sin la barra diagonal). Consulte la primera configuración de sonido en el archivo de muestra .ini a continuación. Especifica una carpeta llamada PanelSounds, ubicada dentro de la carpeta donde se encuentra el archivo de configuración, como la ubicación del archivo de sonido.
El medidor no verificará nombres de sonido individuales en el tiempo de carga del medidor. Sin embargo, utilizará un cuadro de mensaje de Windows para notificar al usuario que no se puede encontrar un sonido en particular cuando se intenta reproducir el sonido.

La configuración en el tercer grupo, [Config.] Se revisan más adelante.

Trabajando con sonidos
Para controlar un sonido determinado, solo se trata de establecer su LVar correspondiente al valor que se detalla a continuación para la acción que desee:
1 (> L: SomeXMLControlVar, number) reproducirá el sonido una vez, sin cambios en la configuración de volumen o panorámica.
0 (> L: SomeOtherXMLControlVar, number) detendrá el sonido si se está reproduciendo.
8 (> L: YetAnotherXMLControlVar, number) primero recuperará el volumen actual y la configuración de entrada de panorámica. Luego los aplicará al sonido en cuestión, y finalmente, con comenzar a reproducir el sonido en modo de bucle.

Las variables de control de indicador pueden usar los siguientes valores:
0 - Stop Sound
1: reproduce el sonido una vez, sin cambiar los ajustes de volumen o panorámica existentes.
2: reproduce el sonido como un bucle, sin cambiar los ajustes de volumen o panorámica existentes.
3 - Establece el volumen del sonido, utilizando la configuración que se encuentra en la variable VolumeIn especificada, ver a continuación.
4 - Obtiene la configuración de volumen actual del sonido, colocándolo en la variable VolumeOut especificada.
5 - Establece el panorama del sonido, usando la configuración encontrada en la variable PanIn especificada.
6 - Obtiene la configuración de panorama actual del sonido, colocándolo en la variable PanOut especificada.
7 - Reproduce sonido una vez, pero primero ajuste el volumen y la panoramización a las configuraciones encontradas en las variables VolumeIn y PanIn.
8: reproduce el sonido como un bucle, pero primero ajuste el volumen y la panorámica en las configuraciones encontradas en las variables VolumeIn y PanIn.
9: obtiene el estado de bucle del sonido. Devolverá 1 si se reproduce un sonido de reproducción, 0 si el sonido está en modo de reproducción una vez o no se está reproduciendo en absoluto.
10 - Descarga un sonido. Los sonidos se descargarán automáticamente al salir del medidor, pero si el archivo de sonido es grande y ha terminado con él, es posible que desee descargarlo inmediatamente y reclamar la memoria. Este comando también puede ser útil durante la prueba. Puede realizar cambios en un sonido y volver a cargarlo, sin volver a cargar todo el panel.
11: cargue un sonido con el dispositivo de voz de Windows. Por defecto, el medidor usará el dispositivo de sonido de Windows para reproducir sonidos. Si desea usar el dispositivo de voz de Windows (generalmente una segunda tarjeta de sonido o dispositivo de sonido USB), puede usar el valor de 11 para cargar el sonido para reproducirlo en el dispositivo de voz. Todos los otros comandos, si tienen que cargar un sonido antes de llevar a cabo su propia función, cargarán el sonido para el dispositivo de sonido de Windows. Si desea usar el dispositivo de voz, necesitará usar este comando para cargar primero el sonido antes de hacer cualquier otra cosa con él. Si el dispositivo de voz es el mismo dispositivo que el dispositivo de sonido, el sonido se cargará con el dispositivo de sonido disponible. Si desea que el sonido se reproduzca a través del auricular del usuario, si está presente, puede usar este valor. Si otro usuario no tiene auriculares, el mismo sonido se reproducirá con el dispositivo de sonido que tenga el usuario. Se incluye con este paquete una utilidad que le permitirá al usuario especificar explícitamente los dispositivos de sonido para el medidor para usar. Espero que en casi todos los casos, esta utilidad no será necesaria. Solo será necesario si el usuario considera que los valores predeterminados de Windows no son apropiados para FS, pero no desea cambiar los valores predeterminados de Windows.
12: como 11 anterior, pero carga el sonido con el dispositivo de sonido de Windows.

En la sección de configuración del archivo .ini, se pueden configurar los siguientes elementos. Todos se muestran con sus valores predeterminados correspondientes.

MaxSounds = 10
El valor predeterminado es 10, pero el máximo ahora es 1000. (¡Sí, lo leíste bien!) No puedo ver a nadie usando tantos, pero la memoria se asigna dinámicamente ahora, por lo que no hay daño en el límite muy alto. Permitirá a los usuarios dedicados evitar cargar más de una instancia del medidor en el mismo panel. He visto eso suceder. Mantener el máximo de la cantidad de sonidos que usará realmente minimizará tanto el uso de la CPU como la memoria con el medidor.

ErrorFlag = -1
En caso de que se produzca algún tipo de error, la variable de control del indicador se establecerá en este valor. El valor predeterminado es -1. Puede elegir cualquier valor entero que desee, excepto el rango de 1 a 99, que está reservado para los comandos reales. El indicador ahora tiene varios cuadros de mensaje de Windows integrados que aparecerán en caso de error. Espero que el único que verás ocurrirá si el medidor no encuentra un archivo de sonido especificado en el archivo .ini. Para facilitar la resolución de problemas, informará al usuario qué archivo no se encontró. Si se produce un error, se ignorarán los cambios posteriores en la variable de control de ese sonido. Sin embargo, se procesarán otros sonidos.

GlobalCommands = DSDGlobals
Puede establecer esta variable a 3 valores significativos.
1: detiene todos los sonidos que se están reproduciendo.
2 - silencia todos los sonidos. Establece su volumen en -10000, pero no impide que realmente se reproduzcan.
3 - activa todos los sonidos previamente silenciados. Restaura sus configuraciones de volumen previamente almacenadas.
En cada caso, la variable se restablecerá a 0.

VolumeVarIn = dsd_xml_sound_volume_in
Use esta variable para especificar la configuración del volumen para usar con el comando SetVolume (3). El volumen se especifica como un valor entre 0 (volumen completo) y -10000 (100 db atenuation, inaudible). En la práctica, cualquier ajuste inferior a -3000 (30 db atenuation) será inaudible.

PanVarIn = dsd_xml_sound_pan_in
Use esta variable para especificar la configuración de panoramización para usar con el comando SetPan (5). Pan se especifica como un valor entre -10000 (completo a la izquierda) y 10000 (a la derecha). 0 está centrado.

VolumeVarOut = dsd_xml_sound_volume_out
Use esta variable para recibir la configuración de volumen recuperada con el comando GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Utilice esta variable para recibir la configuración de panoramización recuperada con el comando GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Utilice esta variable para recibir la configuración de bucle recuperada con el comando Obtener estado de bucle (9).

VolumePlayed = dsd_volume_played
Esta variable recibirá automáticamente la configuración de volumen utilizada cuando se emitió el último comando de sonido de reproducción. Tenga en cuenta que este nivel de volumen puede que ya no se aplique, puede haberse cambiado con el comando SetVolume.

PanPlayed = dsd_pan_played
Esta variable recibirá automáticamente la configuración de panoramización utilizada cuando se emitió el último comando de reproducción. Tenga en cuenta que esta configuración de panoramización ya no se puede aplicar, puede haber sido modificada con el comando SetPan.

LoopPlayed = dsd_loop_played
Esta variable recibirá automáticamente la configuración de bucle utilizada cuando se emitió el último comando de reproducción.

Otros LVARS, nombres no seleccionables:

FSSoundIsOn:
Tanto en FS9 como en FSX, esta variable devolverá 1 si los sonidos de FS están activos y 0 si no lo están. Los propios sonidos del medidor seguirán el estado de sonido de FS: se silenciarán si el sonido de FS está apagado o si el sim está en pausa.

Viejo control de volumen:
Estableble. Si se establece en 1, el medidor utilizará el antiguo rango de volumen de 0 a 100, con 100 representando el volumen completo y 0 representando completamente silenciado. Si se establece en 0, el medidor utilizará el rango de DirectSound actual, que es -10000 para completamente silenciado, a 0, que representa el volumen completo. Tenga en cuenta que si el medidor encuentra valores positivos para los volúmenes en la sección [Sonidos] del archivo .ini, supondrá que desea usar el rango anterior y configurará esta variable en consecuencia. Para los técnicamente inclinados, el rango DirectSound representa la atenuación en 100th de decibelios, por lo que el valor de -10000 representa una atenuación de decibelios 100. No cambie esta variable una vez que esté configurada; sucederán cosas malas.

VoiceAvailable:
Esta variable indicará si un dispositivo de voz separado está disponible. Devuelve 1 si el sistema tiene dispositivos de voz y sonido Windows separados, y 0 de lo contrario.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Estas variables devuelven información detallada sobre la versión de Flight Simulator en la que se está ejecutando el medidor.
FSVersionMajor devuelve 9 para FS2004 y 10 para FSX. Se suministra en caso de que desee utilizar cualquier código específico de versión en sus propios medidores.

SimConnected:
Solo FSX. Devuelve 1 si se estableció un enlace a SimConnect y 0 si no lo fue.

FSSimIsPaused:
Devuelve 1 si la simulación está en pausa y 0 si no lo está.

SoundIsMuted:
Tanto en FS9 como en FSX, esta variable devolverá 1 si el medidor ha silenciado sus propios sonidos y 0 si los sonidos no están silenciados.

UserMutedSounds
Tanto en FS9 como en FSX, esta variable devolverá 1 si un indicador XML ha silenciado los sonidos al establecer la variable GlobalCommands en un valor de 2. Mientras que los sonidos individuales podrán ser silenciados ajustando sus niveles de volumen, los sonidos no se activarán automáticamente con un cambio en la variable de sonido o en el estado de pausa. Deberá activar manualmente el apagado configurando la variable Comandos globales en 3. Si los sonidos no se han silenciado, la variable tendrá un valor de cero.

ViewSystemStatus:
Solo FSX. Recuperado a través de SimConnect.
0: vista exterior (punto).
Vista de la cabina 1 - 2D
Vista 2 - 3D VC
4: vista ortogonal (mapa)
ViewSystemMessages:
Solo FSX. El valor predeterminado es cero. Si se establece en un valor distinto de cero, el valor de ViewSystemStatus, arriba, se publicará en un cuadro de mensaje de Windows, cada vez que cambie. Obviamente, solo para experimentación.

TimeOfDay:
Solo FS2004. Devuelve la variable de Hora del día que de lo contrario estaría rota.

Ejemplo .ini:
Con la excepción de las dos primeras entradas en la sección [Sonidos], el siguiente ejemplo ilustra los valores predeterminados que utilizará el medidor en ausencia de un valor especificado por el usuario, o en ausencia de un archivo de configuración por completo. La primera entrada de Sonido ilustra la especificación de un sonido ubicado dentro de una carpeta llamada PanelSounds, con esta carpeta ubicada dentro de la carpeta del panel de la aeronave. Las dos primeras entradas de sonido muestran la especificación de un valor de volumen que se asignará al sonido cuando el indicador lo cargue por primera vez. La primera y la tercera entradas ilustran la especificación de un archivo, dentro de una carpeta, con esa carpeta ubicada en la misma carpeta que el archivo de configuración.

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

[Suena]
Sound00 = \ PanelSounds \ dsd_xml_00.wav, -1500
Sound01 =. \ Sound \ dsd \ dsd_xml_01.wav, -2000
Sound02 = Sonido \ 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

Última edición: 7 meses 1 hace una semana por DRCW.

Por favor, Iniciar sesión or Crear una Cuenta para unirse a la conversación.

  • No permitido: para crear nuevo tema.
  • No permitido: responder.
  • No permitido: para agregar archivos adjuntos.
  • No permitido: para editar su mensaje.
Página generada en: 0.109 segundos
Idiomas