This campaign is closed

OSCar Phase 1

Serious on screen controls for Apple Motion and Final Cut Pro.

You may also be interested in

Closed
Closed
Closed
Closed
Closed

OSCar Phase 1

OSCar Phase 1

OSCar Phase 1

OSCar Phase 1

OSCar Phase 1

Serious on screen controls for Apple Motion and Final Cut Pro.

Serious on screen controls for Apple Motion and Final Cut Pro.

Serious on screen controls for Apple Motion and Final Cut Pro.

Serious on screen controls for Apple Motion and Final Cut Pro.

Luke Nash
Luke Nash
Luke Nash
Luke Nash
1 Campaign |
Harrisonville, United States
$0 USD 0 backers
0% of $4,750 Flexible Goal Flexible Goal

What is the point?

OSC Rectangle was originally written to further my personal knowledge of the FXPlug SDK. I now believe it to be an adequate example of my skillset to bring valuable diverse on screen controls to Apple Motion and Final Cut Pro. It is my work example for you to judge to see if you feel it is worthy to invest in having more tools in this vein. A big value add is the magnification of anchor adjustments.

 

Why didn’t I finish it already?

I will lose access to the development machine I am using and now need to raise funds to purchase a system ( looking at a MacBook Air that costs approximately $3200 ). I also need a paid Apple Developer Account ( $100 ). The fundraiser that I will be making public soon will make approximately that after taxes and fees.

 

What happens if the project is funded?

First and foremost the project with the following points is finished and released free of charge to the community as a plugin with an installer. New betas will be released allowing users to test and see how the tools can fit into their individual workflows. This will lead to opportunities for future community supported projects such as the formidable LukesGotGroups which provides for motion groups to be publishable to Final Cut Pro with full hiearchy support and some special bonuses that make it all worth it. There is also the other on screen controls and expression support.  

 

Known Issues

( These are known issues and will be corrected if project is funded )

Estimated time of resolution for known issues is four weeks.

The installer isn’t notarized by Apple as I don’t have a paid developer account.

You will see warnings when installing.

When selecting inspector while OSC visible there is a frame where the OSC disappears.

On rare occasion when moving the complete rectangle by dragging center in the

OSC the rectangle coordinates with twitch between two positions. It is caused by a flipped coordinate state that accidentally gets set.

When editing corner radius with cursor or in combination with command option shift the radius will drop to zero and only be editable with the parameter in the inspector.

Multiple Selected Filters ( one works others are confused and draw incorrectly ). Happens intermittently when moving lower points up or down.  Simple parameter update issue.

When using the corner radius cursor it will update correctly when moving cursor over it but when dragging it the update will take a few moments to update.

I tried everything I could think of but this seems to be an intrisic issue in Apple Motion.

The OSC slow when editing while playing.  This is due to existance of the parameterChanged method in the Fliter and the number of parameters set per element changed.  It is also may be related to thread locking while changing parameters. Will resolve.

Magnification: 

The synchronization is off from time to time between the on screen control and the magnified texture.  This may reveal the magnified texture edge without the ring looking odd.  Solution is evident by forcing a redraw of the magnification ring for one step after the magnification went away in parameters.

The magnification ring may also be offset drastically initially.

On rare occasion the zoomed in texture will remain after the ring goes away until acted on again.  This is related to the synchronization and will be resolved when synchronization is finished.

Coordinates of anchor are offset from cursor when zoom in more then 6000%.

Behaviors set primary parameter correctly but does not update OSC or

parameters that are dependent on this change

Undo of parameter in inspector can at times require two undos or may not work at all ( slider, edit box, and scaling edit value ).  The reason is that there is no way to add the additional parameters that are set when a value is changed in the inspector to be ignored by parameterChanged.  The solution is to create a custom parameter so that the additional parameters can be ignored ( they are added to the undo stack individually which causes innumerable issues ).  The solution causes issues with not being able to set behaviors for the parameter.  Best practive for now is to assume the parameters will not be set in the inspector for the OSC.  I have considered creating custom parameters for the user to set that would trigger the ignore methods with additional exposed parameters that will be set internally so they may be used with behaviors.  This is still under consideration and any input would be helpful. Still researching the use of a custom undo stack in parameterChanged.  It did not work on initial attempt.

Reintegrate custom attributes for corner radius.

••• Finish implementing Margin coordinates for use with text paragraphs.

Apple Motion text generator does not support behaviors such as Link required

for using Margin insets in the OSC.



Other Ways You Can Help

Help advocate for the funding of this and other lukesgotbrains.com projects by mentioning them or sharing the website every chance you get

Looking for more information? Check the project FAQ
Need more information
Let us know if you think this campaign contains prohibited content.
Tags for this project

You may also be interested in

Up Caret