SimuLook · Notas desde la cámara

Lo que tu Fujifilm almacena en realidad cuando guardas una receta

Guardas una receta en C1 de una Fujifilm y parece que la cámara ha escrito un pequeño archivo en alguna parte. No lo ha hecho. Lo que ha almacenado son unas dos docenas de números, cada uno en su propia dirección dentro de la cámara, y un selector que indica a cuál de las siete posiciones se refieren esas direcciones en ese momento.

Lo sabemos porque pasamos mucho tiempo leyéndolos.

Primero, el selector de posición

Todo lo relativo a una posición personalizada pasa por un único control. Escribe en él el número de posición —del 1 al 7— y cualquier lectura o escritura posterior se aplica a esa posición. Lee un valor sin fijar antes el selector y obtendrás la posición en la que la cámara estuviera en ese momento.

Ese único detalle explica algo que los fotógrafos notan y casi nunca les explican: por qué una aplicación que lee las siete posiciones deja la cámara en una posición distinta de la inicial. Tiene que mover el selector para visitarlas todas. Una herramienta cuidadosa lo devuelve a su sitio; una descuidada, no.

Después, el bloque

Tras el selector hay una secuencia contigua de propiedades, y cada una lleva un solo ajuste. Simulación de película. Rango dinámico. Altas luces, sombras. COLOR, nitidez, claridad. Los dos controles Color Chrome. Efecto granulado. Equilibrio de blancos con sus dos ejes de desplazamiento y, cuando está en Kelvin, la propia temperatura. Efecto de piel suave. Los dos ejes de color monocromático, que solo significan algo cuando la simulación es una de las de blanco y negro.

En la X100VI ese bloque contiene 24 propiedades. Hemos identificado 20 y podemos descodificar 16 en un valor que te mostraríamos. Las otras ocho las reportamos como huecos.

Ese recuento de huecos es deliberado, y es la parte que más merece la pena explicar.

Por qué mostramos huecos en lugar de números

Cuatro de esas propiedades no las podemos identificar en absoluto: vemos que el valor se mueve cuando algo cambia en el menú, pero no con la fiabilidad suficiente para decir a qué ajuste pertenece. Otras cuatro las podemos situar por posición, pero no tenemos ninguna regla para convertir el número almacenado en un valor del menú.

Podríamos poner un número en pantalla para las ocho. Parecería completo. También estaría mal de una forma que no tendrías manera de detectar, porque un número equivocado plausible y uno correcto son idénticos en la pantalla de un móvil.

Así que la aplicación dice ocho huecos. Un vacío que puedes ver vale más que un número que no puedes comprobar.

Los números no son los números

El valor almacenado casi nunca es el valor que has puesto. Los controles de tono son el caso limpio: la cámara guarda décimas, así que unas altas luces de −1 se almacenan como −10. La nitidez y el COLOR funcionan igual. Una vez sabes la regla, es aritmética.

El efecto granulado es menos ordenado. Cantidad y tamaño son una sola propiedad, no dos, así que «débil, pequeño» es un único número en lugar de un par. Y lo que escribes no es lo que lees de vuelta: desactiva el efecto granulado y la cámara almacena un valor que codifica además el tamaño que ya tenía esa posición. Lo descubrimos escribiendo un valor, leyéndolo de vuelta y obteniendo algo que no habíamos visto en ninguna posición.

La reducción de ruido es la rara, y tiene su propia nota.

Qué te aporta esto

Una vez mapeado el bloque, basta con un cable. Una aplicación puede leer lo que hay en tus posiciones, mostrarlo, guardarlo y —en una cámara y un firmware donde cada campo se ha demostrado escribiéndolo y volviéndolo a leer— escribir una receta en una posición sin que toques el menú.

Demostrarlo es la parte lenta. Mapear el bloque te dice dónde vive un ajuste. No te dice que la cámara vaya a aceptar lo que escribas ahí, y en este cuerpo a veces no lo acepta: algunos ajustes quedan bloqueados mientras otros están activos, y la cámara rechaza la escritura con un error que culpa al valor en lugar de al bloqueo. Cada uno de esos casos hubo que encontrarlo siendo rechazado.

Por eso somos cuidadosos con las cámaras que declaramos. La lectura se calibra cuerpo a cuerpo. Una Fujifilm que no hayamos calibrado se conectará, nos dirá su nombre y no te mostrará nada, porque la alternativa es mostrarte los números de otra persona y llamarlos tuyos.


Escrito durante el desarrollo de SimuLook, una app para leer y escribir recetas de simulación de película Fujifilm. Ver las cámaras compatibles · Leer las demás notas