1 thing missing from the college level computer science classes is design patterns.  That seems to be a very important area.  The gootubers recommended 5 big ones:

Strategy Pattern - replace base class in subclass

Decorator Pattern - extend base class in subclass

Observer Pattern - android user input handlers

Singleton Pattern - global variables

Facade Pattern - abstraction

Lions would call lambda functions, closures, async functions the latest craze in design patterns for the last 10 years.

---------------------------------------------------------------------------------------------------------------

The file previewer kept growing & growing.  There are a lot of corner cases in previewing EDL's, which lions expected.  The mane problem was EDLs using 6 possible colormodels while bare files used 1.  It would be nice to have transparency checkers, but it would entail prescaling the checkers before downscaling the output to the canvas size.  The preview thread doesn't know the size of the canvas until after the checkers are drawn.  It also entails many branches to different colorspace conversion paths.

1 artifact of EDL previews is if the source media isn't seekable, the rewind button won't work & it'll show the scroll bar even though it doesn't work.  It least it's smart enough to not build a table of contents.  It would have to open every asset in the EDL & test it.  It's all a bit sketchy.  An EDL where all the edits have to start at frame 0 because the assets don't support seeking doesn't make much sense, but it's better than nothing.


The next big wish was showing a date, time, size, & filename in the preview, even when the preview was not available.  The time definitely became a need with hundreds of NY files.  This could possibly be drawn before scanning the file.  MacOS goes as far as showing the image size, which would entail delaying the drawing.

The ls command doesn't show a time, so that's what the file box was based on.  MacOS shows the full time in the list.




The result of this was previewing of EDL's with seekable & unseekable assets.  The preview isn't vertically centered because the text can word wrap & the scroll bar height is a diabolical calculation.

To really replace clips, it's going to need to show a comment in the EDL preview & have a comment box for the EDL.  It's still useless unless the save selection dialog has a new space for a comment.  The preview could be top justified & fill the entire pane.  The finder preview is top justified.  

 

The comment might need its own column in the list, but that would entail reading every single file in the directory or making proxies.  It might be time to make the column order fixed.  ls has a fixed column order.  If they just want to see names & comments, they can shrink size & date.

















Comments

Popular posts from this blog