¿Cómo debo entender los niveles de audio en FCP7 xml?

Soy un desarrollador de software que trabaja en una aplicación que toma un archivo xml de Final Cut Pro 7 como entrada y lee el audio en ese archivo XML (para fines informativos).

Para cualquier dato <clipitem>que represente un archivo de audio, a menudo hay uno <effect>que representa los niveles de audio. El elemento de nivel de audio <effect>tiene un <parameter>elemento secundario que contiene varios <keyframe>elementos.

<filter>
  <effect>
    <name>Audio Levels</name>
    <effectid>audiolevels</effectid>
    <effectcategory>audiolevels</effectcategory>
    <effecttype>audiolevels</effecttype>
    <mediatype>audio</mediatype>
    <parameter>
      <name>Level</name>
      <parameterid>level</parameterid>
      <valuemin>0</valuemin>
      <valuemax>3.98109</valuemax>
      <keyframe>
        <when>0</when>
        <value>0</value>
      </keyframe>
      <keyframe>
        <when>94.1429</when>
        <value>0.125893</value>
      </keyframe>
    </parameter>
  </effect>
</filter>

Necesito averiguar cuál es el nivel de audio en un momento dado para el archivo <clipitem>.

Lo que no entiendo es que <clipitem>puede haberse <start>configurado en 1757 y <end>en 2523. Esa es una duración de 766 cuadros.

Sin embargo, para ese mismo clip, veo lo siguiente que me indica que el nivel de audio cambia a 0.0562341 en el cuadro 1252.57 .

<keyframe>
  <when>1252.57</when>
  <value>0.0562341</value>
</keyframe>

¿Cómo puede ocurrir un fotograma clave en 1252.57 para un clip que tiene una duración de 766 fotogramas?

La documentación dice...

El primer fotograma clave siempre tiene un valor de 0 para cuándo, y el último fotograma clave siempre tiene la duración del clipitem como valor para cuándo

Sé que esto no va a ayudar, pero sabe que FCP7 ya no es compatible con Apple (sé que hay algunas personas que todavía lo usan, pero está perdiendo frente a Adobe PR y FCPX)
@AdamMannPro sí, sé que FCPX es la versión más nueva. Sin embargo, tengo la impresión de que mucha gente todavía se aferra a FCP7.
Si tiene acceso a FCP7, cree un proyecto trivial con fotogramas clave en posiciones conocidas y compruébelo.
@Mulvya ese es el problema... No tengo acceso ni a mac ni a FCP7. Tengo un solo archivo xml FCP7 y el volcado de pantalla correspondiente de la línea de tiempo... pero el proyecto es complejo y me resulta difícil "depurarlo".
Podría valer la pena hacer una encuesta o averiguar cuántos todavía usan fcp7, ya que no conozco a nadie que lo use, ya que se mudaron a adobe o fcpx cuando Apple anunció el cambio. Hay muchos grupos de Facebook a los que se les puede realizar una encuesta. Pero por lo que he visto, podría ser una empresa desperdiciada desarrollar algo para una aplicación que se eliminó en 2010 y no tiene soporte de Apple ni de ningún otro desarrollador.
Además, si está desarrollando una aplicación o similar, habría pensado que tener acceso a la aplicación sería imprescindible.
@AdamMannPro todavía hay muchos usuarios corporativos de FCP7, aunque la mayoría solo está esperando su momento hasta que puedan cambiar a Premiere. Una encuesta de Facebook probablemente no reflejará eso.

Respuestas (1)

¿Cómo puede ocurrir un fotograma clave en 1252.57 para un clip que tiene una duración de 766 fotogramas?

Debido a que el usuario podría haber usado un clip que tenía más de 1252 fotogramas, establecer un fotograma clave y luego recortar el clip a 766 fotogramas. Si más tarde el usuario decide volver a alargar el clip cambiando el punto de salida a un momento posterior, el fotograma clave seguirá estando en el lugar en el que lo colocó originalmente. Por lo tanto, sus cálculos deben tratar los fotogramas clave tal como son, incluso si están fuera de los tiempos del clip.