Lazy Person Summary ™: Work continues, Brother coming over (I’m taking a break), bunch-o-magical fixes may suddenly appear if the weather is bad.
I spent last week working on the “Add New Recording” feature. While the first release of that came out early in the week, it appeared that nothing happened for the rest of that week. Actually, work continued but the results aren’t yet visible as fixes just yet. But yes, I’m very aware that various things crash and don’t work right, such as inserting other projects (via the “Add New Media” menu), and pasting segments from other documents/projects.
The primary “difficult” part centres on the way iShowU Studio handles assets. Assets being the pictures, movies, audio and so on that make up the visible and interesting parts of projects.
If you were not already aware; iShowU Studio copies all assets into any project you are working with. That way; if you copy the project to another machine, it just works. If you put it on a NAS. It just works. If you put it on a <insert device name here>, it just works.
For some unknown reason, I forgot to consider or even think about being able to paste between projects. So at the moment it crashes. Boom. Flames. The remainder of last week involved refactoring the way assets are managed so that the entire system is smarter about it all. Now Studio has a bunch more knowledge about where assets are, including better ability to distinguish between those inside and outside of a project.
In short; I’m approaching the point (I’m kind of there already, but I’m adding tests as I go for some edge cases) where I’ll be able to easily code up the bits required to copy assets from one project to another, or from Finder to the project, or anywhere to the project.
This week (next two days, anyway) I’m focusing on further testing around pasting in of segments from other projects, and other use cases around that. i.e: D&D from another project; dragging files from Finder and dragging entire projects from Finder.
What should happen is that magically; a whole bunch of D&D / insert / cut&paste errors should magically go away. I’m hoping that to be in two days time. But it may be much later, because:
My brother arrives from Switzerland on Wednesday NZ time! Yay!
I’ll be taking a break from Studio and if the weathers good flying heli’s and generally having a bit of a late holiday. Expect that to last a couple of weeks. If the weathers bad, there may be updates, but don’t count on it.