3 ms·
Reminds me of Facebook's Flicks, which are a super short tiny common denominator time unit: > A flick (frame-tick) is a very small unit of time. It is 1/705600
by rektide 4y ago
Reminds me of Facebook's Flicks, which are a super short tiny common denominator time unit:
> A flick (frame-tick) is a very small unit of time. It is 1/705600000 of a second, exactly.
> 1 flick = 1/705600000 second
This unit of time is the smallest time unit which is LARGER than a nanosecond, and can in integer quantities exactly represent a single frame duration for 24 Hz, 25 Hz, 30 Hz, 48 Hz, 50 Hz, 60 Hz, 90 Hz, 100 Hz, 120 Hz, and also 1/1000 divisions of each, as well as a single sample duration for 8 kHz, 16 kHz, 22.05 kHz, 24 kHz, 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, and 192kHz, as well as the NTSC frame durations for 24 * (1000/1001) Hz, 30 * (1000/1001) Hz, 60 * (1000/1001) Hz, and 120 * (1000/1001) Hz.
Guess the project got archived. Seemed like a semi sensible high res time format that was very media friendly.
https://github.com/facebookarchive/Flicks https://github.com/facebookarchive/Flicks
- RodgerTheGreat 4y agoSimilar idea to the EMU (English-Metric Unit) used in OOXML: https://en.wikipedia.org/wiki/Office_Open_XML_file_formats#DrawingML https://en.wikipedia.org/wiki/Office_Open_XML_file_formats#D...
- exmadscientist 4y agoWhy bother with the EMU when we have nanometers (or some small multiple thereof)? Even 1/64 inch, 1 PostScript point, or 1 traditional point are an integral number of nanometers.
- mananaysiempre 4y agoThere are 7200 / 254 = 3600 / 127 PostScript or CSS points and 7227 / 254 TeX points in a centimetre. Neither of those is a finite decimal fraction.
- exmadscientist 4y agoAnd that's what I get for not checking that my calculator was rounding on me. Apologies. (And I even used the good calculator, too, so I wouldn't screw up the units....)
- mananaysiempre 4y agoThe code amounts to a definition of the unit in a way that’s usable with the C++ standard library, there are no exchange formats or anything. That the repo got archived might mean that they are not planning to promote it, but neither the code nor the unit itself really need any further development—if you have a place where you want to use them, you can just do that.