From 376f7950886ee21a23e7c6c2d4f684d8641eb04b Mon Sep 17 00:00:00 2001 From: Retype GitHub Action Date: Wed, 7 Feb 2024 05:40:16 +0000 Subject: [PATCH] Refreshes Retype-generated documentation. Process triggered by latenitefilms. --- 404.html | 8 ++++---- buy/index.html | 10 +++++----- collaboration/index.html | 10 +++++----- credits/index.html | 10 +++++----- educational/index.html | 10 +++++----- faq/index.html | 10 +++++----- hdr-workflow/index.html | 10 +++++----- how-to-use/index.html | 10 +++++----- index.html | 10 +++++----- installation/index.html | 10 +++++----- latenite/index.html | 10 +++++----- luts/index.html | 10 +++++----- marketing/index.html | 10 +++++----- metadata/index.html | 10 +++++----- privacy/index.html | 10 +++++----- release-notes/index.html | 29 ++++++++++++++++++++++++----- relinking/index.html | 12 ++++++------ resources/css/retype.css | 2 +- resources/js/config.js | 2 +- resources/js/lunr.js | 2 +- resources/js/prism.js | 2 +- resources/js/retype.js | 2 +- resources/js/search.json | 2 +- sitemap.xml.gz | Bin 494 -> 479 bytes stabilisation/index.html | 10 +++++----- support/index.html | 10 +++++----- system-requirements/index.html | 10 +++++----- toolbox/index.html | 10 +++++----- troubleshooting/index.html | 10 +++++----- uninstall/index.html | 10 +++++----- videos/index.html | 10 +++++----- workflow-extension/index.html | 10 +++++----- 32 files changed, 150 insertions(+), 131 deletions(-) diff --git a/404.html b/404.html index dfbcb00..37ba7bd 100644 --- a/404.html +++ b/404.html @@ -3,7 +3,7 @@ - + @@ -27,11 +27,11 @@ - + - + - +
diff --git a/buy/index.html b/buy/index.html index 340a184..3a94a11 100644 --- a/buy/index.html +++ b/buy/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -363,7 +363,7 @@

- +
diff --git a/collaboration/index.html b/collaboration/index.html index 834b5b5..f72e76d 100644 --- a/collaboration/index.html +++ b/collaboration/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -360,7 +360,7 @@

- + diff --git a/credits/index.html b/credits/index.html index 1280da5..59f8bb8 100644 --- a/credits/index.html +++ b/credits/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -337,7 +337,7 @@

- + diff --git a/educational/index.html b/educational/index.html index 73866ba..d6285d1 100644 --- a/educational/index.html +++ b/educational/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -336,7 +336,7 @@

- + diff --git a/faq/index.html b/faq/index.html index 46fcc2b..06f5ec5 100644 --- a/faq/index.html +++ b/faq/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -443,7 +443,7 @@

- + diff --git a/hdr-workflow/index.html b/hdr-workflow/index.html index 3f3b6e5..fae7153 100644 --- a/hdr-workflow/index.html +++ b/hdr-workflow/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -382,7 +382,7 @@

- + diff --git a/how-to-use/index.html b/how-to-use/index.html index e6a03ac..8756b4b 100644 --- a/how-to-use/index.html +++ b/how-to-use/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -439,7 +439,7 @@

- + diff --git a/index.html b/index.html index 70523eb..c762353 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -404,7 +404,7 @@

- + diff --git a/installation/index.html b/installation/index.html index 1694e76..1b535a2 100644 --- a/installation/index.html +++ b/installation/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -448,7 +448,7 @@

- + diff --git a/latenite/index.html b/latenite/index.html index 92d4871..8a2d635 100644 --- a/latenite/index.html +++ b/latenite/index.html @@ -3,7 +3,7 @@ - + @@ -30,11 +30,11 @@ - + - + - +
@@ -349,7 +349,7 @@

- + diff --git a/luts/index.html b/luts/index.html index d182ac2..e7ec92d 100644 --- a/luts/index.html +++ b/luts/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -358,7 +358,7 @@

- + diff --git a/marketing/index.html b/marketing/index.html index 674765f..d1b6525 100644 --- a/marketing/index.html +++ b/marketing/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -424,7 +424,7 @@

- + diff --git a/metadata/index.html b/metadata/index.html index 8aaee64..ac1b4d4 100644 --- a/metadata/index.html +++ b/metadata/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -340,7 +340,7 @@

- + diff --git a/privacy/index.html b/privacy/index.html index 53bc2ef..8c28d9a 100644 --- a/privacy/index.html +++ b/privacy/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -342,7 +342,7 @@

- + diff --git a/release-notes/index.html b/release-notes/index.html index dc565e7..5a39e8b 100644 --- a/release-notes/index.html +++ b/release-notes/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -296,6 +296,25 @@

Release Notes

+ +

+ # + 1.3.7 (65) +

+
+

🎉 Released:

+ +

🐞 Bug Fix:

+ +

🔨 Improvements:

+ +

# @@ -1087,7 +1106,7 @@

- + diff --git a/relinking/index.html b/relinking/index.html index 2328cd2..154acfe 100644 --- a/relinking/index.html +++ b/relinking/index.html @@ -3,7 +3,7 @@ - + @@ -32,12 +32,12 @@ - + - + - - + +
@@ -471,7 +471,7 @@

- + diff --git a/resources/css/retype.css b/resources/css/retype.css index 21c90b8..ab5a052 100644 --- a/resources/css/retype.css +++ b/resources/css/retype.css @@ -1,4 +1,4 @@ -/*! Retype v3.5.0 | retype.com | Copyright 2023. Object.NET, Inc. All rights reserved. */ +/*! Retype v3.5.0 | retype.com | Copyright 2024. Object.NET, Inc. All rights reserved. */ :root{--logoLabel-text:#1f7aff;--logoLabel-background:#e1edff;--sidebar-background:#eee;--sidebar-border:#ccc;--sidebar-link:#333;--sidebar-linkHover:#444;-moz-tab-size:4;-o-tab-size:4;tab-size:4} diff --git a/resources/js/config.js b/resources/js/config.js index ef29a43..971e861 100644 --- a/resources/js/config.js +++ b/resources/js/config.js @@ -1 +1 @@ -var __DOCS_CONFIG__ = {"id":"7wgucHBb9aJZRousvmhlOP74vnhWpP1090g","key":"VelTvFoJAx0Iz+6Hm1BBP36BNxZS1CzwNxv0BobVRek.BmlWly3XgtWIq0QHy5XlbghAiMndnx2QnIM+YNBBHD7BtHjdZUXKQxK5si4ZHOUcS7vOSdri4hqH++KK+tjcIA.300123","base":"/","host":"brawtoolbox.io","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.5.0.755251319212","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Introduction","s":""},{"n":"latenite","l":"Explore Late​Nite's Tools!","s":""},{"n":"buy","l":"Buy on Mac App Store","s":""},{"n":"educational","l":"Educational Pricing","s":""},{"n":"system-requirements","l":"System Requirements","s":""},{"n":"videos","l":"Videos","s":""},{"n":"installation","l":"Installation","s":""},{"n":"how-to-use","l":"How To Use","s":""},{"n":"support","l":"Support","s":""},{"n":"faq","l":"FAQ","s":""},{"n":"troubleshooting","l":"Troubleshooting","s":""},{"n":"workflow-extension","l":"Workflow Extension","s":""},{"n":"toolbox","l":"Toolbox","s":""},{"n":"luts","l":"LU​Ts","s":""},{"n":"hdr-workflow","l":"HDR Workflow","s":""},{"n":"stabilisation","l":"Stabilisation","s":""},{"n":"collaboration","l":"Collaboration","s":""},{"n":"metadata","l":"Metadata","s":""},{"n":"relinking","l":"Relinking Media","s":""},{"n":"release-notes","l":"Release Notes","s":""},{"n":"uninstall","l":"Uninstall","s":""},{"n":"credits","l":"Credits","s":""},{"n":"privacy","l":"Privacy Policy","s":""},{"n":"marketing","l":"Marketing","s":""}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}}; +var __DOCS_CONFIG__ = {"id":"Na3HquOYGaPxMA6sy2109oW2s8fnSLcihZH","key":"d5rvIWi4QXzTTL7tTI6fYo7kQbHiJEQOjyekElWd3XA.bh+o6DJmMQ0xYiPXgeKPL2O/JsVIzOIG3yR/Q4FAh/SCFcVkl09wv4z8pgjPq9/5BYNfmc06hvfDNZzq3EXDPQ.300066","base":"/","host":"brawtoolbox.io","version":"1.0.0","useRelativePaths":true,"documentName":"index.html","appendDocumentName":false,"trailingSlash":true,"preloadSearch":false,"cacheBustingToken":"3.5.0.760599610635","cacheBustingStrategy":"query","sidebarFilterPlaceholder":"Filter","toolbarFilterPlaceholder":"Filter","showSidebarFilter":true,"filterNotFoundMsg":"No member names found containing the query \"{query}\"","maxHistoryItems":15,"homeIcon":"","access":[{"value":"public","label":"Public"},{"value":"protected","label":"Protected"}],"toolbarLinks":[{"id":"fields","label":"Fields"},{"id":"properties","label":"Properties"},{"id":"methods","label":"Methods"},{"id":"events","label":"Events"}],"sidebar":[{"n":"/","l":"Introduction","s":""},{"n":"latenite","l":"Explore Late​Nite's Tools!","s":""},{"n":"buy","l":"Buy on Mac App Store","s":""},{"n":"educational","l":"Educational Pricing","s":""},{"n":"system-requirements","l":"System Requirements","s":""},{"n":"videos","l":"Videos","s":""},{"n":"installation","l":"Installation","s":""},{"n":"how-to-use","l":"How To Use","s":""},{"n":"support","l":"Support","s":""},{"n":"faq","l":"FAQ","s":""},{"n":"troubleshooting","l":"Troubleshooting","s":""},{"n":"workflow-extension","l":"Workflow Extension","s":""},{"n":"toolbox","l":"Toolbox","s":""},{"n":"luts","l":"LU​Ts","s":""},{"n":"hdr-workflow","l":"HDR Workflow","s":""},{"n":"stabilisation","l":"Stabilisation","s":""},{"n":"collaboration","l":"Collaboration","s":""},{"n":"metadata","l":"Metadata","s":""},{"n":"relinking","l":"Relinking Media","s":""},{"n":"release-notes","l":"Release Notes","s":""},{"n":"uninstall","l":"Uninstall","s":""},{"n":"credits","l":"Credits","s":""},{"n":"privacy","l":"Privacy Policy","s":""},{"n":"marketing","l":"Marketing","s":""}],"search":{"mode":0,"minChars":2,"maxResults":20,"placeholder":"Search","hotkeys":["k"],"noResultsFoundMsg":"Sorry, no results found.","recognizeLanguages":true,"languages":[0],"preload":false},"resources":{"History_Title_Label":"History","History_ClearLink_Label":"Clear","History_NoHistory_Label":"No history items","API_AccessFilter_Label":"Access","API_ParameterSection_Label":"PARAMETERS","API_SignatureSection_Label":"SIGNATURE","API_CopyHint_Label":"Copy","API_CopyNameHint_Label":"Copy name","API_CopyLinkHint_Label":"Copy link","API_CopiedAckHint_Label":"Copied!","API_MoreOverloads_Label":"more","API_MoreDropdownItems_Label":"More","API_OptionalParameter_Label":"optional","API_DefaultParameterValue_Label":"Default value","API_InheritedFilter_Label":"Inherited","Search_Input_Placeholder":"Search","Toc_Contents_Label":"Contents","Toc_RelatedClasses_Label":"Related Classes","History_JustNowTime_Label":"just now","History_AgoTime_Label":"ago","History_YearTime_Label":"y","History_MonthTime_Label":"mo","History_DayTime_Label":"d","History_HourTime_Label":"h","History_MinuteTime_Label":"m","History_SecondTime_Label":"s"}}; diff --git a/resources/js/lunr.js b/resources/js/lunr.js index 203b17f..8b56e58 100644 --- a/resources/js/lunr.js +++ b/resources/js/lunr.js @@ -1,4 +1,4 @@ -/*! Retype v3.5.0 | retype.com | Copyright 2023. Object.NET, Inc. All rights reserved. */ +/*! Retype v3.5.0 | retype.com | Copyright 2024. Object.NET, Inc. All rights reserved. */ /*! For license information please see lunr.js.LICENSE.txt */ (()=>{var e={1336:(e,t,r)=>{var i,n;!function(){var s,o,a,u,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,b,E,L,P,T,O,I,R,F,_,N,j=function(e){var t=new j.Builder;return t.pipeline.add(j.trimmer,j.stopWordFilter,j.stemmer),t.searchPipeline.add(j.stemmer),e.call(t,t),t.build()};j.version="2.3.9",j.utils={},j.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),j.utils.asString=function(e){return null==e?"":e.toString()},j.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var u=j.utils.clone(t)||{};u.position=[o,a],u.index=n.length,n.push(new j.Token(r.slice(o,s),u))}o=s+1}}return n},j.tokenizer.separator=/[\s\-]+/,j.Pipeline=function(){this._stack=[]},j.Pipeline.registeredFunctions=Object.create(null),j.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&j.utils.warn("Overwriting existing registered function: "+t),e.label=t,j.Pipeline.registeredFunctions[e.label]=e},j.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||j.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},j.Pipeline.load=function(e){var t=new j.Pipeline;return e.forEach((function(e){var r=j.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},j.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){j.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},j.Pipeline.prototype.after=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},j.Pipeline.prototype.before=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},j.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},j.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e||s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},j.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},j.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var s,o=n.str.charAt(0);o in n.node.edges?s=n.node.edges[o]:(s=new j.TokenSet,n.node.edges[o]=s),1==n.str.length&&(s.final=!0),i.push({node:s,editsRemaining:n.editsRemaining,str:n.str.slice(1)})}if(0!=n.editsRemaining){if("*"in n.node.edges)var a=n.node.edges["*"];else a=new j.TokenSet,n.node.edges["*"]=a;if(0==n.str.length&&(a.final=!0),i.push({node:a,editsRemaining:n.editsRemaining-1,str:n.str}),n.str.length>1&&i.push({node:n.node,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)}),1==n.str.length&&(n.node.final=!0),n.str.length>=1){if("*"in n.node.edges)var u=n.node.edges["*"];else u=new j.TokenSet,n.node.edges["*"]=u;1==n.str.length&&(u.final=!0),i.push({node:u,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)})}if(n.str.length>1){var l,c=n.str.charAt(0),h=n.str.charAt(1);h in n.node.edges?l=n.node.edges[h]:(l=new j.TokenSet,n.node.edges[h]=l),1==n.str.length&&(l.final=!0),i.push({node:l,editsRemaining:n.editsRemaining-1,str:c+n.str.slice(2)})}}}return r},j.TokenSet.fromString=function(e){for(var t=new j.TokenSet,r=t,i=0,n=e.length;i=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},j.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},j.Index.prototype.search=function(e){return this.query((function(t){new j.QueryParser(e,t).parse()}))},j.Index.prototype.query=function(e){for(var t=new j.Query(this.fields),r=Object.create(null),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a1?1:e},j.Builder.prototype.k1=function(e){this._k1=e},j.Builder.prototype.add=function(e,t){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var n=0;n=this.length)return j.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},j.QueryLexer.prototype.width=function(){return this.pos-this.start},j.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},j.QueryLexer.prototype.backup=function(){this.pos-=1},j.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=j.QueryLexer.EOS&&this.backup()},j.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(j.QueryLexer.TERM)),e.ignore(),e.more())return j.QueryLexer.lexText},j.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.EDIT_DISTANCE),j.QueryLexer.lexText},j.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.BOOST),j.QueryLexer.lexText},j.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(j.QueryLexer.TERM)},j.QueryLexer.termSeparator=j.tokenizer.separator,j.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==j.QueryLexer.EOS)return j.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return j.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if(t.match(j.QueryLexer.termSeparator))return j.QueryLexer.lexTerm}else e.escapeCharacter()}},j.QueryParser=function(e,t){this.lexer=new j.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},j.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=j.QueryParser.parseClause;e;)e=e(this);return this.query},j.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},j.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},j.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},j.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case j.QueryLexer.PRESENCE:return j.QueryParser.parsePresence;case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new j.QueryParseError(r,t.start,t.end)}},j.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=j.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=j.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new j.QueryParseError(r,t.start,t.end)}var i=e.peekLexeme();if(null==i)throw r="expecting term or field, found nothing",new j.QueryParseError(r,t.start,t.end);switch(i.type){case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:throw r="expecting term or field, found '"+i.type+"'",new j.QueryParseError(r,i.start,i.end)}}},j.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+r;throw new j.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var n=e.peekLexeme();if(null==n)throw i="expecting term, found nothing",new j.QueryParseError(i,t.start,t.end);if(n.type===j.QueryLexer.TERM)return j.QueryParser.parseTerm;throw i="expecting term, found '"+n.type+"'",new j.QueryParseError(i,n.start,n.end)}},j.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new j.QueryParseError(i,r.start,r.end)}else e.nextClause()}},j.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new j.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw i="Unexpected lexeme type '"+n.type+"'",new j.QueryParseError(i,n.start,n.end)}else e.nextClause()}},j.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="boost must be numeric";throw new j.QueryParseError(i,t.start,t.end)}e.currentClause.boost=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:throw i="Unexpected lexeme type '"+n.type+"'",new j.QueryParseError(i,n.start,n.end)}else e.nextClause()}},void 0===(n="function"==typeof(i=function(){return j})?i.call(t,r,t,e):i)||(e.exports=n)}()}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var s=t[i]={exports:{}};return e[i](s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";r.r(i),r.d(i,{default:()=>s});var e=r(1336),t=r.n(e),n=function(){return n=Object.assign||function(e){for(var t,r=1,i=arguments.length;r{var e={6184:(e,t,n)=>{"use strict";n.d(t,{BL:()=>Ce,Vn:()=>Te,nP:()=>xe,ry:()=>_e}),function(){if(void 0===window.Reflect||void 0===window.customElements||window.customElements.polyfillWrapFlushCallback)return;const e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}(),function(e){function t(e,t,n){throw new e("Failed to execute 'requestSubmit' on 'HTMLFormElement': "+t+".",n)}"function"!=typeof e.requestSubmit&&(e.requestSubmit=function(e){e?(function(e,n){e instanceof HTMLElement||t(TypeError,"parameter 1 is not of type 'HTMLElement'"),"submit"==e.type||t(TypeError,"The specified element is not a submit button"),e.form==n||t(DOMException,"The specified element is not owned by this form element","NotFoundError")}(e,this),e.click()):((e=document.createElement("input")).type="submit",e.hidden=!0,this.appendChild(e),e.click(),this.removeChild(e))})}(HTMLFormElement.prototype);const r=new WeakMap;function o(e){const t=function(e){const t=e instanceof Element?e:e instanceof Node?e.parentElement:null,n=t?t.closest("input, button"):null;return"submit"==(null==n?void 0:n.type)?n:null}(e.target);t&&t.form&&r.set(t.form,t)}var i,s,a,l,c,u;!function(){if("submitter"in Event.prototype)return;let e=window.Event.prototype;if("SubmitEvent"in window&&/Apple Computer/.test(navigator.vendor))e=window.SubmitEvent.prototype;else if("SubmitEvent"in window)return;addEventListener("click",o,!0),Object.defineProperty(e,"submitter",{get(){if("submit"==this.type&&this.target instanceof HTMLFormElement)return r.get(this.target)}})}(),function(e){e.eager="eager",e.lazy="lazy"}(i||(i={}));class d extends HTMLElement{static get observedAttributes(){return["disabled","complete","loading","src"]}constructor(){super(),this.loaded=Promise.resolve(),this.delegate=new d.delegateConstructor(this)}connectedCallback(){this.delegate.connect()}disconnectedCallback(){this.delegate.disconnect()}reload(){return this.delegate.sourceURLReloaded()}attributeChangedCallback(e){"loading"==e?this.delegate.loadingStyleChanged():"complete"==e?this.delegate.completeChanged():"src"==e?this.delegate.sourceURLChanged():this.delegate.disabledChanged()}get src(){return this.getAttribute("src")}set src(e){e?this.setAttribute("src",e):this.removeAttribute("src")}get loading(){return"lazy"===(this.getAttribute("loading")||"").toLowerCase()?i.lazy:i.eager}set loading(e){e?this.setAttribute("loading",e):this.removeAttribute("loading")}get disabled(){return this.hasAttribute("disabled")}set disabled(e){e?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get autoscroll(){return this.hasAttribute("autoscroll")}set autoscroll(e){e?this.setAttribute("autoscroll",""):this.removeAttribute("autoscroll")}get complete(){return!this.delegate.isLoading}get isActive(){return this.ownerDocument===document&&!this.isPreview}get isPreview(){var e,t;return null===(t=null===(e=this.ownerDocument)||void 0===e?void 0:e.documentElement)||void 0===t?void 0:t.hasAttribute("data-turbo-preview")}}function h(e){return new URL(e.toString(),document.baseURI)}function p(e){let t;return e.hash?e.hash.slice(1):(t=e.href.match(/#(.*)$/))?t[1]:void 0}function f(e,t){return h((null==t?void 0:t.getAttribute("formaction"))||e.getAttribute("action")||e.action)}function m(e,t){return function(e,t){const n=function(e){return(t=e.origin+e.pathname).endsWith("/")?t:t+"/";var t}(t);return e.href===h(n).href||e.href.startsWith(n)}(e,t)&&!!(n=e,(function(e){return function(e){return e.pathname.split("/").slice(1)}(e).slice(-1)[0]}(n).match(/\.[^.]*$/)||[])[0]||"").match(/^(?:|\.(?:htm|html|xhtml|php))$/);var n}function v(e){const t=p(e);return null!=t?e.href.slice(0,-(t.length+1)):e.href}function g(e){return v(e)}class b{constructor(e){this.response=e}get succeeded(){return this.response.ok}get failed(){return!this.succeeded}get clientError(){return this.statusCode>=400&&this.statusCode<=499}get serverError(){return this.statusCode>=500&&this.statusCode<=599}get redirected(){return this.response.redirected}get location(){return h(this.response.url)}get isHTML(){return this.contentType&&this.contentType.match(/^(?:text\/([^\s;,]+\b)?html|application\/xhtml\+xml)\b/)}get statusCode(){return this.response.status}get contentType(){return this.header("Content-Type")}get responseText(){return this.response.clone().text()}get responseHTML(){return this.isHTML?this.response.clone().text():Promise.resolve(void 0)}header(e){return this.response.headers.get(e)}}function y(e){if("false"==e.getAttribute("data-turbo-eval"))return e;{const t=document.createElement("script"),n=O("csp-nonce");return n&&(t.nonce=n),t.textContent=e.textContent,t.async=!1,function(e,t){for(const{name:n,value:r}of t.attributes)e.setAttribute(n,r)}(t,e),t}}function w(e,{target:t,cancelable:n,detail:r}={}){const o=new CustomEvent(e,{cancelable:n,bubbles:!0,composed:!0,detail:r});return t&&t.isConnected?t.dispatchEvent(o):document.documentElement.dispatchEvent(o),o}function S(){return new Promise((e=>requestAnimationFrame((()=>e()))))}function k(e=""){return(new DOMParser).parseFromString(e,"text/html")}function x(e,...t){const n=function(e,t){return e.reduce(((e,n,r)=>e+n+(null==t[r]?"":t[r])),"")}(e,t).replace(/^\n/,"").split("\n"),r=n[0].match(/^\s+/),o=r?r[0].length:0;return n.map((e=>e.slice(o))).join("\n")}function E(){return Array.from({length:36}).map(((e,t)=>8==t||13==t||18==t||23==t?"-":14==t?"4":19==t?(Math.floor(4*Math.random())+8).toString(16):Math.floor(15*Math.random()).toString(16))).join("")}function _(e,...t){for(const n of t.map((t=>null==t?void 0:t.getAttribute(e))))if("string"==typeof n)return n;return null}function C(...e){for(const t of e)"turbo-frame"==t.localName&&t.setAttribute("busy",""),t.setAttribute("aria-busy","true")}function T(...e){for(const t of e)"turbo-frame"==t.localName&&t.removeAttribute("busy"),t.removeAttribute("aria-busy")}function L(e,t=2e3){return new Promise((n=>{const r=()=>{e.removeEventListener("error",r),e.removeEventListener("load",r),n()};e.addEventListener("load",r,{once:!0}),e.addEventListener("error",r,{once:!0}),setTimeout(n,t)}))}function A(e){switch(e){case"replace":return history.replaceState;case"advance":case"restore":return history.pushState}}function R(...e){const t=_("data-turbo-action",...e);return function(e){return"advance"==e||"replace"==e||"restore"==e}(t)?t:null}function D(e){return document.querySelector(`meta[name="${e}"]`)}function O(e){const t=D(e);return t&&t.content}function M(e,t){var n;if(e instanceof Element)return e.closest(t)||M(e.assignedSlot||(null===(n=e.getRootNode())||void 0===n?void 0:n.host),t)}!function(e){e[e.get=0]="get",e[e.post=1]="post",e[e.put=2]="put",e[e.patch=3]="patch",e[e.delete=4]="delete"}(s||(s={}));class I{constructor(e,t,n,r=new URLSearchParams,o=null){this.abortController=new AbortController,this.resolveRequestPromise=e=>{},this.delegate=e,this.method=t,this.headers=this.defaultHeaders,this.body=r,this.url=n,this.target=o}get location(){return this.url}get params(){return this.url.searchParams}get entries(){return this.body?Array.from(this.body.entries()):[]}cancel(){this.abortController.abort()}async perform(){const{fetchOptions:e}=this;this.delegate.prepareRequest(this),await this.allowRequestToBeIntercepted(e);try{this.delegate.requestStarted(this);const t=await fetch(this.url.href,e);return await this.receive(t)}catch(e){if("AbortError"!==e.name)throw this.willDelegateErrorHandling(e)&&this.delegate.requestErrored(this,e),e}finally{this.delegate.requestFinished(this)}}async receive(e){const t=new b(e);return w("turbo:before-fetch-response",{cancelable:!0,detail:{fetchResponse:t},target:this.target}).defaultPrevented?this.delegate.requestPreventedHandlingResponse(this,t):t.succeeded?this.delegate.requestSucceededWithResponse(this,t):this.delegate.requestFailedWithResponse(this,t),t}get fetchOptions(){var e;return{method:s[this.method].toUpperCase(),credentials:"same-origin",headers:this.headers,redirect:"follow",body:this.isSafe?null:this.body,signal:this.abortSignal,referrer:null===(e=this.delegate.referrer)||void 0===e?void 0:e.href}}get defaultHeaders(){return{Accept:"text/html, application/xhtml+xml"}}get isSafe(){return this.method===s.get}get abortSignal(){return this.abortController.signal}acceptResponseType(e){this.headers.Accept=[e,this.headers.Accept].join(", ")}async allowRequestToBeIntercepted(e){const t=new Promise((e=>this.resolveRequestPromise=e));w("turbo:before-fetch-request",{cancelable:!0,detail:{fetchOptions:e,url:this.url,resume:this.resolveRequestPromise},target:this.target}).defaultPrevented&&await t}willDelegateErrorHandling(e){return!w("turbo:fetch-request-error",{target:this.target,cancelable:!0,detail:{request:this,error:e}}).defaultPrevented}}class F{constructor(e,t){this.started=!1,this.intersect=e=>{const t=e.slice(-1)[0];(null==t?void 0:t.isIntersecting)&&this.delegate.elementAppearedInViewport(this.element)},this.delegate=e,this.element=t,this.intersectionObserver=new IntersectionObserver(this.intersect)}start(){this.started||(this.started=!0,this.intersectionObserver.observe(this.element))}stop(){this.started&&(this.started=!1,this.intersectionObserver.unobserve(this.element))}}class P{static wrap(e){return"string"==typeof e?new this(function(e){const t=document.createElement("template");return t.innerHTML=e,t.content}(e)):e}constructor(e){this.fragment=function(e){for(const t of e.querySelectorAll("turbo-stream")){const e=document.importNode(t,!0);for(const t of e.templateElement.content.querySelectorAll("script"))t.replaceWith(y(t));t.replaceWith(e)}return e}(e)}}P.contentType="text/vnd.turbo-stream.html",function(e){e[e.initialized=0]="initialized",e[e.requesting=1]="requesting",e[e.waiting=2]="waiting",e[e.receiving=3]="receiving",e[e.stopping=4]="stopping",e[e.stopped=5]="stopped"}(a||(a={})),function(e){e.urlEncoded="application/x-www-form-urlencoded",e.multipart="multipart/form-data",e.plain="text/plain"}(l||(l={}));class H{static confirmMethod(e,t,n){return Promise.resolve(confirm(e))}constructor(e,t,n,r=!1){this.state=a.initialized,this.delegate=e,this.formElement=t,this.submitter=n,this.formData=function(e,t){const n=new FormData(e),r=null==t?void 0:t.getAttribute("name"),o=null==t?void 0:t.getAttribute("value");return r&&n.append(r,o||""),n}(t,n),this.location=h(this.action),this.method==s.get&&function(e,t){const n=new URLSearchParams;for(const[e,r]of t)r instanceof File||n.append(e,r);e.search=n.toString()}(this.location,[...this.body.entries()]),this.fetchRequest=new I(this,this.method,this.location,this.body,this.formElement),this.mustRedirect=r}get method(){var e;return function(e){switch(e.toLowerCase()){case"get":return s.get;case"post":return s.post;case"put":return s.put;case"patch":return s.patch;case"delete":return s.delete}}(((null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formmethod"))||this.formElement.getAttribute("method")||"").toLowerCase())||s.get}get action(){var e;const t="string"==typeof this.formElement.action?this.formElement.action:null;return(null===(e=this.submitter)||void 0===e?void 0:e.hasAttribute("formaction"))?this.submitter.getAttribute("formaction")||"":this.formElement.getAttribute("action")||t||""}get body(){return this.enctype==l.urlEncoded||this.method==s.get?new URLSearchParams(this.stringFormData):this.formData}get enctype(){var e;return function(e){switch(e.toLowerCase()){case l.multipart:return l.multipart;case l.plain:return l.plain;default:return l.urlEncoded}}((null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("formenctype"))||this.formElement.enctype)}get isSafe(){return this.fetchRequest.isSafe}get stringFormData(){return[...this.formData].reduce(((e,[t,n])=>e.concat("string"==typeof n?[[t,n]]:[])),[])}async start(){const{initialized:e,requesting:t}=a,n=_("data-turbo-confirm",this.submitter,this.formElement);if("string"!=typeof n||await H.confirmMethod(n,this.formElement,this.submitter))return this.state==e?(this.state=t,this.fetchRequest.perform()):void 0}stop(){const{stopping:e,stopped:t}=a;if(this.state!=e&&this.state!=t)return this.state=e,this.fetchRequest.cancel(),!0}prepareRequest(e){if(!e.isSafe){const t=function(e){if(null!=e){const t=(document.cookie?document.cookie.split("; "):[]).find((t=>t.startsWith(e)));if(t){const e=t.split("=").slice(1).join("=");return e?decodeURIComponent(e):void 0}}}(O("csrf-param"))||O("csrf-token");t&&(e.headers["X-CSRF-Token"]=t)}this.requestAcceptsTurboStreamResponse(e)&&e.acceptResponseType(P.contentType)}requestStarted(e){var t;this.state=a.waiting,null===(t=this.submitter)||void 0===t||t.setAttribute("disabled",""),this.setSubmitsWith(),w("turbo:submit-start",{target:this.formElement,detail:{formSubmission:this}}),this.delegate.formSubmissionStarted(this)}requestPreventedHandlingResponse(e,t){this.result={success:t.succeeded,fetchResponse:t}}requestSucceededWithResponse(e,t){if(t.clientError||t.serverError)this.delegate.formSubmissionFailedWithResponse(this,t);else if(this.requestMustRedirect(e)&&function(e){return 200==e.statusCode&&!e.redirected}(t)){const e=new Error("Form responses must redirect to another location");this.delegate.formSubmissionErrored(this,e)}else this.state=a.receiving,this.result={success:!0,fetchResponse:t},this.delegate.formSubmissionSucceededWithResponse(this,t)}requestFailedWithResponse(e,t){this.result={success:!1,fetchResponse:t},this.delegate.formSubmissionFailedWithResponse(this,t)}requestErrored(e,t){this.result={success:!1,error:t},this.delegate.formSubmissionErrored(this,t)}requestFinished(e){var t;this.state=a.stopped,null===(t=this.submitter)||void 0===t||t.removeAttribute("disabled"),this.resetSubmitterText(),w("turbo:submit-end",{target:this.formElement,detail:Object.assign({formSubmission:this},this.result)}),this.delegate.formSubmissionFinished(this)}setSubmitsWith(){if(this.submitter&&this.submitsWith)if(this.submitter.matches("button"))this.originalSubmitText=this.submitter.innerHTML,this.submitter.innerHTML=this.submitsWith;else if(this.submitter.matches("input")){const e=this.submitter;this.originalSubmitText=e.value,e.value=this.submitsWith}}resetSubmitterText(){this.submitter&&this.originalSubmitText&&(this.submitter.matches("button")?this.submitter.innerHTML=this.originalSubmitText:this.submitter.matches("input")&&(this.submitter.value=this.originalSubmitText))}requestMustRedirect(e){return!e.isSafe&&this.mustRedirect}requestAcceptsTurboStreamResponse(e){return!e.isSafe||function(e,...t){return t.some((t=>t&&t.hasAttribute(e)))}("data-turbo-stream",this.submitter,this.formElement)}get submitsWith(){var e;return null===(e=this.submitter)||void 0===e?void 0:e.getAttribute("data-turbo-submits-with")}}class N{constructor(e){this.element=e}get activeElement(){return this.element.ownerDocument.activeElement}get children(){return[...this.element.children]}hasAnchor(e){return null!=this.getElementForAnchor(e)}getElementForAnchor(e){return e?this.element.querySelector(`[id='${e}'], a[name='${e}']`):null}get isConnected(){return this.element.isConnected}get firstAutofocusableElement(){for(const e of this.element.querySelectorAll("[autofocus]"))if(null==e.closest("[inert], :disabled, [hidden], details:not([open]), dialog:not([open])"))return e;return null}get permanentElements(){return B(this.element)}getPermanentElementById(e){return W(this.element,e)}getPermanentElementMapForSnapshot(e){const t={};for(const n of this.permanentElements){const{id:r}=n,o=e.getPermanentElementById(r);o&&(t[r]=[n,o])}return t}}function W(e,t){return e.querySelector(`#${t}[data-turbo-permanent]`)}function B(e){return e.querySelectorAll("[id][data-turbo-permanent]")}class V{constructor(e,t){this.started=!1,this.submitCaptured=()=>{this.eventTarget.removeEventListener("submit",this.submitBubbled,!1),this.eventTarget.addEventListener("submit",this.submitBubbled,!1)},this.submitBubbled=e=>{if(!e.defaultPrevented){const t=e.target instanceof HTMLFormElement?e.target:void 0,n=e.submitter||void 0;t&&function(e,t){return"dialog"!=((null==t?void 0:t.getAttribute("formmethod"))||e.getAttribute("method"))}(t,n)&&function(e,t){if((null==t?void 0:t.hasAttribute("formtarget"))||e.hasAttribute("target")){const n=(null==t?void 0:t.getAttribute("formtarget"))||e.target;for(const e of document.getElementsByName(n))if(e instanceof HTMLIFrameElement)return!1;return!0}return!0}(t,n)&&this.delegate.willSubmitForm(t,n)&&(e.preventDefault(),e.stopImmediatePropagation(),this.delegate.formSubmitted(t,n))}},this.delegate=e,this.eventTarget=t}start(){this.started||(this.eventTarget.addEventListener("submit",this.submitCaptured,!0),this.started=!0)}stop(){this.started&&(this.eventTarget.removeEventListener("submit",this.submitCaptured,!0),this.started=!1)}}class j{constructor(e,t){this.resolveRenderPromise=e=>{},this.resolveInterceptionPromise=e=>{},this.delegate=e,this.element=t}scrollToAnchor(e){const t=this.snapshot.getElementForAnchor(e);t?(this.scrollToElement(t),this.focusElement(t)):this.scrollToPosition({x:0,y:0})}scrollToAnchorFromLocation(e){this.scrollToAnchor(p(e))}scrollToElement(e){e.scrollIntoView()}focusElement(e){e instanceof HTMLElement&&(e.hasAttribute("tabindex")?e.focus():(e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")))}scrollToPosition({x:e,y:t}){this.scrollRoot.scrollTo(e,t)}scrollToTop(){this.scrollToPosition({x:0,y:0})}get scrollRoot(){return window}async render(e){const{isPreview:t,shouldRender:n,newSnapshot:r}=e;if(n)try{this.renderPromise=new Promise((e=>this.resolveRenderPromise=e)),this.renderer=e,await this.prepareToRenderSnapshot(e);const n=new Promise((e=>this.resolveInterceptionPromise=e)),o={resume:this.resolveInterceptionPromise,render:this.renderer.renderElement};this.delegate.allowsImmediateRender(r,o)||await n,await this.renderSnapshot(e),this.delegate.viewRenderedSnapshot(r,t),this.delegate.preloadOnLoadLinksForView(this.element),this.finishRenderingSnapshot(e)}finally{delete this.renderer,this.resolveRenderPromise(void 0),delete this.renderPromise}else this.invalidate(e.reloadReason)}invalidate(e){this.delegate.viewInvalidated(e)}async prepareToRenderSnapshot(e){this.markAsPreview(e.isPreview),await e.prepareToRender()}markAsPreview(e){e?this.element.setAttribute("data-turbo-preview",""):this.element.removeAttribute("data-turbo-preview")}async renderSnapshot(e){await e.render()}finishRenderingSnapshot(e){e.finishRendering()}}class z extends j{missing(){this.element.innerHTML='Content missing'}get snapshot(){return new N(this.element)}}class q{constructor(e,t){this.clickBubbled=e=>{this.respondsToEventTarget(e.target)?this.clickEvent=e:delete this.clickEvent},this.linkClicked=e=>{this.clickEvent&&this.respondsToEventTarget(e.target)&&e.target instanceof Element&&this.delegate.shouldInterceptLinkClick(e.target,e.detail.url,e.detail.originalEvent)&&(this.clickEvent.preventDefault(),e.preventDefault(),this.delegate.linkClickIntercepted(e.target,e.detail.url,e.detail.originalEvent)),delete this.clickEvent},this.willVisit=e=>{delete this.clickEvent},this.delegate=e,this.element=t}start(){this.element.addEventListener("click",this.clickBubbled),document.addEventListener("turbo:click",this.linkClicked),document.addEventListener("turbo:before-visit",this.willVisit)}stop(){this.element.removeEventListener("click",this.clickBubbled),document.removeEventListener("turbo:click",this.linkClicked),document.removeEventListener("turbo:before-visit",this.willVisit)}respondsToEventTarget(e){const t=e instanceof Element?e:e instanceof Node?e.parentElement:null;return t&&t.closest("turbo-frame, html")==this.element}}class ${constructor(e,t){this.started=!1,this.clickCaptured=()=>{this.eventTarget.removeEventListener("click",this.clickBubbled,!1),this.eventTarget.addEventListener("click",this.clickBubbled,!1)},this.clickBubbled=e=>{if(e instanceof MouseEvent&&this.clickEventIsSignificant(e)){const t=e.composedPath&&e.composedPath()[0]||e.target,n=this.findLinkFromClickTarget(t);if(n&&function(e){if(e.hasAttribute("target")){for(const t of document.getElementsByName(e.target))if(t instanceof HTMLIFrameElement)return!1;return!0}return!0}(n)){const t=this.getLocationForLink(n);this.delegate.willFollowLinkToLocation(n,t,e)&&(e.preventDefault(),this.delegate.followedLinkToLocation(n,t))}}},this.delegate=e,this.eventTarget=t}start(){this.started||(this.eventTarget.addEventListener("click",this.clickCaptured,!0),this.started=!0)}stop(){this.started&&(this.eventTarget.removeEventListener("click",this.clickCaptured,!0),this.started=!1)}clickEventIsSignificant(e){return!(e.target&&e.target.isContentEditable||e.defaultPrevented||e.which>1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)}findLinkFromClickTarget(e){return M(e,"a[href]:not([target^=_]):not([download])")}getLocationForLink(e){return h(e.getAttribute("href")||"")}}class Z{constructor(e,t){this.delegate=e,this.linkInterceptor=new $(this,t)}start(){this.linkInterceptor.start()}stop(){this.linkInterceptor.stop()}willFollowLinkToLocation(e,t,n){return this.delegate.willSubmitFormLinkToLocation(e,t,n)&&e.hasAttribute("data-turbo-method")}followedLinkToLocation(e,t){const n=document.createElement("form");for(const[e,r]of t.searchParams)n.append(Object.assign(document.createElement("input"),{type:"hidden",name:e,value:r}));const r=Object.assign(t,{search:""});n.setAttribute("data-turbo","true"),n.setAttribute("action",r.href),n.setAttribute("hidden","");const o=e.getAttribute("data-turbo-method");o&&n.setAttribute("method",o);const i=e.getAttribute("data-turbo-frame");i&&n.setAttribute("data-turbo-frame",i);const s=R(e);s&&n.setAttribute("data-turbo-action",s);const a=e.getAttribute("data-turbo-confirm");a&&n.setAttribute("data-turbo-confirm",a),e.hasAttribute("data-turbo-stream")&&n.setAttribute("data-turbo-stream",""),this.delegate.submittedFormLinkToLocation(e,t,n),document.body.appendChild(n),n.addEventListener("turbo:submit-end",(()=>n.remove()),{once:!0}),requestAnimationFrame((()=>n.requestSubmit()))}}class U{static async preservingPermanentElements(e,t,n){const r=new this(e,t);r.enter(),await n(),r.leave()}constructor(e,t){this.delegate=e,this.permanentElementMap=t}enter(){for(const e in this.permanentElementMap){const[t,n]=this.permanentElementMap[e];this.delegate.enteringBardo(t,n),this.replaceNewPermanentElementWithPlaceholder(n)}}leave(){for(const e in this.permanentElementMap){const[t]=this.permanentElementMap[e];this.replaceCurrentPermanentElementWithClone(t),this.replacePlaceholderWithPermanentElement(t),this.delegate.leavingBardo(t)}}replaceNewPermanentElementWithPlaceholder(e){const t=function(e){const t=document.createElement("meta");return t.setAttribute("name","turbo-permanent-placeholder"),t.setAttribute("content",e.id),t}(e);e.replaceWith(t)}replaceCurrentPermanentElementWithClone(e){const t=e.cloneNode(!0);e.replaceWith(t)}replacePlaceholderWithPermanentElement(e){const t=this.getPlaceholderById(e.id);null==t||t.replaceWith(e)}getPlaceholderById(e){return this.placeholders.find((t=>t.content==e))}get placeholders(){return[...document.querySelectorAll("meta[name=turbo-permanent-placeholder][content]")]}}class K{constructor(e,t,n,r,o=!0){this.activeElement=null,this.currentSnapshot=e,this.newSnapshot=t,this.isPreview=r,this.willRender=o,this.renderElement=n,this.promise=new Promise(((e,t)=>this.resolvingFunctions={resolve:e,reject:t}))}get shouldRender(){return!0}get reloadReason(){}prepareToRender(){}finishRendering(){this.resolvingFunctions&&(this.resolvingFunctions.resolve(),delete this.resolvingFunctions)}async preservingPermanentElements(e){await U.preservingPermanentElements(this,this.permanentElementMap,e)}focusFirstAutofocusableElement(){const e=this.connectedSnapshot.firstAutofocusableElement;(function(e){return e&&"function"==typeof e.focus})(e)&&e.focus()}enteringBardo(e){this.activeElement||e.contains(this.currentSnapshot.activeElement)&&(this.activeElement=this.currentSnapshot.activeElement)}leavingBardo(e){e.contains(this.activeElement)&&this.activeElement instanceof HTMLElement&&(this.activeElement.focus(),this.activeElement=null)}get connectedSnapshot(){return this.newSnapshot.isConnected?this.newSnapshot:this.currentSnapshot}get currentElement(){return this.currentSnapshot.element}get newElement(){return this.newSnapshot.element}get permanentElementMap(){return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot)}}class Y extends K{static renderElement(e,t){var n;const r=document.createRange();r.selectNodeContents(e),r.deleteContents();const o=t,i=null===(n=o.ownerDocument)||void 0===n?void 0:n.createRange();i&&(i.selectNodeContents(o),e.appendChild(i.extractContents()))}constructor(e,t,n,r,o,i=!0){super(t,n,r,o,i),this.delegate=e}get shouldRender(){return!0}async render(){await S(),this.preservingPermanentElements((()=>{this.loadFrameElement()})),this.scrollFrameIntoView(),await S(),this.focusFirstAutofocusableElement(),await S(),this.activateScriptElements()}loadFrameElement(){this.delegate.willRenderFrame(this.currentElement,this.newElement),this.renderElement(this.currentElement,this.newElement)}scrollFrameIntoView(){if(this.currentElement.autoscroll||this.newElement.autoscroll){const t=this.currentElement.firstElementChild,n=("end","end"==(e=this.currentElement.getAttribute("data-autoscroll-block"))||"start"==e||"center"==e||"nearest"==e?e:"end"),r=function(e,t){return"auto"==e||"smooth"==e?e:"auto"}(this.currentElement.getAttribute("data-autoscroll-behavior"));if(t)return t.scrollIntoView({block:n,behavior:r}),!0}var e;return!1}activateScriptElements(){for(const e of this.newScriptElements){const t=y(e);e.replaceWith(t)}}get newScriptElements(){return this.currentElement.querySelectorAll("script")}}class G{static get defaultCSS(){return x` diff --git a/resources/js/search.json b/resources/js/search.json index cc580b5..4e164ae 100644 --- a/resources/js/search.json +++ b/resources/js/search.json @@ -1 +1 @@ -[[{"l":"BRAW Toolbox","p":["BRAW Toolbox allows you to import Blackmagic RAW files directly into Final Cut Pro without transcoding.","No more transcoding. No more waiting. No more massive ProRes files.","BRAW Toolbox is used by over 1.83K Final Cut Pro editors from all around the world!","It's been used on feature films, televisions series and high-end television commercials.","Click here to buy on the Mac App Store","Screenshot of BRAW Toolbox in Action. Surf footage by Adrian Emerton."]},{"l":"Prepare Your Footage","p":["Our Workflow Extension allows you to prepare all your footage prior to import, allowing you to easily and quickly change all the RAW parameters, and copy and paste attributes from different BRAW clips.","You can even save Presets for specific Metadata Attributes.","Screenshot of BRAW Toolbox in Action. Surf footage by Adrian Emerton."]},{"l":"Full RAW Control","p":["Once imported into Final Cut Pro, you can still modify the RAW parameters at any time - and you can even keyframe the ISO, Exposure, Color Temp, Tint and Custom Gamma Controls!","There are automatic Decode Quality options for both HD and UltraHD projects, and you can also work at a low quality Decode Quality, then apply a Global Setting to force Full Quality prior to export. BRAW Toolbox gives you complete freedom and flexibility."]},{"l":"Powerful Metadata","p":["BRAW Toolbox comes with a Metadata View that allows you to view every piece of BRAW Metadata directly within the Final Cut Pro Inspector."]},{"l":"Gyroscope Stabilisation","p":["You can combine BRAW Toolbox with Gyroflow Toolbox to bring gyroscope stabilisation directly to Final Cut Pro!"]},{"l":"Send to DaVinci Resolve","p":["You can also use the Workflow Extension to send your project/timeline to DaVinci Resolve for grading - all using BRAW files directly from the camera!"]},{"l":"Number One","p":["Thanks to everyone who helped us reach #1 in the Photo & Video category on the Mac App Store at various places around the world during our first week!","Since then, BRAW Toolbox has continued to reach the top lists on a regular basis! Thanks for your continued support!","Click here to buy on the Mac App Store"]}],[{"i":"explore-latenites-tools","l":"Explore LateNite's Tools","p":["This website has been thrown together by Chris Hocking at LateNite.","Constantly looking for ways to innovate, LateNite is as passionate about production and post production as it is storytelling. Their pursuit of creative excellence has seen them work closely with global cinematic technology companies to craft post workflow solutions and critically celebrated software in-house.","You can learn more about LateNite's tools such as CommandPost, BRAW Toolbox, Gyroflow Toolbox, Marker Toolbox, Recall Toolbox and Fast Collections over at FCP Cafe."]},{"l":"Pro Editor Bundle","p":["For only USD$100, you can now buy BRAW Toolbox, Gyroflow Toolbox, Marker Toolbox, Recall Toolbox& Fast Collections as a bundle!","The Mac App Store also supports Complete My Bundle- which credits customers for apps they’ve already purchased within a bundle. You only pay the balance for the remaining apps.","You can find the bundle on the Mac App Store here."]}],[{"l":"Buy on Mac App Store","p":["Click here to buy on the Mac App Store","BRAW Toolbox is a one-time payment of 79.99.","This is generally 79.99 in your local currency (i.e. AUD79.99, USD79.99, CAD79.99).","However, if your country doesn't have an equivalent of 79.99 (i.e. Rp1,299,000 in Indonesia), it will default to a USD$79.99 equivalent.","There is currently no free trial, and it is only be available on the Mac App Store as a one-time payment.","However, we will be posting TestFlight builds prior to updates for the community to test. Keep an eye on our announcements.","You can find information about Educational Pricing here.","Thank you to all our beta testers and early adopters, who were able to purchase BRAW Toolbox for 50% off during the first week of its release!"]},{"l":"Pro Editor Bundle","p":["For only USD$100, you can now buy BRAW Toolbox, Gyroflow Toolbox, Marker Toolbox, Recall Toolbox& Fast Collections as a bundle!","The Mac App Store also supports Complete My Bundle- which credits customers for apps they’ve already purchased within a bundle. You only pay the balance for the remaining apps.","You can find the bundle on the Mac App Store here."]}],[{"l":"Educational Pricing","p":["Educational institutions can get a 50% discount when they purchase 20 or more copies through Apple School Manager.","Please contact Apple if you need help with Educational Pricing.","However, if you're a film student, or in a country where Apple hardware and software is insanely expensive, please don't hesitate to reach out for some kind of sponsorship agreement, as we love helping out emerging filmmakers!"]}],[{"l":"System Requirements","p":["BRAW Toolbox requires Final Cut Pro 10.6.5 or later.","It works great on the latest Final Cut Pro 10.7 release.","It works best on the latest Apple Silicon Mac's, however Intel is also supported.","Unfortunately, currently BRAW Toolbox won't work on Final Cut Pro for iPad, however if Apple does add third party FxPlug4 support, we'll definitely look into this!","You can find Final Cut Pro's system requirements here.","Before you purchase, you should make sure that your system has a fast enough GPU and hard drive to play back BRAW files.","You can use Blackmagic's free Blackmagic RAW Speed Test and Blackmagic Disk Speed Test tools to ensure your system is fast enough for the footage you want to work with.","You can also use Blackmagic's free Blackmagic RAW Player to test playing back BRAW files on your system."]}],[{"l":"Videos","p":["Below is a collection of videos created by third parties.","Thanks to everyone who's made awesome videos promoting and discussion BRAW Toolbox!"]},{"l":"Ripple Training"},{"l":"Final Cut Pro Radio"},{"l":"PtarmiganDesigns"},{"l":"finalcutproes"}],[{"l":"Installation"},{"l":"Video"},{"l":"Instructions","p":["After clicking OK, the Install Motion Templates button will now be disabled, and will instead say Motion Templates Installed.","After clicking OK, you can now click Launch Final Cut Pro, which will close the BRAW Toolbox application and Launch Final Cut Pro.","After clicking the button you'll be presented with a successful message:","Click here to buy!","If it's the first time installing the software, or if there's been an update, you'll be prompted to Install Motion Templates, Install Metadata View and Install LUTs.","IMPORTANT: You should make sure that Final Cut Pro is not running at this point.","IMPORTANT: You should run the BRAW Toolbox application again after each update, to make sure you're using the latest Motion Templates, Metadata View, and LUTs.","Once done, you'll be presented with a successful message:","Once you click Install Motion Templates, you'll be prompted to grant permission to your Movies folder. This is due to macOS's sandboxing, and you'll only need to do this once. Click OK.","The Install Metadata View button will now be disabled, and will say Metadata View Installed.","When you run it for the first time, you'll be presented with this:","You can download BRAW Toolbox from the Mac App Store.","You can learn how to use BRAW Toolbox here","You need to click the Grant Access button:","You now need to click the Install LUTs button. LUTs are stored in the same root folder as the Metadata View's, so you don't need to grant it permission again.","You should now click the Install Metadata View button, and you'll be prompted to grant permission to your ProApps folder. Click OK again:","You then need to click Grant Access:"]}],[{"l":"How To Use","p":["...to your Final Cut Pro Library.","Click the Show Parameters button to show the parameters. You'll only have to do this once per clip, as Final Cut Pro will remember it's been opened.","Essentially, you need to drag this green button:","For a slight performance increase, we recommend granting Sandbox Access to the drive that contains your footage. You can learn more here.","Frame Metadata and Custom Gamma Controls are also key-frame-able.","Generally speaking, most users just want to touch these RAW controls once on the initial import - they want to get the most dynamic range out of the clip, and basically have it all ready to go for colour grading using Final Cut Pro's built-in tools.","However, you can always modify the RAW controls later down the line (i.e. you might have to keyframe exposure if your camera moves from interior to exterior) - it's just easiest/faster if you get things as close to correct during the import stage.","IMPORTANT: Whilst you can modify the RAW parameters you shouldn't ever \"cut\" or change the timing of the Generator contained within the Synchronised Clip.","IMPORTANT: You need to drag to a Library- not an Event or a Project, otherwise nothing will happen.","NOTE: If you haven't already pressed the Choose Audio Folder, it'll prompt you regardless the first time you click Prepare BRAW Files.","Once installed you can access BRAW Toolbox from the Workflow Extension button in Final Cut Pro:","Once it's processed, you'll get the below alert explaining what to do next.","Once you've tweaked any metadata settings, you can press the Prepare BRAW Files to get everything ready for Final Cut Pro.","This will create a new Keyword Collection with your BRAW clips:","TIP: You can also drag-and-drop BRAW files from Finder to the File List.","TIP: You can only access Custom Gamma Controls if you have the Blackmagic Design Custom gamma parameter selected.","TIP: You can tick Do not show this message again to speed things up next time (and press Reset Dialog Warning via the Settings button if you want to bring this back).","To import some BRAW clips, click the Import BRAW Files button and select some BRAW clips.","To modify the RAW parameters of a BRAW clip, you can double click on one of the Multicam Clips, to open it in the Angle Editor:","When you click either of those options it opens the BRAW Toolbox Workflow Extension:","Whilst BRAW Toolbox can play back BRAW video files natively, to handle audio, it \"extracts\" the audio prior to sending to Final Cut Pro. You should press the Choose Audio Folder button to select the destination folder for these audio files.","Whilst it's processing you'll see this:","You can also access it via the Window > Extensions > BRAW Toolbox menu item:","You can now adjust all the metadata as required. There are tools for easily copy and pasting RAW parameters between clips, as well as saving Metadata Presets.","You can now click on the Black Generator on the Primary Storyline, and access the BRAW Toolbox effect in the Effects section of the Inspector:","You can now drag these Multicam Clips into a Project/Timeline and start editing, as you would normal video clips.","You can now edit BRAW files like any other camera media in Final Cut Pro. Woohoo!","You can now manipulate the RAW parameters as required.","You can then double click on the Synchronised Clip on the first angle:"]}],[{"l":"Support","p":["If you run into any bugs, crashes, or you have a feature request, you can post an issue here.","If you have any general questions or feedback, you can discuss here.","GitHub registration is free, and this GitHub repository is actively monitored by Chris at LateNite.","When requesting technical support, we recommend including the following information:","Any crash logs and BRAW Toolbox log files- we can't do much without this information","macOS Version","Final Cut Pro Version","A screenshot of the About This Mac screen so we can see your system specs","You can also email us: support@latenitefilms.com","We're based in Melbourne, Australia- you can check the timezone here."]}],[{"l":"Frequently Asked Questions"},{"i":"why-braw-toolbox","l":"Why BRAW Toolbox?","p":["Color Finale Transcoder allows you to convert BRAW files into ProRes quickly and easily, all via a very slick Workflow Extension. It's a great application that we highly recommend you purchase.","There's also the incredible EditReady which is also fantastic at just converting BRAW to ProRes with lots of power and controls. Again, we recommend everyone purchases it.","And of course, DaVinci Resolve is free and even has the Blackmagic Proxy Generator app to easily convert BRAW to proxies.","However, the downside to having to transcode footage is that it takes extra time, and it takes extra storage.","As hardcore Final Cut Pro users, we got frustrated when clients would hand over SSDs with 2-4TB's worth of BRAW footage, that we'd need to convert to ProRes to start editing with it in Final Cut Pro.","Whilst we love and use DaVinci Resolve - Final Cut Pro is our editing tool of choice for many reasons, so we wanted a solution to allow us to access BRAW files natively.","For whatever reason, Apple doesn't have BRAW support high on the priority list, nor do they want to help Blackmagic impliment BRAW support in Final Cut Pro - so we took matters into our own hands.","Now we can just import BRAW files directly into Final Cut Pro, with full RAW controls, and access to all the camera metadata."]},{"i":"how-does-it-work","l":"How does it work?","p":["Because Final Cut Pro's decode API is private - we had to just make do with the two public API's we had access to - Workflow Extensions and FxPlug4.","We use the Workflow Extension API as our \"user interface\", where users can select the footage they want to import, and preset any RAW controls.","We use the FxPlug4 API as our \"renderer\". Essentially, BRAW Toolbox is just a Filter in Apple Motion, and an Effect in Final Cut Pro, but instead of \"processing\" the source clip, we replace the clip contents with the processed BRAW clip.","We use Blackmagic's official BRAW SDK- so you get all the same colour science and processing speed as DaVinci Resolve.","As far as we know, BRAW Toolbox is the first application on the Mac App Store to include an FxPlug4 effect."]},{"i":"why-the-mac-app-store","l":"Why the Mac App Store?","p":["As end users, we love the Mac App Store, because when we purchase a new machine, all our previously purchased apps just auto-magically appear.","We also love the fact that if you have both a Desktop and a Laptop, you can just purchase once, and use the apps on both machines without any fuss.","The Mac App store is also very secure and highly trusted. Everything that's on the App Store is reviewed on multiple levels by Apple, and goes through a detailed App Review process.","As developers, the Mac App Store does have it's negatives - Apple takes a decent cut of all the payments, and there are very strict security and sandboxing requirements.","Even Final Cut Pro itself, isn't actually sandboxed - so we had to spend a lot of time, care and attention, making sure BRAW Toolbox works great in a locked-down sandboxed environment.","However, we think the pro's outweight the con's - and all the extra effort to make it App Store friendly was a worthwhile endeavour."]},{"i":"why-is-braw-toolbox-so-expensive","l":"Why is BRAW Toolbox so expensive?","p":["BRAW Toolbox is a very niche app with a relatively small group of users, so we need to charge a reasonable amount to justify the continued support and development.","We spent over 225 hours developing version v1.0.0, and will continue to devote a lot of time to adding features and making it faster and more useful for Final Cut Pro editors.","It's also something that Apple will \"Sherlock\" eventually, as I'm sure native BRAW support is on their roadmap.","For the first week, we released BRAW Toolbox at 50% off as a small thank you to our early adopters who helped with beta testing and promoting BRAW Toolbox.","It was also available a few weeks prior to release as a pre-sale with the 50% discount.","You can find educational pricing here.","We also support and encourage independent filmmakers and film school students to reach out if cost becomes an issue.","You can always use DaVinci Resolve for free if you want to convert BRAW to ProRes to edit in Final Cut Pro.","We are also big fans of Color Finale Transcoder and EditReady."]},{"i":"did-you-have-beta-testers","l":"Did you have Beta Testers?","p":["Yes, prior to public release BRAW Toolbox was in a public beta from 23rd December 2022 to 30th January 2023, and an internal beta before that.","MASSIVE thanks to the 291 users who took part in this extensive beta program!","We also occasionally post new TestFlight builds on the Discussion page as we test new features."]},{"i":"is-braw-toolbox-open-source","l":"Is BRAW Toolbox Open Source?","p":["Currently the source code for BRAW Toolbox is closed/private, however we may release it under a MIT License at a later date if there's enough demand and interest.","However, if you're looking for an example FxPlug4 codebase, check out Gyroflow Toolbox."]},{"i":"where-can-i-find-some-sample-braw-clips","l":"Where can I find some sample BRAW clips?","p":["There are heaps of awesome clips to test with on the Blackmagic Website:","Blackmagic Pocket Cinema Camera Gallery","Blackmagic URSA Mini Gallery"]},{"i":"does-braw-toolbox-work-with-sync-n-link","l":"Does BRAW Toolbox work with Sync-N-Link?","p":["Yes, BRAW Toolbox is compatible with Sync-N-Link v1.1.4 or later on the Mac App Store.","You should use Synchronised Clips in BRAW Toolbox, and it can combine multiple clips with location audio into a multicam.","You can download Sync-N-Link here."]},{"i":"does-braw-toolbox-work-with-lumberjack-builder","l":"Does BRAW Toolbox work with Lumberjack Builder?","p":["Yes, BRAW Toolbox is compatible with Lumberjack Builder v4.0.6 or later.","You can download Lumberjack Builder here."]}],[{"l":"Troubleshooting"},{"i":"ive-run-into-a-bug-where-can-i-find-the-log-files","l":"I've run into a bug. Where can I find the log files?","p":["You can access your User Library, by clicking on your Desktop, then holding down OPTION as you click the Go menu item in Finder. A Library option will appear:","Once you have your User Library open, you can find the log files here:","/Users/YOUR-USER-NAME/Library/Group Containers/A5HDJTY9X5.com.latenitefilms.BRAWToolbox/Library/Application Support/","You can also copy the below path, press COMMAND+SHIFT+G from Finder (or via the Go > Go to Folder... menubar item), and paste in that path into the Go to Folder popup:","Please create a ZIP file of this entire Application Support folder (by right-clicking and selecting the Compress menu item), so that we can review all of these log files:","You can find any crash reports here:","/Users/YOUR-USER-NAME/Library/Logs/DiagnosticReports","Again, you can also copy the below path, press COMMAND+SHIFT+G from Finder (or via the Go > Go to Folder... menubar item), and paste in that path into the Go to Folder popup:","Any crashes related to BRAW Toolbox will have BRAW Toolbox at the start of the filename.","There might also be crash logs in the Retired sub-folder (these are crash logs that have already been sent to Apple):","/Users/YOUR-USER-NAME/Library/Logs/DiagnosticReports/Retired","Again, please ZIP up all of these individual crash logs, so that we can review them all.","You can send the files to LateNite Films here or post an issue with these files in a ZIP, and we'll try and resolve your specific problem."]},{"i":"how-can-i-work-with-multicam-clips","l":"How can I work with Multicam Clips?","p":["By default BRAW Toolbox enables Create Multicam Clips option in the Workflow Extension.","However, you can disable this if you need to create Synchronised Clips for Sync-N-Link, for example.","You can click the Settings button (the gear icon, next to Remove All) to deselect Create Multicam Clips.","This will now create Synchronised Clips instead of Multicam Clips when you drag into Final Cut Pro.","You can then manually sync these Synchronised Clips into a Multicam Clip using Final Cut Pro's Angle Editor, or use a third party tool like Sync-N-Link."]},{"i":"is-my-mac-fast-enough-to-play-braw-files","l":"Is my Mac fast enough to play BRAW files?","p":["You can use the free Blackmagic RAW Speed Test to check if your system's GPU is fast enough to play BRAW files.","You can download on the Mac App Store here.","You can use the free Blackmagic Disk Speed Test to check if your hard drive is fast enough to keep up with BRAW files.","You can use the free Blackmagic RAW Player to see how your system performs playing back your BRAW files."]},{"i":"why-cant-i-adjust-the-custom-gamma-controls","l":"Why can't I adjust the Custom Gamma Controls?","p":["You can only adjust the Custom Gamma Controls if you select the Blackmagic Design Custom Gamma option."]},{"i":"why-cant-i-adjust-the-raw-metadata-within-final-cut-pro","l":"Why can't I adjust the RAW metadata within Final Cut Pro?","p":["You absolutely can - that's the big benefit of BRAW Toolbox. You can even keyframe the ISO, Exposure, Color Temp, Tint and all the Custom Gamma Controls.","As explained in the Installation section, you can only access the BRAW Toolbox effect from WITHIN the Synchronised Clip or Multicam Clip.","Why this is the case, is explained in more detail in the How does it work FAQ.","For example, if you have imported the below clips as Synchronised Clips:","If you then double click on one of those clips in the Browser, it will open the clip in the timeline.","You'll see a black clip on the Primary Storyline, which is your BRAW footage. Click that clip, then in the Effects Inspector you can access the BRAW Toolbox controls.","The same logic applies to clips already in the project/timeline. If it's a Synchronised Clip, you can double click on it to access the clip that contains the BRAW Toolbox effect.","Keep in mind that when you import a Synchronised Clip from the Browser to a Project, Final Cut Pro creates a new instance of that clip - so if you modify the RAW controls in the browser instance, it won't update in the individual timeline instances.","This is standard Final Cut Pro behaviour - and nothing to do with BRAW Toolbox.","However, if you've ticked Create Multicam Clips within the Settings button in the BRAW Toolbox Workflow Extension (which is enabled by default), it will create Synchronised Clips WITHIN a Multicam Clip, so that you can modify the Synchronised Clip, and any changes will ripple across all instances of the Multicam Clip."]},{"i":"braw-toolbox-workflow-extension-doesnt-appear-in-final-cut-pro","l":"BRAW Toolbox Workflow Extension doesn't appear in Final Cut Pro?","p":["Sometimes macOS can be a bit temperamental with System Extensions, including Workflow Extensions.","If you can't see BRAW Toolbox in the Workflow Extension button or menu bar, you can try:","Make sure you've installed all the Motion Templates, Metadata View and LUTs as per the Installation Instructions.","Restart your Mac.","Trash Final Cut Pro Preferences by holding down COMMAND + OPTION when launching Final Cut Pro, and clicking Delete Preferences.","Delete Final Cut Pro and reinstall it from the App Store.","If none of those things fix it, please post an issue here."]},{"i":"the-effect-id-is-invalid","l":"\"The effect ID is invalid\"","p":["If you see an error message saying \"The effect ID is invalid\" when trying to import from the BRAW Toolbox Workflow Extension to Final Cut Pro, it means that the FxPlug4 Filter is not being detected by Final Cut Pro.","You can try:","Make sure you've installed all the Motion Templates, Metadata View and LUTs as per the Installation Instructions.","Restart your Mac.","Trash Final Cut Pro Preferences by holding down COMMAND + OPTION when launching Final Cut Pro, and clicking Delete Preferences.","Delete Final Cut Pro and reinstall it from the App Store.","If none of the above fix the issue, you can try entering the below command into macOS Terminal, to see if macOS is detecting the FxPlug4 correctly.","You should see something like this:","You can also try completely uninstall BRAW Toolbox and reinstall from the Mac App Store.","If things are still not working, please post an issue here."]},{"l":"Bad Frames in the Final Cut Pro Browser","p":["Generally speaking Final Cut Pro seems to work more reliably with Multicam Clips, as opposed to Synchronised Clips.","We suggest ticking the Create Multicam Clips option in the BRAW Toolbox Workflow Extension settings before importing BRAW clips into Final Cut Pro (which is enabled by default).","We recommend only using Synchronised Clips if you need to sync to dual system audio, using something like Sync-N-Link.","In rare instances in the Final Cut Pro Browser you might see black frames, or red error message frames in the thumbnails of BRAW Toolbox clips.","This is generally because Final Cut Pro has an outdated thumbnail cache, or something went wrong when creating the thumbnails.","This is a Final Cut Pro bug, rather than anything specifically wrong with BRAW Toolbox.","In Filmstrip mode, try changing the time slider from All to ½s and see if that kicks Final Cut Pro back into gear.","If all the frames look correctly in ½s view, but incorrect when you change back to All it most likely means your thumbnail cache is corrupt, and Final Cut Pro isn't updating it.","To try and fix this, you can close Final Cut Pro, right click on the Library in Finder and select Show Package Contents, then within the problem Event folder, go into the Render Files folder, and delete the Thumbnail Media folder.","When you start Final Cut Pro again, this will force it to re-generate the thumbnails, and hopefully this time, it works correctly.","You can also try explicitly granting BRAW Toolbox sandbox access to the drive that contains your footage.","This means that BRAW Toolbox won't have to resolve the security-scoped bookmarks for each file, which can have a minor performance improvement, that might help with thumbnail creation.","If you select a BRAW Toolbox effect in the Final Cut Pro Inspector, you can click the Global Settings button to access a Grant Sandbox Access menu item."]},{"i":"failed-to-install-motion-template-metadata-view-or-luts","l":"Failed to install Motion Template, Metadata View or LUTs","p":["In very rare instances you might run into problems installing the Motion Template, Metadata View, or LUTs.","You can try completely uninstall BRAW Toolbox and reinstall from the Mac App Store.","Alternatively, please close BRAW Toolbox, then open the Terminal app:","...then execute the following command:","This will delete all the BRAW Toolbox preferences.","Alternatively, if you don't feel comfortable opening opening up Terminal then you can manually delete this file at the Finder level:","/Users/YOUR-USER-NAME-GOES-HERE/Library/Containers/com.latenitefilms.BRAWToolbox/Data/Library/Preferences/com.latenitefilms.BRAWToolbox.plist","Try running the BRAW Toolbox application again, and be careful to follow these exact steps, making sure you don't accidentally change the folders when prompted to Grant Permission.","Specifically, you should install the Motion Templates first, then Metadata View, then LUTs.","When prompted for access to the Movies folder, you should Grant Access with the Movies folder selected:","When prompted for access to the ProApps folder, you should Grant Access with the ProApps folder selected:","The LUTs are installed in the same location as the Metadata View, so you won't be requested to Grant Access again.","If this still doesn't work, please post an issue and we'll try and resolve your specific problem."]}],[{"l":"Workflow Extension","p":["The BRAW Toolbox Workflow Extension is basically the equivalent of the Media Import window in Final Cut Pro.","This is where we import our BRAW clips into Final Cut Pro, and do any initial changes to the RAW parameters.","The Workflow Extension has different areas:"]},{"l":"Player","p":["The player is where you can preview BRAW footage prior to importing.","As it's really just a preview, it will always decode at Eighth Quality for fast performance.","The bottom left timecode value is the start timecode of the currently selected clip.","The bottom right timecode is the current timecode of the player.","There are buttons to:","Go to the first frame","Go to the previous frame","Play/stop the player","Go to the next frame","Go to the last frame"]},{"l":"File List","p":["The file list is where you import clips, and select the clip you want to work with.","To import BRAW clips you can either drag-and-drop from Finder, or press the Import BRAW Files button.","If you want to remove a single clip, you can click Remove Selected.","If you want to remove all clips, you can click Remove All.","These buttons only remove the clips from the File List - they don't delete anything at the Finder level.","You can right click on the columns to show/hide specific columns, and you can drag columns around to change the order."]},{"l":"Settings","p":["The Settings button opens up a menu with various options:","Create Multicam Clips allows you to create Multicam clips instead of Synchronised Clips.","Default Decode Quality allows you to set a default decode quality of newly imported clips. Changing this setting won't change any of the clips you have already imported.","Reset Dialog Warnings will reset all the dialogs where you might have clicked Do not show this message again.","The COLOR SPACE options allow you to set the Color Space that best matches your Final Cut Pro Library & Event. This will also change how things look in the Workflow Extension Player.","APPLY LUT AFTER IMPORT are special options that will automagically apply LUTs to clips AFTER you import into Final Cut Pro. You won't see the affects of these LUTs in the Workflow Extension Player. You can learn more about this in the HDR Workflow section."]},{"l":"Inspector","p":["The Inspector is similar to Final Cut Pro - it's where you adjust BRAW parameters.","You can only adjust one clip at the time. This is a deliberate decision, as each BRAW clip could have different \"read only\" parameters and ranges, so selecting multiple clips at once becomes incredibly complex.","Decode Quality allows you to select the decode quality of the BRAW files. There are two \"special\" options that you won't find in DaVinci Resolve, Automatic (HD) and Automatic (UltraHD). These options will automagically pick the best decode quality based on the HD or UltraHD delivery.","If you're working in a HD timeline, we recommend just using the Automatic (HD) option, then using the Force Full Quality option in the Final Cut Pro Inspector when you're ready to export or render at full quality.","The checkboxes next to each parameter are selection options (as opposed to something that might enable/disable something).","For example, you can use them to reset multiple parameters, like in the below screenshot:","With Exposure and Color Temp checked, clicking the Reset Checked Items will reset these two parameters for only the selected clip.","You can use the Copy Checked Items to copy the parameter values of the checked clips. You can then use the Paste Checked Items to paste those values to whichever items you've ticked.","You can also Save Preset, which will only save the checked items, and recall them with the Load Preset button.","The Apply Checked To All button allows you to apply all the checked items to ALL the clips in the File List.","The Uncheck All button will uncheck all of the selection checkboxes."]},{"l":"Toolbox","p":["You can learn more about the Toolbox Features here."]}],[{"l":"Toolbox","p":["The BRAW Toolbox Workflow Extension contains a collection of additional Toolbox features to help get things in and out of Final Cut Pro."]},{"i":"repair-synchronized-clips-prior-to-v113","l":"Repair Synchronized Clips (prior to v1.1.3)","p":["Thanks to the help and support of the awesome Final Cut Pro team, we finally have a workaround to the Synchronised Clips bug.","Previously, Synchronised Clips could cause random glitches during playback, and produce unexpected results in some, but not all, cases.","As a result, in BRAW Toolbox v1.1.1 we made Create Multicam Clips the default option as a workaround to this issue.","We now know this was actually due to the fact that we're applying the BRAW Toolbox effect to a Custom Solids Generator.","Whilst Final Cut Pro worked correctly when scrubbing and skimming a clip, during playback, because the Custom generator normally doesn't change its output (i.e. it's always a static colour), Final Cut Pro was using a cached frame, rather than rendering a new frame, which caused the glitches.","Essentially, it's very unusual for an Effect to change the output of a Generator, so we were getting unpredictable results.","We now workaround this issue by simply applying keyframes to the Custom Solid, so that Final Cut Pro always renders the frames - simple, but effective.","To fix Synchronized Clips created in earlier versions of BRAW Toolbox, we've added a Repair Synchronized Clips (prior to v1.1.3) Toolbox, which will add keyframes to all your Generators within the BRAW Toolbox Clip.","HUGE thank you to Tangier Clarke for supplying a reproducible library to help us solve this annoying bug. We'll leave Create Multicam Clips on by default, however you will no longer get a warning message when you toggle this preference.","To use this Toolbox simply drag a Library, Event or Project into the Toolbox.","You'll be asked to select a library to import to, and then whether or not you want to Keep Both or Replace the files:","Generally speaking, as you're repairing clips you want to Replace, however FCPXML isn't lossless or perfect, so you should only select Replace if you only dragged in BRAW Toolbox Clips - not projects/timelines.","Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required."]},{"i":"relink-braw-clips-within-an-library--event--project","l":"Relink BRAW Clips within an LIBRARY / EVENT / PROJECT","p":["Everything will still be read, as you've only updated the paths- you haven't relinked anything yet.","For example, if you've moved your BRAW files to a new external drive, you can right-click on the folder where they are in Finder, hold down OPTION, then click Copy as Pathname.","Generally speaking, as you're relinking you want to Replace, however FCPXML isn't lossless or perfect (i.e. currently FCPXML doesn't contain all Title parameters), so you should only select Replace if you only dragged in BRAW Toolbox Clips (i.e. the default \uD83D\uDD25 FROM BRAW TOOLBOX Event) - not projects/timelines.","If the status of a clip is orange, it means that the security-scope bookmark is still working, but it's stale and needs updating.","If the status of a clip is red, it means the path to the BRAW file is invalid, and you'll need to manually correct it.","If you've moved BRAW clips to another folder/machine, or you've reinstalled macOS, you can use this Toolbox to easily update/fix the file paths and bookmarks.","If, for example, you have all your BRAW Toolbox clips within the default \uD83D\uDD25 FROM BRAW TOOLBOX Event, you could just relink that event.","NOTE: For long time BRAW Toolbox users, this new Send FCPXML to Final Cut Pro button works differently than the way the previous Relink BRAW Clips within an EVENT Toolbox - as there's no dragging and dropping involved.","Once complete you'll be presented with a success message:","Once complete, all your clips should now be green:","Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required.","This is how an offline clip will look in Final Cut Pro:","This Toolbox allows you to relink any BRAW Toolbox clips within a Library, Event or Project.","This will copy the path of the folder to the pasteboard. You can then press the Paste button next to the Replace textbox to paste it there.","To use this Toolbox, simply drag a Library, Event or Project from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.","When you press the Refresh & Request Permissions button, you'll be presented with this:","You can correct it manually in the path list, or you can use the Find & Replace functionality.","You can now press the Process Find & Replace button to apply this Find & Replace changes to everything in the above list.","You can now press the Send FCPXML to Final Cut Pro button.","You'll be asked to select a Library to import to, and then whether or not you want to Keep Both or Replace the files:","You'll be presented with a Relink BRAW Files panel like this:","You'll then be able to Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips that BRAW Toolbox currently doesn't have access to. Click Grant Access for each one."]},{"l":"Convert PROJECT to Resolve Friendly FCPXML","p":["To convert a project/timeline into something you can easily import into DaVinci Resolve (or other colour grading apps), you can drag your project from the Final Cut Pro Browser to the Toolbox at the bottom of the Workflow Extension.","This will create a new FCPXML, where it converts the BRAW Toolbox clips into normal BRAW clips."]},{"i":"convert-project-to-resolve-friendly-fcpxml-via-cp","l":"Convert PROJECT to Resolve Friendly FCPXML (via CP)","p":["This works the same as above, but instead of prompting you for a filename, it'll send the processed FCPXML directly to CommandPost for processing.","The main use-case of this feature is if you're using both BRAW files and Sony MP4s with incorrect timecode, as you can send straight to CommandPost's Sony Timecode Toolbox.","For this to work, you need to make sure you select Send FCPXML to Sony Timecode Toolbox in the Drag & Drop File Action dropdown in the General section of CommandPost's Preferences."]},{"i":"convert-braw-clips-to-movs-within-an-event","l":"Convert BRAW clips to MOV's within an EVENT","p":["This Toolbox currently only works if you have BRAW files and MOV files in the same folder next to each other.","We will improve this in a future update.","This Toolbox allows you to convert BRAW Toolbox clips to MOV's within an Event.","Simply drag an event to the Toolbox drop zone. You'll be presented with a success message.","You then drag the green icon back into your Final Cut Pro Library."]},{"l":"Add BRAW Toolbox to Proxy Clips within an EVENT","p":["This Toolbox currently has some issue which will be addressed in a future update.","You can learn more here.","This Toolbox will add the BRAW Toolbox effect to any clips in the event that have an accompanying BRAW file - for example, if you created proxy clips with Color Finale Transcoder or EditReady.","It only converts clips in cases where a BRAW file is contained in the same folder as a MOV with the same filename.","Simply drag an event to the Toolbox drop zone. You'll be presented with a success message.","You then drag the green icon back into your Final Cut Pro Library."]}],[{"l":"LUTs","p":["In the BRAW Toolbox Workflow Extension, and Final Cut Pro Inspector you are able to set the LUT Source for individual clips.","There are currently three options:","Disabled: No LUT will be used.","Sidecar: If a sidecar file exists and includes a LUT, that LUT will be used.","Embedded: If a LUT was selected during filming, and is included in the BRAW file, it will be used.","If you didn't select a LUT during filming, the easiest way to add a new LUT is to just use the Custom LUT effect in Final Cut Pro.","You can simply apply that LUT to the Synchronised Clip or Multicam Clip of your BRAW Toolbox clip.","BRAW Toolbox clips don't have the ability to set a traditional Camera LUT, because it's not really necessary, as you can change the Color Space/Gamut and Gamma as required in both the Workflow Extension and Final Cut Pro Inspector.","LUT Selection in the BRAW Toolbox Workflow Extension","LUT Selection in the Final Cut Pro Inspector"]}],[{"l":"HDR Workflow","p":["Thanks to the amazing help of Marc Bach and Jamie Lejeune, we've worked closely to come up with some solid and reliable HDR Workflow for BRAW Toolbox.","In the BRAW Toolbox Workflow Extension, if you click on the Settings button (the gear icon, next to Remove All), you can select the Color Space:","Changing the Color Space will impact how the images look in the Workflow Extension player.","The Color Space you select, should match what you're using in Final Cut Pro.","When working in HDR within Final Cut Pro, your library should be set up to Wide Gamut HDR processing.","The Color Space in the Project/Timeline settings, should be set to either Wide Gamut HDR - Rec. 2020 PQ or Wide Gamut HDR - Rec. 2020 HLG.","Generally speaking, we recommend using Wide Gamut HDR - Rec. 2020 PQ.","Whilst you can technically use any Color Space/Gamut and Gamma setting in the BRAW Toolbox Workflow Extension, for best results, we recommend DaVinci Wide Gamut and DaVinci Intermediate.","When you choose DaVinci Wide Gamut and DaVinci Intermediate, and a Wide Gamut HDR Rec. 2020 PQ Color Space in BRAW Toolbox, there's an extra option in the Settings menu that allows you to select DaVinci Wide Gamut Intermediate.","When you select this option, you won't see anything different in the Workflow Extension Player. However, when you import the clips into Final Cut Pro, a special LUT is applied, which now means what you see in Final Cut Pro is exactly the same as what you'd see in DaVinci Resolve with the same settings.","This means you have fantastic grading control directly within Final Cut Pro, and the results will translate really nicely into DaVinci Resolve later down the line."]},{"l":"Additional Resources","p":["You can learn more about HDR Workflows in Final Cut Pro here:","HDR and Wide Color Gamut in Final Cut Pro White Paper","Intro to wide color gamut and HDR in Final Cut Pro","Convert or adjust HDR clips in Final Cut Pro"]}],[{"l":"Stabilisation","p":["Unfortunately Final Cut Pro doesn't allow stabilisation of Multicam Clips and Synchronised Clips.","To workaround this, you can export a ProRes file of the clip you want to stabilise, and bring it back into Final Cut Pro, or use a third party tool such as CoreMelt's Lock & Load X.","However, if you have a Blackmagic Camera that outputs Gyroscope Metadata such as the Blackmagic Pocket Cinema Camera 4K/6K, you can use one of our companion tools, Gyroflow Toolbox, to use that gyroscope data to stabilise the footage directly within Final Cut Pro.","You can download Gyroflow Toolbox here.","Simply apply the Gyroflow Toolbox effect to the video layer inside your Synchronised or Multicam clip."]},{"i":"what-is-gyroflow","l":"What is Gyroflow?","p":["Gyroflow is a free and open source application that can stabilize your video by using motion data from a gyroscope and optionally an accelerometer. Modern cameras record that data internally (GoPro, Sony, Insta360 etc), and Gyroflow stabilizes the captured footage precisely by using them. It can also use gyro data from an external source (eg. from Betaflight blackbox).","Gyroflow Toolbox allows you to take the stabilised data from Gyroflow and use it within Final Cut Pro as an effect."]},{"l":"Credits","p":["Gyroflow Toolbox has been thrown together by Chris Hocking at LateNite Films.","However, none of this would be possible without the incredible Gyroflow project and the incredibly help and support from their main developer, AdrianEddy.","The Gyroflow Toolbox icon was designed by the amazing Matthew Skiles."]}],[{"l":"Collaboration","p":["It's very common for Final Cut Pro editors to have to share libraries between different editors and machines.","When you import a clip via BRAW Toolbox, we create a security-scoped bookmark, that's specific to the machine you're on.","This means if you move that Final Cut Pro Library to another machine, Final Cut Pro won't have access to that file, due to sandboxing (which is required by Mac App Store apps).","To solve this issue, if you select a BRAW Toolbox effect in the Final Cut Pro Inspector, you can click the Global Settings button to access a Grant Sandbox Access menu item.","This allows you to easily give BRAW Toolbox read-access to an external hard-drive or network share.","As long as the file path remains consistent between machines (i.e. if you're working off an external hard drive with the same name and folder structure), as long as you grant sandbox access, everything will auto-magically link correctly."]},{"l":"Technical Explanation","p":["Because BRAW Toolbox is sold on the Mac App Store, we have to adhere to very strict security and sandboxing requirements.","The App Sandbox is an access control technology that macOS provides and enforces at the kernel level. The sandbox’s primary function is to restrict what files an application actually has access to.","For example, an App sold on the Mac App Store generally won't have access to any files on your system, unless you explicitly give it permission. This means it can't mess with your user documents or system files.","Whilst this is fantastic for security reasons - it does provide challenges for apps, such as video editors, which is why Final Cut Pro itself isn't actually sandboxed yet.","When you import clips into the BRAW Toolbox Workflow Extension, you are explicitly giving permission to BRAW Toolbox to access those BRAW files.","Everything works great if you're on a single machine. We use a technology called security-scoped bookmarks to allow us to access any files you've given us permission to access at a later time.","However, when it comes to collaboration it gets a bit more tricky, because those bookmarks are specific to the individual machine.","To solve this, we allow you to Grant Sandbox Access to specific folders, so that the BRAW Toolbox FxPlug4 can read the files without any issues.","You can always Reset Sandbox Access to remove any previously granted permissions. You will need to restart Final Cut Pro for these changes to take affect."]}],[{"l":"Metadata","p":["The Synchronised Clip & Multicam Clip you import via BRAW Toolbox has full access to all the metadata within the BRAW clip.","You can access it via the BRAW Toolbox Metadata View in the Info Inspector in Final Cut Pro."]}],[{"l":"Relinking Media","p":["In terms of visuals, a BRAW Toolbox clip is essentially just an Effect(the BRAW Toolbox effect) applied to a Generator(just a generic Custom Solid), contained within a Synchronised Clip, contained within a Multicam Clip.","In terms of sound, when you import a BRAW clip into Final Cut Pro via the BRAW Toolbox Workflow Extension, we \"extract\" the audio from the BRAW file and write it to disk (at the location you decide) as a normal WAV file.","This means that whilst you can use the built-in Final Cut Pro File > Relink Files > Original Media... menubar item for relinking the audio - you can't use the built-in tool for relinking the BRAW files, because there is no media files in Final Cut Pro - just a effect and a generator.","The BRAW Toolbox Effect stores within it two things:","File Path: A plain-text path to the BRAW file","Bookmark Data: A device specific security-scope bookmark to the BRAW file (basically a \"link\" to the file that works in a sandbox)","You can see this information if you export a FCPXML of your timeline, for example:","BRAW Toolbox will always try to read the plain text File Path first, and if that fails, it'll try and resolve the Bookmark Data.","This is why we recommend granting BRAW Toolbox sandbox access to your drive, because then it can just read the file path and open the BRAW file directly, because it already has sandbox access to it.","You can grant sandbox access to an entire drive (or network share) by opening any BRAW Toolbox effect, then clicking on Global Settings, then Grant Sandbox Access.","You can also Reset Sandbox Access if needed at any stage, which removes sandbox permission to any locations you've previously granted access for. You will need to restart Final Cut Pro for this to take affect.","What this means is that the only way to relink a BRAW Toolbox clip is to update the File Path and/or the Bookmark Data for each BRAW Toolbox clip in your library.","Technically, you could do this manually by exporting a FCPXML, opening it in a text editor, adjusting each File Path, then reimporting into Final Cut Pro. As long as BRAW Toolbox has been granted sandbox access to the location of your BRAW files, it'll just work.","You can also manually relink BRAW files one-by-one by pressing the Select BRAW File button in the BRAW Toolbox Effect:","This will only update the File Path& Bookmark Data- it won't change any of your existing RAW parameters or keyframes."]},{"l":"Common Mistake with Renders","p":["One common support request we get is from people who have moved media at the Finder level, but didn't notice because they have Background render enabled in Final Cut Pro, so all their BRAW clips are already rendered, and they don't see the usual \"offline clip\" error message.","This is because BRAW Toolbox is just an effect - when you render in Final Cut Pro, that effect is essentially \"baked in\".","Because of this, it takes them a while to notice something is wrong, then they blame BRAW Toolbox, forgetting that they actually moved the files to a different drive or folder.","Once they move the files back to their original location - everything goes back perfectly to normal instantly.","However if they want to keep the new file location, then they can either manually relink as explained above, or use our handy Toolbox..."]},{"i":"relink-braw-clips-within-an-library--event--project","l":"Relink BRAW Clips within an LIBRARY / EVENT / PROJECT","p":["As explained above, whilst it's possible to manually re-link things, you don't really want to do that, so we've created an easier way to relink things via the Workflow Extension.","Everything will still be read, as you've only updated the paths- you haven't relinked anything yet.","For example, if you've moved your BRAW files to a new external drive, you can right-click on the folder where they are in Finder, hold down OPTION, then click Copy as Pathname.","Generally speaking, as you're relinking you want to Replace, however FCPXML isn't lossless or perfect (i.e. currently FCPXML doesn't contain all Title parameters), so you should only select Replace if you only dragged in BRAW Toolbox Clips (i.e. the default \uD83D\uDD25 FROM BRAW TOOLBOX Event) - not projects/timelines.","If the status of a clip is orange, it means that the security-scope bookmark is still working, but it's stale and needs updating.","If the status of a clip is red, it means the path to the BRAW file is invalid, and you'll need to manually correct it.","If you've moved BRAW clips to another folder/machine, or you've reinstalled macOS, you can use this Toolbox to easily update/fix the file paths and bookmarks.","If, for example, you have all your BRAW Toolbox clips within the default \uD83D\uDD25 FROM BRAW TOOLBOX Event, you could just relink that event.","NOTE: For long time BRAW Toolbox users, this new Send FCPXML to Final Cut Pro button works differently than the way the previous Relink BRAW Clips within an EVENT Toolbox - as there's no dragging and dropping involved.","Once complete you'll be presented with a success message:","Once complete, all your clips should now be green:","Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required.","This is how an offline clip will look in Final Cut Pro:","This Toolbox allows you to relink any BRAW Toolbox clips within a Library, Event or Project.","This will copy the path of the folder to the pasteboard. You can then press the Paste button next to the Replace textbox to paste it there.","To use this Toolbox, simply drag a Library, Event or Project from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.","When you press the Refresh & Request Permissions button, you'll be presented with this:","You can correct it manually in the path list, or you can use the Find & Replace functionality.","You can now press the Process Find & Replace button to apply this Find & Replace changes to everything in the above list.","You can now press the Send FCPXML to Final Cut Pro button.","You'll be asked to select a Library to import to, and then whether or not you want to Keep Both or Replace the files:","You'll be presented with a Relink BRAW Files panel like this:","You'll then be able to Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips that BRAW Toolbox currently doesn't have access to. Click Grant Access for each one."]}],[{"l":"Release Notes"},{"i":"136-64","l":"1.3.6 (64)","p":["\uD83C\uDF89 Released:","Thursday 7th December 2023","\uD83D\uDC1E Bug Fix:","Fixed a potential crash that we've been trying to solve for ages. On SOME systems (specifically systems with Mac2 family GPUs), Apple's Metal Framework would generate a Metal Texture that the Metal Performance Shader in the Mac couldn't actually work with, causing a crash deep within Apple's code. It was very hard to reproduce, as it only happened on certain systems - and none of ours. HUGE thank you to Apple Developer Technical Support, the Final Cut Pro Team, AdrianEddy and Warren Moore for all their constant and on-going help, assistance, guidance, patience and support!"]},{"i":"135-63","l":"1.3.5 (63)","p":["\uD83C\uDF89 Released:","Tuesday 5th December 2023","\uD83D\uDD28 Improvements:","Added support for Blackmagic Micro Studio Camera 4K G2.","Added support for Panasonic Lumix G9II Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.4 to v3.6.","Updated from FxPlug v4.2.8 to v4.2.9.","\uD83D\uDC1E Bug Fix:","Fixed a potential crash when pressing the Remove Selected button in the Workflow Extension."]},{"i":"134-62","l":"1.3.4 (62)","p":["\uD83C\uDF89 Released:","Tuesday 14th November 2023","\uD83D\uDC1E Bug Fix:","In the previous BRAW Toolbox v1.3.3 (59) release, we made some major under-the-hood changes to improve playback performance (such as only using one shared instance of the BRAW SDK Factory). Unfortunately however, those changes resulted in the BRAW SDK not releasing used threads correctly, and as the thread count grew, eventually the BRAW Toolbox Renderer would stop working correctly in Final Cut Pro. This would only really happen on older machines, and Libraries with hundreds of BRAW clips. We've now reverted back to how we were doing things in v1.3.2 (57) and earlier, with some additional checks and protections. We will continue to research and explore ways we can improve playback performance, so that the export times of timelines with BRAW clips in Final Cut Pro get closer to what you see in DaVinci Resolve."]},{"i":"133-59","l":"1.3.3 (59)","p":["\uD83C\uDF89 Released:","Saturday 7th October 2023","\uD83D\uDD28 Improvements:","General playback performance improvements.","Updated from FxPlug 4.2.7 to FxPlug 4.2.8.","The wrapper application now quits when you close the main window."]},{"i":"132-57","l":"1.3.2 (57)","p":["\uD83C\uDF89 Released:","Saturday 16th September 2023","\uD83D\uDC1E Bug Fix:","Fixed a crash that could occur when a BRAW file has audio longer than the vision. Thanks for reporting Albert Planella!"]},{"i":"131-56","l":"1.3.1 (56)","p":["\uD83C\uDF89 Released:","Friday 15th September 2023","\uD83D\uDD28 Improvements:","Added support for Blackmagic Cinema Camera 6K.","Added support for Fujifilm GFX100 II Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.3 to v3.4."]},{"i":"130-55","l":"1.3.0 (55)","p":["\uD83C\uDF89 Released:","Tuesday 11th July 2023","\uD83D\uDD28 Improvements:","Added support for Panasonic Lumix GH6 Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.2 to v3.3."]},{"i":"122-54","l":"1.2.2 (54)","p":["\uD83C\uDF89 Released:","Thursday 22nd June 2023","\uD83D\uDC1E Bug Fix:","We've added a bunch of additional checks to the FxPlug4 Renderer, to ensure that all objects received from the Blackmagic RAW SDK are valid and correct to avoid any potential crashes due to referencing null pointers. Thanks for reporting Dominik Radecki! Big thanks to the Blackmagic RAW team and Final Cut Pro team for all their help and support!"]},{"i":"121-53","l":"1.2.1 (53)","p":["\uD83C\uDF89 Released:","Thursday 22nd June 2023","\uD83D\uDC1E Bug Fix:","The Workflow Extension now gracefully aborts (instead of crashing), and shows an error message if a BRAW clip is corrupt, and the metadata can't be read. Thanks for reporting Dominik Radecki!"]},{"i":"120-52","l":"1.2.0 (52)","p":["\uD83C\uDF89 Released:","Thursday 15th June 2023","\uD83D\uDD28 Improvements:","Added support for Fujifilm X-S20 Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.1 to v3.2."]},{"i":"114-51","l":"1.1.4 (51)","p":["\uD83C\uDF89 Released:","Tuesday 13th June 2023","\uD83D\uDC1E Bug Fixes:","Thanks to the help and support of the awesome Final Cut Pro team, we finally have a workaround to the Synchronised Clips bug. Previously, Synchronised Clips could cause random glitches during playback, and produce unexpected results in some, but not all, cases. As a result, in BRAW Toolbox v1.1.1 we made Create Multicam Clips the default option as a workaround to this issue. We now know this was actually due to the fact that we're applying the BRAW Toolbox effect to a Custom Solids Generator. Whilst Final Cut Pro worked correctly when scrubbing and skimming a clip, during playback, because the Custom generator normally doesn't change its output (i.e. it's always a static colour), Final Cut Pro was using a cached frame, rather than rendering a new frame, which caused the glitches. Essentially, it's very unusual for an Effect to change the output of a Generator, so we were getting unpredictable results. We now workaround this issue by simply applying keyframes to the Custom Solid, so that Final Cut Pro always renders the frames - simple, but effective. To fix Synchronized Clips created in earlier versions of BRAW Toolbox, we've added a Repair Synchronized Clips (prior to v1.1.3) Toolbox, which will add keyframes to all your Generators within the BRAW Toolbox Clip. HUGE thank you to Tangier Clarke for supplying a reproducible library to help us solve this annoying bug. We'll leave Create Multicam Clips on by default, however you will no longer get a warning message when you toggle this preference."]},{"i":"113-50","l":"1.1.3 (50)","p":["\uD83C\uDF89 Released:","Monday 5th June 2023","\uD83D\uDD28 Improvements:","We've redesigned our re-linking toolbox, and renamed it \"Relink BRAW Clips within an LIBRARY / EVENT / PROJECT\". You can now relink libraries, events and projects! Thanks for your on-going help and support Tangier Clarke!","We've improved the error messaging in Final Cut Pro when a BRAW Toolbox clip is offline."]},{"i":"112-49","l":"1.1.2 (49)","p":["\uD83C\uDF89 Released:","25th May 2023","\uD83D\uDD28 Improvements:","Added support for Panasonic LUMIX S5II and S5IIX Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.0 to v3.1."]},{"i":"111-48","l":"1.1.1 (48)","p":["\uD83C\uDF89 Released:","9th May 2023","\uD83D\uDD28 Improvements:","Create Multicam Clips is now enabled by default. When disabling this setting, you're now also presented with some warning information. This is due to a bug in Final Cut Pro 10.6.5 that sometimes incorrectly plays the wrong frames in Synchronised Clips. We now recommend always using Multicam Clips, unless you're planning to create new Multicam Clips by either manually creating them in Final Cut Pro, or using a third-party tool such as Sync-N-Link.","\uD83D\uDC1E Bug Fixes:","Fixed a bug introduced in v1.1.0 where error messages are incorrectly flipped vertically."]},{"i":"110-47","l":"1.1.0 (47)","p":["\uD83C\uDF89 Released:","18th April 2023","\uD83D\uDD28 Improvements:","Added support for Blackmagic URSA Mini Pro 12K OLPF.","Added support for automatically rotating vertical video clips.","Added metadata descriptions for Offspeed and Rotation.","Updated from Blackmagic RAW SDK v2.8 to v3.0."]},{"i":"108-46","l":"1.0.8 (46)","p":["\uD83C\uDF89 Released:","10th April 2023","\uD83D\uDC1E Bug Fixes:","Fixed a bug in the main installation application where the Install LUTs button could fail in certain circumstances. Thanks for reporting Tangier Clarke!","We now use a different method to detect the users home directory, to workaround a rare case where the home directory is different than what macOS reports due to a previous macOS installation. Thanks for reporting Kevin Lyons!"]},{"i":"107-45","l":"1.0.7 (45)","p":["\uD83C\uDF89 Released:","9th April 2023","\uD83D\uDC1E Bug Fixes:","Fixed a bug where the Show Parameters button wouldn't do anything if a BRAW clip's security-scope bookmark could not be resolved. This could happen if you were using the \"Grant Sandbox Access\" to access a BRAW clip. Thanks for reporting Tangier Clarke!"]},{"i":"106-44","l":"1.0.6 (44)","p":["\uD83C\uDF89 Released:","2nd March 2023","\uD83D\uDC1E Bug Fixes:","Fixed a maths rounding bug, where clips could occasionally show two duplicate frames. Thanks for reporting Leigh Emmerson!"]},{"i":"105-39","l":"1.0.5 (39)","p":["\uD83C\uDF89 Released:","28th February 2023","\uD83D\uDC1E Bug Fixes:","Fixed a sandboxing issue where the BRAW Toolbox Workflow Extension didn't have read access to sidecar files. Thanks for reporting Uli Plank!","Fixed a sandboxing issue where the BRAW Toolbox Workflow Extension and FxPlug4 Renderer didn't have read access to spanned BRAW clips. Thanks for reporting Big Emus!","The BRAW Toolbox Wrapper application no longer requests Owner Rank for BRAW files. Thanks for reporting Uli Plank!"]},{"i":"104-38","l":"1.0.4 (38)","p":["\uD83C\uDF89 Released:","22nd February 2023","\uD83D\uDC1E Bug Fixes:","Fixed the FxPlug4 code for how we release objects which improves reliability on the 2022 Mac Studio. Thanks for reporting Justin VanDommelen!"]},{"i":"103-37","l":"1.0.3 (37)","p":["\uD83C\uDF89 Released:","15th February 2023","\uD83D\uDD28 Improvements:","We now show Packages (such as a Final Cut Pro Library) as ordinary folders in the Import BRAW Files and Choose Audio Folder open panels. This allows you to more easily keep your BRAW files and audio files within a Final Cut Pro Library, for easy media management. Thanks for suggesting thermidorthelobster!"]},{"i":"102-36","l":"1.0.2 (36)","p":["\uD83C\uDF89 Released:","10th February 2023","\uD83D\uDC1E Bug Fixes:","Fixed a regression in v1.0.1 that caused BRAW clips to look low quality when adjusting scale/position.","Fixed a bug that would cause the Workflow Extension to not load on older Mac's like the 2017 MacBook Air. Thanks for reporting Simon Nunn!"]},{"i":"101-34","l":"1.0.1 (34)","p":["\uD83C\uDF89 Released:","\uD83D\uDC1E Bug Fixes:","\uD83D\uDD28 Improvements:","9th February 2023","Add setting to Change Import Event Name in the Workflow Extension. Thanks George Elias!","Added a file count to the bottom of the file list in the Workflow Extension. Thanks Tom Wolsky!","Added a Reveal in Finder menu item to the Global Settings button in the Final Cut Pro Inspector.","Added an Open User Guide button in the Workflow Extension. Thanks Vigneswaran Rajkumar!","Added counter and current file to Processing BRAW Files alert. Thanks George Elias!","Added suppression options to all the Inspector button dialog boxes in the Workflow Extension.","Fixed a bug which caused the Workflow Extension to freeze, when importing Panasonic S1H clips that don't have timecode. Thanks for reporting Jamie Nyhan!","Fixed a bug which prevented the Reset Checked Items from doing anything. Thanks Iain Anderson!","If you go inside a BRAW Toolbox Synchronised Clip, you'll now see the Generator is labelled \"This is just a Custom Solid Generator that contains the BRAW Toolbox effect. Do not cut or trim. You can access the RAW attributes via the BRAW Toolbox effect on this clip.\" - to help avoid any confusion.","If you press play and change clips in the Workflow Extension, we now continue playing. Thanks Daniel Horvath!","Removed the blue outline from the file list in the Workflow Extension.","The Apply Checked To All button no longer aborts if it runs into an error.","The Custom Gamma Selection Checkboxes now enabled/disable correctly when changing the Gamma mode. Thanks Iain Anderson!","The Toolbox Drop Zone label now changes depending on the currently selected Toolbox item. Thanks Vigneswaran Rajkumar!","We have simplified the FCPXML that BRAW Toolbox generates to speed up Final Cut Pro importing BRAW clips.","We now attempt to render each BRAW frame five times before giving up. This will hopefully reduce the chances of seeing any red error frames.","We now default to using Dual Mono Audio instead of Stereo. Thanks Marks07-stack!","We now focus on the file list after importing files in the Workflow Extension.","We now resolve symbolic links correctly when installing the Motion Templates, for instances where users have created an symlink for their Motion Templates folder. Thanks thermidorthelobster!","We now select the first clip after import in the Workflow Extension. Thanks Tom Wolsky!","We now select the next clip when removing a clip in Workflow Extension. Thanks Tom Wolsky!","We now toggle between Check All and Uncheck All in the Workflow Extension. Thanks Iain Anderson!","We now use a Bilinear Scale filter instead of a Lanczos Scale filter for processing thumbnails, to speed up Final Cut Pro's thumbnail creation.","We've re-engineered how we render BRAW frames, so that we don't use up hundreds or thousands of threads. Thanks to Blackmagic & Apple for all their help solving this!","When you click Prepare BRAW Files the first time, we now only prompt for the audio folder if one of the imported clips actually has audio. Thanks Vigneswaran Rajkumar!","You can now press delete or backspace to remove files in the Workflow Extension. Thanks Tom Wolsky!","You can now Reveal in Browser and Removed Selected by right-clicking on a BRAW clip in the File List in the Workflow Extension. Thanks Tom Wolsky!","You can now use the J and L keyboard shortcuts to control the playback speed in the Workflow Extension. Thanks Indigo Film School!"]},{"i":"100-27---public-release-on-mac-app-store","l":"1.0.0 (27) - Public Release on Mac App Store","p":["\uD83C\uDF89 Released:","30th January 2023","\uD83D\uDCDD Note:","This is the first public release of BRAW Toolbox on the Mac App Store. It's the same as Public Beta 14."]},{"i":"100-27---public-beta-14","l":"1.0.0 (27) - Public Beta 14","p":["\uD83C\uDF89 Released:","23rd January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDD28 Improvements:","BRAW Toolbox now renders out error messages if a BRAW file goes offline, etc.","If you already have a BRAW file loaded, and you press the Select BRAW File button again, we no longer reset the parameters. This is useful if you want to manually re-link a BRAW file.","Added option to Grant Sandbox Access and Reset Sandbox Access to the Global Settings button in the Final Cut Pro Inspector. This is useful if you have your Final Cut Pro library on an external drive, and you're moving between machines, to avoid re-linking.","Added the Relink BRAW Files with an EVENT Toolbox.","Added the Convert BRAW clips to MOV's within an EVENT Toolbox.","Added the Add BRAW Toolbox to Proxy Clips within an EVENT Toolbox."]},{"i":"100-26---public-beta-13","l":"1.0.0 (26) - Public Beta 13","p":["\uD83C\uDF89 Released:","17th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDD28 Improvements:","We now display the current timecode value of the selected clip in the Workflow Extension player in the bottom right corner.","Added additional metadata columns to the file list in the Workflow Extension. You can now right-click on the columns to enable/disable columns.","Added a Convert PROJECT to Resolve Friendly FCPXML (via CP) Toolbox item, which sends the FCPXML to CommandPost after processing. This is useful if you have BRAW clips and you also need CommandPost's Sony Timecode Repair Toolbox prior to sending to DaVinci Resolve. Thanks for suggesting George Elias!","We now remember the last Toolbox item when you close and re-open the Workflow Extension.","Added a Do not show this message again button to the Convert PROJECT to Resolve Friendly FCPXML Toolbox success popup message.","The default image in the Workflow Extension Player has been changed to make it look a bit nicer.","\uD83D\uDC1E Bug Fixes:","Fixed a bug where the player controls weren't always updating the player content correctly.","Fixed a bug where if you didn't have any BRAW clips selected, certain parameters would still be accessible."]},{"i":"100-25---public-beta-12","l":"1.0.0 (25) - Public Beta 12","p":["\uD83C\uDF89 Released:","16th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDC1E Bug Fixes:","Fixed a bug in the Convert PROJECT to Resolve Friendly FCPXML Toolbox, where the Toolbox would fail if there's any BRAW Toolbox clips in the project/timeline where there hasn't been any BRAW files loaded. Thanks for discovering Kevin Luk!"]},{"i":"100-24---public-beta-11","l":"1.0.0 (24) - Public Beta 11","p":["\uD83C\uDF89 Released:","16th January 2023","\uD83D\uDCDD Note:","The Motion Templates have been updated in this release.","\uD83D\uDD28 Improvements:","After clicking Prepare BRAW Files, once complete, the draggable FCPXML icon now turns green. This is useful if you have selected Do not show this message again, on the Successfully Processed popup. Thanks for suggesting Chris Gosling!","\uD83D\uDC1E Bug Fixes:","Fixed a bug in the DWG Intermediate to Rec. 2020 PQ Motion Template. Thanks for reporting Jamie Lejeune!"]},{"i":"100-23---public-beta-10","l":"1.0.0 (23) - Public Beta 10","p":["\uD83C\uDF89 Released:","15th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDD28 Improvements:","Added a checkbox that says \"Do not show this message again\" to the bottom of various messages in the Workflow Extension. You can \"Reset Dialog Warnings\" via the Settings button. Thanks for suggesting Chris Gosling!","We're now using FxPlug v4.2.5 (instead of v4.2.4). According to the release notes this should have improved reconnection with plug-ins after a memory jetsam event and improved the speed of reconnection with plug-ins after a crash, or plug-in process suspension by macOS.","\uD83D\uDC1E Bug Fixes:","Still attempting to fix issues with rendering on Mac Pro's with Dual GPUs. Thanks for reporting Jamie Lejeune & @tangierc!"]},{"i":"100-22---public-beta-9","l":"1.0.0 (22) - Public Beta 9","p":["\uD83C\uDF89 Released:","15th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDC1E Bug Fixes:","Still attempting to fix issues with rendering on Mac Pro's with Dual GPUs. Thanks for reporting Jamie Lejeune & @tangierc!"]},{"i":"100-21---public-beta-8","l":"1.0.0 (21) - Public Beta 8","p":["\uD83C\uDF89 Released:","15th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDC1E Bug Fixes:","Still attempting to fix issues with rendering on Mac Pro's with Dual GPUs. Thanks for reporting Jamie Lejeune & @tangierc!"]},{"i":"100-20---public-beta-7","l":"1.0.0 (20) - Public Beta 7","p":["\uD83C\uDF89 Released:","\uD83D\uDC1E Bug Fixes:","\uD83D\uDCDD Note:","\uD83D\uDD28 Improvements:","14th January 2023","Added settings to select the Default Decode Quality.","Fixed a regression which broke the Remove All button.","If you select the DaVinci Wide Gamut Color Space/Gamut and DaVinci Intermediate Gamma, there's now also an option within the Settings button to enable a special LUT which gets applied within Final Cut Pro (the effect of the LUT isn't visible in the Workflow Extension) to better match DaVinci Resolve. Using this option with a Wide Gamut HDR - Rec. 2020 PQ Library & Project is the recommended way to grade HDR BRAW in Final Cut Pro.","Thanks to the amazing Marc Bach & Jamie Lejeune, we've redesigned how BRAW Toolbox handles HDR content, so it better matches DaVinci Resolve.","The BRAW Toolbox Metadata View now contains additional built-in fields, that are used by Sync-N-Link.","The Motion Templates and Metadata View has been updated in this release. You now also need to install the LUTs when you first run the application (used for HDR).","The thumbnails for the Effects within Final Cut Pro have been improved so they look nicer.","There are now Color Space settings in the Settings button (the gear icon) within the Workflow Extension. This controls the Player in the Workflow Extension, and also the settings of the Synchronised Clips or Multicam Clips that are imported into Final Cut Pro.","We no longer store the Metadata View in the /Library/Application Support/ProApps/Metadata Definitions/ folder - it's now stored in the user library. You should manually delete the BRAW Toolbox.plist file in this folder if you've used earlier beta builds.","We now remember the Audio Folder if you click Prepare BRAW Files before clicking Choose Audio Folder.","We've re-designed the Metal pipeline, to HOPEFULLY improve performance on older 2013 Mac Pro's with Dual AMD FirePro D500. These changes MIGHT also improve performance on other systems. Thanks for reporting @tangierc!"]},{"i":"100-19---public-beta-6","l":"1.0.0 (19) - Public Beta 6","p":["\uD83C\uDF89 Released:","7th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDD28 Improvements:","Added a Settings button (the gear icon), with the ability to Create Multicam Clips instead of Synchronised Clips. Thanks for suggesting @TheDaveChap!","Convert PROJECT to Resolve Friendly FCPXML has been improved so that Audio Attributes and Rate Conform settings come across more accurately between Final Cut Pro and DaVinci Resolve. Thanks for reporting @markspen!","If the Color Space is set to Rec.2020, and the Gamma is set to Rec.2100 ST2084 (PQ) in the Workflow Extension, we'll use the Rec. 2020 PQ setting for this clip in Final Cut Pro. Thanks for suggesting @JW144754!","If the Color Space is set to Rec.2020, and the Gamma is set to Rec.2100 Hybrid Log Gamma in the Workflow Extension, we'll use the Rec. 2020 HLG setting for this clip in Final Cut Pro. Thanks for suggesting @JW144754!","If the Color Space is set to Rec.2020, and the Gamma is set to something other than PQ or HLG in the Workflow Extension, we'll use the Rec. 2020 setting for this clip in Final Cut Pro. Thanks for suggesting @JW144754!","\uD83D\uDC1E Bug Fixes:","Fixed a bug where clicking the Gamma checkbox, and then Apply Checked To All would fail."]},{"i":"100-18---public-beta-5","l":"1.0.0 (18) - Public Beta 5","p":["\uD83C\uDF89 Released:","6th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDC1E Bug Fixes:","Fixed a bug where we were releasing copiedParameters incorrectly when the Workflow Extension was closed."]},{"i":"100-17---public-beta-4","l":"1.0.0 (17) - Public Beta 4","p":["\uD83C\uDF89 Released:","6th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDD28 Improvements:","Renamed the Clear BRAW Files button to Remove All and added a Remove Selected button. Thanks for suggesting @TheDaveChap!","Added ability to drag-and-drop BRAW files from Finder into the BRAW Toolbox Workflow Extension. Thanks for suggesting @TheDaveChap!","Left-aligned the buttons in the Final Cut Pro Inspector so they don't exhibit any weird UI glitches. Thanks for suggesting @JW144754!","Sliders in the Workflow Extension are now all continuous, and update the Viewer instantly.","Added Tooltips to the Workflow Extension."]},{"i":"100-16---public-beta-3","l":"1.0.0 (16) - Public Beta 3","p":["\uD83C\uDF89 Released:","5th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDC1E Bug Fixes:","Fixed a weird bug which caused the Preparing BRAW Files to never close on Intel Mac's (but worked fine on Apple Silicon Mac's). Thanks for reporting George Elias!","Increased the Workflow Extension height by a tiny amount so it looks better on Intel Mac's."]},{"i":"100-15---public-beta-2","l":"1.0.0 (15) - Public Beta 2","p":["⚠️ Important:","\uD83C\uDF89 Released:","\uD83D\uDC1E Bug Fixes:","\uD83D\uDCAA Changes:","\uD83D\uDD28 Improvements:","5th January 2023","Added some missing Metadata Definition labels.","All the individual open/save dialog boxes now remember their own last opened path.","All the parameters in the Final Cut Pro Inspector should now work and update correctly. Thanks for reporting @markspen!","All the parameters in the Workflow Extension should now flow into Final Cut Pro.","BRAW Toolbox will now run on macOS Big Sur and above.","Due to major changes, this beta is not compatible with the previous beta, so you should re-create any test Final Cut Pro libraries.","Error messages in Final Cut Pro now show the correct icon.","Fixed a bug in the ISO parameter.","Fixed a bug which prevented the correct Decode Quality from being used. Thanks for reporting @JW144754!","Fixed various memory leaks.","If you have installed and used the previous beta, you will need to install the new Motion Template and Metadata View, prior to launching Final Cut Pro.","The BRAW Toolbox Motion Template has been completely redesigned to be a lot faster and easier to use. We have removed all the override controls. It now only shows the parameters that you can control (i.e. if your camera doesn't allow manipulating the ISO, we no longer show this parameter).","The buttons at the bottom of the Workflow Extension Inspector (Copy, Paste, etc.) now all work.","The Convert PROJECT to Resolve Friendly FCPXML Toolbox now works.","The main application now only asks for permissions to your Movies folder and Application Support folder once.","The Viewer in the Workflow Extension is now resizable. Thanks for suggesting @JW144754!","The Workflow Extension has been redesigned. The checkboxes no longer act as \"overrides\", but instead allow you to select which parameters you want to copy, paste, etc.","We added a Global Settings button to the Motion Template in the Final Cut Pro Inspector, so that you can force a Decode Quality across all clips. This is useful if you have clips with different Decode Quality settings, but you want to export at the highest quality.","We no longer hide the Workflow Extension player slider when playing, and now update its value during playback. Thanks for suggesting @JW144754!","We now display an error message if you press Show Parameters with no BRAW file loaded.","We now populate the Ingest Date(aka \"Date Imported\" in Final Cut Pro) metadata field. Thanks for suggesting @tangierc!","We now write log files to /Users/YOUR-USER-NAME/Library/Group Containers/A5HDJTY9X5.com.latenitefilms.BRAWToolbox/Library/Application Support/ folder, for easier debugging.","We've added a loading screen when BRAW Toolbox is Preparing BRAW Files. Thanks for suggesting @tangierc!"]},{"i":"100-14---public-beta-1","l":"1.0.0 (14) - Public Beta 1","p":["\uD83C\uDF89 Released:","23rd December 2022","This is the first public beta of BRAW Toolbox. Woohoo!","This build is very much a work-in-progress, and doesn’t contain all our latest code (due to delays and complexity of getting things approved by Apple’s App Review). However, now that the first beta is out, we hope to be able to push out new builds much more quickly in the New Year, as we work towards a public release.","The main area we’d like to test at this point is making sure that all machines can successfully import and playback BRAW files. Currently we’ve been primarily testing on MacBook Pro’s (16-inch, 2021, M1 Max, 64GB RAM) running macOS Monterey and Final Cut Pro 10.6.5. We're particularly interested to see how things work on MacPro's with multiple GPUs.","The Workflow Extension is currently very incomplete. All of the parameters from Color Science Version onwards currently don’t come across to Final Cut Pro. The buttons at the bottom of the parameters also don’t currently do anything. The Toolbox currently doesn’t do anything.","Happy testing!"]}],[{"l":"Uninstall","p":["You can download the Uninstall tool here.","After downloading the above ZIP file, you can extract it to reveal the Uninstall BRAW Toolbox application.","Double click the Uninstall BRAW Toolbox icon to run the Uninstall Tool, then click Remove BRAW Toolbox.","You'll be presented with a window to grant access to your Movies folder. Click * Grant Access:","You'll be presented with a window to grant access to your users Library folder. Click * Grant Access:","Once done, you'll get a completed successfully message:","This remove all of the Preferences, Logs, Motion Templates, Metadata Views and LUTs from your system.","However, due to sandbox restrictions, it doesn't remove the BRAW Toolbox.app from your Applications folder. You should manually delete this.","Once done, you can now also move the Uninstall BRAW Toolbox.app and the downloaded ZIP file to Trash/Bin, and empty the Trash/Bin.."]},{"l":"Manual Uninstall","p":["After installation, the BRAW Toolbox files are contained within the following folders:","/Applications/BRAW Toolbox.app","~/Library/Application Support/ProApps/Custom LUTs/BRAW Toolbox","~/Library/Application Support/ProApps/Metadata Definitions/BRAW Toolbox.plist","~/Library/Group Containers/A5HDJTY9X5.com.latenitefilms.BRAWToolbox","~/Library/Containers/com.latenitefilms.BRAWToolbox","~/Library/Containers/com.latenitefilms.BRAWToolbox.Renderer","~/Library/Containers/com.latenitefilms.BRAWToolbox.WorkflowExtension","~/Movies/Motion Templates.localized/Effects.localized/BRAW Toolbox","NOTE: The ~ refers to your user folder, i.e. /Users/YOUR-USER-NAME/","You can use the below Bash script to completely uninstall BRAW Toolbox, or run each command individually in Terminal.","NOTE: You will need to change YOUR-USER-NAME with your macOS user name."]}],[{"l":"Credits","p":["BRAW Toolbox has been thrown together by Chris Hocking at LateNite Films.","Chris also created CommandPost and Gyroflow Toolbox.","The BRAW Toolbox icon was designed by the amazing Matthew Skiles.","The incredible surf footage (as seen in the above screenshots) was captured by Sydney based Director/Cinematographer, Adrian Emerton."]}],[{"l":"Privacy Policy","p":["This is the privacy policy for the BRAW Toolbox, macOS Application that is available on the macOS App Store and TestFlight.","BRAW Toolbox does not collect any user data. No personal information is transmitted, stored, or used by this application.","BRAW Toolbox does not use any third-party analytics or tracking tools. It does not contain any in-app purchases or advertisements.","BRAW Toolbox does not communicate with any external servers or services, and it does not access any data on your device beyond what is necessary for the application to function properly.","Apple may collect and use certain usage and performance data from the apps that are available on the App Store. This data is used to help improve the App Store and the overall user experience.","This data collection is not specific to any individual user, and it is not possible for app developers to opt out of this data collection by Apple.","You can read Apple's App Store Privacy Policy here.","We use this GitHub Repository for documentation hosting and technical support. You can read GitHub's Privacy Policy here.","If you have any questions or concerns, you can submit an issue, or email us: producers@latenitefilms.com"]}],[{"l":"Marketing","p":["We'd love you to share and promote BRAW Toolbox!","You can download high quality icons and screenshots here.","You can email us via: producers@latenitefilms.com"]},{"l":"Articles","p":["REVIEW: Blackmagic RAW en FCP con BRAW Toolbox (1st Feb 2023)","CineD: BRAW Toolbox – Blackmagic RAW in Final Cut Pro (1st Feb 2023)","Newsshooter: BRAW Toolbox is now available; import BRAW files natively into Final Cut Pro (1st Feb 2023)","David French: How to use Blackmagic RAW (BRAW) in Apple’s Final Cut Pro X (1st Feb 2023)","fcp.co: BRAW Toolbox and Gyroflow Toolbox (31st Jan 2023)","AppleInsider: New BRAW Toolbox app brings Blackmagic codecs to Final Cut Pro (28th January 2023)","ProVideo Coalition: Edit BRAW files in Final Cut Pro with BRAW Toolbox (27th January 2023)","PRONEWS: Final Cut Proで.brawが使える「BRAW Toolbox」レビュー (27th January 2023)","Slashcam: BRAW Toolbox - Blackmagic RAW Import in FCPX ab Montag verfügbar (27th January 2023)"]},{"l":"Videos","p":["Chris Hocking on Ripple Training Live Stream (31st January 2023)","PtarmiganDesigns looks at BRAW Toolbox (27th January 2023)","Chris Hocking on Final Cut Pro Radio Live Stream (26th January 2023)"]},{"l":"About BRAW Toolbox","p":["BRAW Toolbox allows you to import Blackmagic RAW files directly into Final Cut Pro without transcoding.","No more transcoding. No more waiting. No more massive ProRes files.","The BRAW Toolbox Workflow Extension allows you to prepare all your footage prior to import, allowing you to easily and quickly change all the RAW metadata, and copy and paste metadata from different BRAW clips. You can even save Presets for specific Metadata Attributes.","Once imported into Final Cut Pro, you can still modify the RAW metadata at any time - and you can even keyframe the ISO, Exposure, Color Temp and Tint.","BRAW Toolbox comes with a Metadata View that allows you to view every piece of BRAW Metadata directly within the Final Cut Pro Inspector.","There are automatic Decode Quality options for both HD and UltraHD projects, and you can also work at a low quality Decode Quality, then apply a \"Global Setting\" to force Full Quality prior to export. BRAW Toolbox gives you complete freedom and flexibility.","You can also use the Workflow Extension to send your project/timeline to DaVinci Resolve for grading - all using BRAW files directly from the camera!","The BRAW Toolbox icon was designed by the amazing Matthew Skiles.","The incredible surf footage (as seen in the above screenshots) was captured by Sydney based Director/Cinematographer, Adrian Emerton."]},{"l":"Release Information","p":["\"You can quite literally ship this in its current form and it’s ready for prime time. This plug-in has saved me DAYS of transcoding time between FCP & Resolve. BRAW Toolbox is a plug-in every FCP editor should own.\" George Elias","After one month of very successful beta testing, with over 253 testers from all over the world, BRAW Toolbox was available for download on the Mac App Store at 9am on 30th January (AEDT) / 10pm on 29th January (GMT).","BRAW Toolbox was sold for 50% off for the first week, as a small thank you to our early adopters and beta testers.","It's now available on the Mac App Store for USD$79.99.","Click here to buy on the Mac App Store","There is no free trial, and it will only be available on the Mac App Store as a one-time payment.","A companion application, Gyroflow Toolbox is also now available on the Mac App Store for purchase for USD$5.","You can download Gyroflow Toolbox here."]},{"l":"Developer Backstory","p":["Based in Melbourne, Australia, Chris Hocking has been working in the entertainment industry for over two decades, starting out operating and repairing animatronics for the BBC Tweenies, before moving into lighting design and technical production management for live productions. He was the lighting designer for the Moscow Circus tours in South Africa & Taiwan, as well as lighting some of Sony Music’s biggest artists. He was previously the Post Production Supervisor at Melbourne’s award winning editing house The Butchery, and finishing house The Refinery - where he oversaw thousands of high-end commercials, and several short films, feature films and documentaries.","Chris has an incredibly strong and varied technical and business background, and takes care of the day-to-day operations at LateNite Films – ensuring that each production makes use of the best and most relevant technology and workflows. His producing credits include the SBS2 series The Wizards of Aus, the Melbourne based Fairy Tale unit on the Foxtel mini series The Lambs of God, a number of music videos for artists including Peking Duk, Cosmo’s Midnight, Rufus du Sol, American Doubles, Casey Donovan and Guy Pearce and the ABC ME project The Legend of Burnout Barry. He has several editing and sound design credits to his name, including Fremantle Australia’s “Neighbours - Erinsborough High” spin-off series which was edited, graded and sound mixed in Final Cut Pro X.","He is the creator of the open source Mac application, CommandPost, which has been downloaded over 152K times, and also maintains a database of known Final Cut Pro X bugs and issues. He’s recently released a new application called BRAW Toolbox which allows Final Cut Pro users to import Blackmagic RAW files without transcoding.","He’s a member of the Screen Producers Association, Australian Screen Editors Guild and is an Adobe Certified Expert."]},{"l":"Fun Facts","p":["The developer created CommandPost, a popular Final Cut Pro workflow tool that's been downloaded over 152,000 times.","The first GitHub commit for BRAW Toolbox was 17th September 2022.","It took 131 days to get from the first commit to final App Store approval.","This is the first time the developer has built an Objective-C application from scratch.","This is the first time the developer has released an app to the Mac App Store.","BRAW Toolbox & Gyroflow Toolbox are the first two applications on the Mac App Store to use Apple's FxPlug4 Effects API."]}]] \ No newline at end of file +[[{"l":"BRAW Toolbox","p":["BRAW Toolbox allows you to import Blackmagic RAW files directly into Final Cut Pro without transcoding.","No more transcoding. No more waiting. No more massive ProRes files.","BRAW Toolbox is used by over 1.83K Final Cut Pro editors from all around the world!","It's been used on feature films, televisions series and high-end television commercials.","Click here to buy on the Mac App Store","Screenshot of BRAW Toolbox in Action. Surf footage by Adrian Emerton."]},{"l":"Prepare Your Footage","p":["Our Workflow Extension allows you to prepare all your footage prior to import, allowing you to easily and quickly change all the RAW parameters, and copy and paste attributes from different BRAW clips.","You can even save Presets for specific Metadata Attributes.","Screenshot of BRAW Toolbox in Action. Surf footage by Adrian Emerton."]},{"l":"Full RAW Control","p":["Once imported into Final Cut Pro, you can still modify the RAW parameters at any time - and you can even keyframe the ISO, Exposure, Color Temp, Tint and Custom Gamma Controls!","There are automatic Decode Quality options for both HD and UltraHD projects, and you can also work at a low quality Decode Quality, then apply a Global Setting to force Full Quality prior to export. BRAW Toolbox gives you complete freedom and flexibility."]},{"l":"Powerful Metadata","p":["BRAW Toolbox comes with a Metadata View that allows you to view every piece of BRAW Metadata directly within the Final Cut Pro Inspector."]},{"l":"Gyroscope Stabilisation","p":["You can combine BRAW Toolbox with Gyroflow Toolbox to bring gyroscope stabilisation directly to Final Cut Pro!"]},{"l":"Send to DaVinci Resolve","p":["You can also use the Workflow Extension to send your project/timeline to DaVinci Resolve for grading - all using BRAW files directly from the camera!"]},{"l":"Number One","p":["Thanks to everyone who helped us reach #1 in the Photo & Video category on the Mac App Store at various places around the world during our first week!","Since then, BRAW Toolbox has continued to reach the top lists on a regular basis! Thanks for your continued support!","Click here to buy on the Mac App Store"]}],[{"i":"explore-latenites-tools","l":"Explore LateNite's Tools","p":["This website has been thrown together by Chris Hocking at LateNite.","Constantly looking for ways to innovate, LateNite is as passionate about production and post production as it is storytelling. Their pursuit of creative excellence has seen them work closely with global cinematic technology companies to craft post workflow solutions and critically celebrated software in-house.","You can learn more about LateNite's tools such as CommandPost, BRAW Toolbox, Gyroflow Toolbox, Marker Toolbox, Recall Toolbox and Fast Collections over at FCP Cafe."]},{"l":"Pro Editor Bundle","p":["For only USD$100, you can now buy BRAW Toolbox, Gyroflow Toolbox, Marker Toolbox, Recall Toolbox& Fast Collections as a bundle!","The Mac App Store also supports Complete My Bundle- which credits customers for apps they’ve already purchased within a bundle. You only pay the balance for the remaining apps.","You can find the bundle on the Mac App Store here."]}],[{"l":"Buy on Mac App Store","p":["Click here to buy on the Mac App Store","BRAW Toolbox is a one-time payment of 79.99.","This is generally 79.99 in your local currency (i.e. AUD79.99, USD79.99, CAD79.99).","However, if your country doesn't have an equivalent of 79.99 (i.e. Rp1,299,000 in Indonesia), it will default to a USD$79.99 equivalent.","There is currently no free trial, and it is only be available on the Mac App Store as a one-time payment.","However, we will be posting TestFlight builds prior to updates for the community to test. Keep an eye on our announcements.","You can find information about Educational Pricing here.","Thank you to all our beta testers and early adopters, who were able to purchase BRAW Toolbox for 50% off during the first week of its release!"]},{"l":"Pro Editor Bundle","p":["For only USD$100, you can now buy BRAW Toolbox, Gyroflow Toolbox, Marker Toolbox, Recall Toolbox& Fast Collections as a bundle!","The Mac App Store also supports Complete My Bundle- which credits customers for apps they’ve already purchased within a bundle. You only pay the balance for the remaining apps.","You can find the bundle on the Mac App Store here."]}],[{"l":"Educational Pricing","p":["Educational institutions can get a 50% discount when they purchase 20 or more copies through Apple School Manager.","Please contact Apple if you need help with Educational Pricing.","However, if you're a film student, or in a country where Apple hardware and software is insanely expensive, please don't hesitate to reach out for some kind of sponsorship agreement, as we love helping out emerging filmmakers!"]}],[{"l":"System Requirements","p":["BRAW Toolbox requires Final Cut Pro 10.6.5 or later.","It works great on the latest Final Cut Pro 10.7 release.","It works best on the latest Apple Silicon Mac's, however Intel is also supported.","Unfortunately, currently BRAW Toolbox won't work on Final Cut Pro for iPad, however if Apple does add third party FxPlug4 support, we'll definitely look into this!","You can find Final Cut Pro's system requirements here.","Before you purchase, you should make sure that your system has a fast enough GPU and hard drive to play back BRAW files.","You can use Blackmagic's free Blackmagic RAW Speed Test and Blackmagic Disk Speed Test tools to ensure your system is fast enough for the footage you want to work with.","You can also use Blackmagic's free Blackmagic RAW Player to test playing back BRAW files on your system."]}],[{"l":"Videos","p":["Below is a collection of videos created by third parties.","Thanks to everyone who's made awesome videos promoting and discussion BRAW Toolbox!"]},{"l":"Ripple Training"},{"l":"Final Cut Pro Radio"},{"l":"PtarmiganDesigns"},{"l":"finalcutproes"}],[{"l":"Installation"},{"l":"Video"},{"l":"Instructions","p":["After clicking OK, the Install Motion Templates button will now be disabled, and will instead say Motion Templates Installed.","After clicking OK, you can now click Launch Final Cut Pro, which will close the BRAW Toolbox application and Launch Final Cut Pro.","After clicking the button you'll be presented with a successful message:","Click here to buy!","If it's the first time installing the software, or if there's been an update, you'll be prompted to Install Motion Templates, Install Metadata View and Install LUTs.","IMPORTANT: You should make sure that Final Cut Pro is not running at this point.","IMPORTANT: You should run the BRAW Toolbox application again after each update, to make sure you're using the latest Motion Templates, Metadata View, and LUTs.","Once done, you'll be presented with a successful message:","Once you click Install Motion Templates, you'll be prompted to grant permission to your Movies folder. This is due to macOS's sandboxing, and you'll only need to do this once. Click OK.","The Install Metadata View button will now be disabled, and will say Metadata View Installed.","When you run it for the first time, you'll be presented with this:","You can download BRAW Toolbox from the Mac App Store.","You can learn how to use BRAW Toolbox here","You need to click the Grant Access button:","You now need to click the Install LUTs button. LUTs are stored in the same root folder as the Metadata View's, so you don't need to grant it permission again.","You should now click the Install Metadata View button, and you'll be prompted to grant permission to your ProApps folder. Click OK again:","You then need to click Grant Access:"]}],[{"l":"How To Use","p":["...to your Final Cut Pro Library.","Click the Show Parameters button to show the parameters. You'll only have to do this once per clip, as Final Cut Pro will remember it's been opened.","Essentially, you need to drag this green button:","For a slight performance increase, we recommend granting Sandbox Access to the drive that contains your footage. You can learn more here.","Frame Metadata and Custom Gamma Controls are also key-frame-able.","Generally speaking, most users just want to touch these RAW controls once on the initial import - they want to get the most dynamic range out of the clip, and basically have it all ready to go for colour grading using Final Cut Pro's built-in tools.","However, you can always modify the RAW controls later down the line (i.e. you might have to keyframe exposure if your camera moves from interior to exterior) - it's just easiest/faster if you get things as close to correct during the import stage.","IMPORTANT: Whilst you can modify the RAW parameters you shouldn't ever \"cut\" or change the timing of the Generator contained within the Synchronised Clip.","IMPORTANT: You need to drag to a Library- not an Event or a Project, otherwise nothing will happen.","NOTE: If you haven't already pressed the Choose Audio Folder, it'll prompt you regardless the first time you click Prepare BRAW Files.","Once installed you can access BRAW Toolbox from the Workflow Extension button in Final Cut Pro:","Once it's processed, you'll get the below alert explaining what to do next.","Once you've tweaked any metadata settings, you can press the Prepare BRAW Files to get everything ready for Final Cut Pro.","This will create a new Keyword Collection with your BRAW clips:","TIP: You can also drag-and-drop BRAW files from Finder to the File List.","TIP: You can only access Custom Gamma Controls if you have the Blackmagic Design Custom gamma parameter selected.","TIP: You can tick Do not show this message again to speed things up next time (and press Reset Dialog Warning via the Settings button if you want to bring this back).","To import some BRAW clips, click the Import BRAW Files button and select some BRAW clips.","To modify the RAW parameters of a BRAW clip, you can double click on one of the Multicam Clips, to open it in the Angle Editor:","When you click either of those options it opens the BRAW Toolbox Workflow Extension:","Whilst BRAW Toolbox can play back BRAW video files natively, to handle audio, it \"extracts\" the audio prior to sending to Final Cut Pro. You should press the Choose Audio Folder button to select the destination folder for these audio files.","Whilst it's processing you'll see this:","You can also access it via the Window > Extensions > BRAW Toolbox menu item:","You can now adjust all the metadata as required. There are tools for easily copy and pasting RAW parameters between clips, as well as saving Metadata Presets.","You can now click on the Black Generator on the Primary Storyline, and access the BRAW Toolbox effect in the Effects section of the Inspector:","You can now drag these Multicam Clips into a Project/Timeline and start editing, as you would normal video clips.","You can now edit BRAW files like any other camera media in Final Cut Pro. Woohoo!","You can now manipulate the RAW parameters as required.","You can then double click on the Synchronised Clip on the first angle:"]}],[{"l":"Support","p":["If you run into any bugs, crashes, or you have a feature request, you can post an issue here.","If you have any general questions or feedback, you can discuss here.","GitHub registration is free, and this GitHub repository is actively monitored by Chris at LateNite.","When requesting technical support, we recommend including the following information:","Any crash logs and BRAW Toolbox log files- we can't do much without this information","macOS Version","Final Cut Pro Version","A screenshot of the About This Mac screen so we can see your system specs","You can also email us: support@latenitefilms.com","We're based in Melbourne, Australia- you can check the timezone here."]}],[{"l":"Frequently Asked Questions"},{"i":"why-braw-toolbox","l":"Why BRAW Toolbox?","p":["Color Finale Transcoder allows you to convert BRAW files into ProRes quickly and easily, all via a very slick Workflow Extension. It's a great application that we highly recommend you purchase.","There's also the incredible EditReady which is also fantastic at just converting BRAW to ProRes with lots of power and controls. Again, we recommend everyone purchases it.","And of course, DaVinci Resolve is free and even has the Blackmagic Proxy Generator app to easily convert BRAW to proxies.","However, the downside to having to transcode footage is that it takes extra time, and it takes extra storage.","As hardcore Final Cut Pro users, we got frustrated when clients would hand over SSDs with 2-4TB's worth of BRAW footage, that we'd need to convert to ProRes to start editing with it in Final Cut Pro.","Whilst we love and use DaVinci Resolve - Final Cut Pro is our editing tool of choice for many reasons, so we wanted a solution to allow us to access BRAW files natively.","For whatever reason, Apple doesn't have BRAW support high on the priority list, nor do they want to help Blackmagic impliment BRAW support in Final Cut Pro - so we took matters into our own hands.","Now we can just import BRAW files directly into Final Cut Pro, with full RAW controls, and access to all the camera metadata."]},{"i":"how-does-it-work","l":"How does it work?","p":["Because Final Cut Pro's decode API is private - we had to just make do with the two public API's we had access to - Workflow Extensions and FxPlug4.","We use the Workflow Extension API as our \"user interface\", where users can select the footage they want to import, and preset any RAW controls.","We use the FxPlug4 API as our \"renderer\". Essentially, BRAW Toolbox is just a Filter in Apple Motion, and an Effect in Final Cut Pro, but instead of \"processing\" the source clip, we replace the clip contents with the processed BRAW clip.","We use Blackmagic's official BRAW SDK- so you get all the same colour science and processing speed as DaVinci Resolve.","As far as we know, BRAW Toolbox is the first application on the Mac App Store to include an FxPlug4 effect."]},{"i":"why-the-mac-app-store","l":"Why the Mac App Store?","p":["As end users, we love the Mac App Store, because when we purchase a new machine, all our previously purchased apps just auto-magically appear.","We also love the fact that if you have both a Desktop and a Laptop, you can just purchase once, and use the apps on both machines without any fuss.","The Mac App store is also very secure and highly trusted. Everything that's on the App Store is reviewed on multiple levels by Apple, and goes through a detailed App Review process.","As developers, the Mac App Store does have it's negatives - Apple takes a decent cut of all the payments, and there are very strict security and sandboxing requirements.","Even Final Cut Pro itself, isn't actually sandboxed - so we had to spend a lot of time, care and attention, making sure BRAW Toolbox works great in a locked-down sandboxed environment.","However, we think the pro's outweight the con's - and all the extra effort to make it App Store friendly was a worthwhile endeavour."]},{"i":"why-is-braw-toolbox-so-expensive","l":"Why is BRAW Toolbox so expensive?","p":["BRAW Toolbox is a very niche app with a relatively small group of users, so we need to charge a reasonable amount to justify the continued support and development.","We spent over 225 hours developing version v1.0.0, and will continue to devote a lot of time to adding features and making it faster and more useful for Final Cut Pro editors.","It's also something that Apple will \"Sherlock\" eventually, as I'm sure native BRAW support is on their roadmap.","For the first week, we released BRAW Toolbox at 50% off as a small thank you to our early adopters who helped with beta testing and promoting BRAW Toolbox.","It was also available a few weeks prior to release as a pre-sale with the 50% discount.","You can find educational pricing here.","We also support and encourage independent filmmakers and film school students to reach out if cost becomes an issue.","You can always use DaVinci Resolve for free if you want to convert BRAW to ProRes to edit in Final Cut Pro.","We are also big fans of Color Finale Transcoder and EditReady."]},{"i":"did-you-have-beta-testers","l":"Did you have Beta Testers?","p":["Yes, prior to public release BRAW Toolbox was in a public beta from 23rd December 2022 to 30th January 2023, and an internal beta before that.","MASSIVE thanks to the 291 users who took part in this extensive beta program!","We also occasionally post new TestFlight builds on the Discussion page as we test new features."]},{"i":"is-braw-toolbox-open-source","l":"Is BRAW Toolbox Open Source?","p":["Currently the source code for BRAW Toolbox is closed/private, however we may release it under a MIT License at a later date if there's enough demand and interest.","However, if you're looking for an example FxPlug4 codebase, check out Gyroflow Toolbox."]},{"i":"where-can-i-find-some-sample-braw-clips","l":"Where can I find some sample BRAW clips?","p":["There are heaps of awesome clips to test with on the Blackmagic Website:","Blackmagic Pocket Cinema Camera Gallery","Blackmagic URSA Mini Gallery"]},{"i":"does-braw-toolbox-work-with-sync-n-link","l":"Does BRAW Toolbox work with Sync-N-Link?","p":["Yes, BRAW Toolbox is compatible with Sync-N-Link v1.1.4 or later on the Mac App Store.","You should use Synchronised Clips in BRAW Toolbox, and it can combine multiple clips with location audio into a multicam.","You can download Sync-N-Link here."]},{"i":"does-braw-toolbox-work-with-lumberjack-builder","l":"Does BRAW Toolbox work with Lumberjack Builder?","p":["Yes, BRAW Toolbox is compatible with Lumberjack Builder v4.0.6 or later.","You can download Lumberjack Builder here."]}],[{"l":"Troubleshooting"},{"i":"ive-run-into-a-bug-where-can-i-find-the-log-files","l":"I've run into a bug. Where can I find the log files?","p":["You can access your User Library, by clicking on your Desktop, then holding down OPTION as you click the Go menu item in Finder. A Library option will appear:","Once you have your User Library open, you can find the log files here:","/Users/YOUR-USER-NAME/Library/Group Containers/A5HDJTY9X5.com.latenitefilms.BRAWToolbox/Library/Application Support/","You can also copy the below path, press COMMAND+SHIFT+G from Finder (or via the Go > Go to Folder... menubar item), and paste in that path into the Go to Folder popup:","Please create a ZIP file of this entire Application Support folder (by right-clicking and selecting the Compress menu item), so that we can review all of these log files:","You can find any crash reports here:","/Users/YOUR-USER-NAME/Library/Logs/DiagnosticReports","Again, you can also copy the below path, press COMMAND+SHIFT+G from Finder (or via the Go > Go to Folder... menubar item), and paste in that path into the Go to Folder popup:","Any crashes related to BRAW Toolbox will have BRAW Toolbox at the start of the filename.","There might also be crash logs in the Retired sub-folder (these are crash logs that have already been sent to Apple):","/Users/YOUR-USER-NAME/Library/Logs/DiagnosticReports/Retired","Again, please ZIP up all of these individual crash logs, so that we can review them all.","You can send the files to LateNite Films here or post an issue with these files in a ZIP, and we'll try and resolve your specific problem."]},{"i":"how-can-i-work-with-multicam-clips","l":"How can I work with Multicam Clips?","p":["By default BRAW Toolbox enables Create Multicam Clips option in the Workflow Extension.","However, you can disable this if you need to create Synchronised Clips for Sync-N-Link, for example.","You can click the Settings button (the gear icon, next to Remove All) to deselect Create Multicam Clips.","This will now create Synchronised Clips instead of Multicam Clips when you drag into Final Cut Pro.","You can then manually sync these Synchronised Clips into a Multicam Clip using Final Cut Pro's Angle Editor, or use a third party tool like Sync-N-Link."]},{"i":"is-my-mac-fast-enough-to-play-braw-files","l":"Is my Mac fast enough to play BRAW files?","p":["You can use the free Blackmagic RAW Speed Test to check if your system's GPU is fast enough to play BRAW files.","You can download on the Mac App Store here.","You can use the free Blackmagic Disk Speed Test to check if your hard drive is fast enough to keep up with BRAW files.","You can use the free Blackmagic RAW Player to see how your system performs playing back your BRAW files."]},{"i":"why-cant-i-adjust-the-custom-gamma-controls","l":"Why can't I adjust the Custom Gamma Controls?","p":["You can only adjust the Custom Gamma Controls if you select the Blackmagic Design Custom Gamma option."]},{"i":"why-cant-i-adjust-the-raw-metadata-within-final-cut-pro","l":"Why can't I adjust the RAW metadata within Final Cut Pro?","p":["You absolutely can - that's the big benefit of BRAW Toolbox. You can even keyframe the ISO, Exposure, Color Temp, Tint and all the Custom Gamma Controls.","As explained in the Installation section, you can only access the BRAW Toolbox effect from WITHIN the Synchronised Clip or Multicam Clip.","Why this is the case, is explained in more detail in the How does it work FAQ.","For example, if you have imported the below clips as Synchronised Clips:","If you then double click on one of those clips in the Browser, it will open the clip in the timeline.","You'll see a black clip on the Primary Storyline, which is your BRAW footage. Click that clip, then in the Effects Inspector you can access the BRAW Toolbox controls.","The same logic applies to clips already in the project/timeline. If it's a Synchronised Clip, you can double click on it to access the clip that contains the BRAW Toolbox effect.","Keep in mind that when you import a Synchronised Clip from the Browser to a Project, Final Cut Pro creates a new instance of that clip - so if you modify the RAW controls in the browser instance, it won't update in the individual timeline instances.","This is standard Final Cut Pro behaviour - and nothing to do with BRAW Toolbox.","However, if you've ticked Create Multicam Clips within the Settings button in the BRAW Toolbox Workflow Extension (which is enabled by default), it will create Synchronised Clips WITHIN a Multicam Clip, so that you can modify the Synchronised Clip, and any changes will ripple across all instances of the Multicam Clip."]},{"i":"braw-toolbox-workflow-extension-doesnt-appear-in-final-cut-pro","l":"BRAW Toolbox Workflow Extension doesn't appear in Final Cut Pro?","p":["Sometimes macOS can be a bit temperamental with System Extensions, including Workflow Extensions.","If you can't see BRAW Toolbox in the Workflow Extension button or menu bar, you can try:","Make sure you've installed all the Motion Templates, Metadata View and LUTs as per the Installation Instructions.","Restart your Mac.","Trash Final Cut Pro Preferences by holding down COMMAND + OPTION when launching Final Cut Pro, and clicking Delete Preferences.","Delete Final Cut Pro and reinstall it from the App Store.","If none of those things fix it, please post an issue here."]},{"i":"the-effect-id-is-invalid","l":"\"The effect ID is invalid\"","p":["If you see an error message saying \"The effect ID is invalid\" when trying to import from the BRAW Toolbox Workflow Extension to Final Cut Pro, it means that the FxPlug4 Filter is not being detected by Final Cut Pro.","You can try:","Make sure you've installed all the Motion Templates, Metadata View and LUTs as per the Installation Instructions.","Restart your Mac.","Trash Final Cut Pro Preferences by holding down COMMAND + OPTION when launching Final Cut Pro, and clicking Delete Preferences.","Delete Final Cut Pro and reinstall it from the App Store.","If none of the above fix the issue, you can try entering the below command into macOS Terminal, to see if macOS is detecting the FxPlug4 correctly.","You should see something like this:","You can also try completely uninstall BRAW Toolbox and reinstall from the Mac App Store.","If things are still not working, please post an issue here."]},{"l":"Bad Frames in the Final Cut Pro Browser","p":["Generally speaking Final Cut Pro seems to work more reliably with Multicam Clips, as opposed to Synchronised Clips.","We suggest ticking the Create Multicam Clips option in the BRAW Toolbox Workflow Extension settings before importing BRAW clips into Final Cut Pro (which is enabled by default).","We recommend only using Synchronised Clips if you need to sync to dual system audio, using something like Sync-N-Link.","In rare instances in the Final Cut Pro Browser you might see black frames, or red error message frames in the thumbnails of BRAW Toolbox clips.","This is generally because Final Cut Pro has an outdated thumbnail cache, or something went wrong when creating the thumbnails.","This is a Final Cut Pro bug, rather than anything specifically wrong with BRAW Toolbox.","In Filmstrip mode, try changing the time slider from All to ½s and see if that kicks Final Cut Pro back into gear.","If all the frames look correctly in ½s view, but incorrect when you change back to All it most likely means your thumbnail cache is corrupt, and Final Cut Pro isn't updating it.","To try and fix this, you can close Final Cut Pro, right click on the Library in Finder and select Show Package Contents, then within the problem Event folder, go into the Render Files folder, and delete the Thumbnail Media folder.","When you start Final Cut Pro again, this will force it to re-generate the thumbnails, and hopefully this time, it works correctly.","You can also try explicitly granting BRAW Toolbox sandbox access to the drive that contains your footage.","This means that BRAW Toolbox won't have to resolve the security-scoped bookmarks for each file, which can have a minor performance improvement, that might help with thumbnail creation.","If you select a BRAW Toolbox effect in the Final Cut Pro Inspector, you can click the Global Settings button to access a Grant Sandbox Access menu item."]},{"i":"failed-to-install-motion-template-metadata-view-or-luts","l":"Failed to install Motion Template, Metadata View or LUTs","p":["In very rare instances you might run into problems installing the Motion Template, Metadata View, or LUTs.","You can try completely uninstall BRAW Toolbox and reinstall from the Mac App Store.","Alternatively, please close BRAW Toolbox, then open the Terminal app:","...then execute the following command:","This will delete all the BRAW Toolbox preferences.","Alternatively, if you don't feel comfortable opening opening up Terminal then you can manually delete this file at the Finder level:","/Users/YOUR-USER-NAME-GOES-HERE/Library/Containers/com.latenitefilms.BRAWToolbox/Data/Library/Preferences/com.latenitefilms.BRAWToolbox.plist","Try running the BRAW Toolbox application again, and be careful to follow these exact steps, making sure you don't accidentally change the folders when prompted to Grant Permission.","Specifically, you should install the Motion Templates first, then Metadata View, then LUTs.","When prompted for access to the Movies folder, you should Grant Access with the Movies folder selected:","When prompted for access to the ProApps folder, you should Grant Access with the ProApps folder selected:","The LUTs are installed in the same location as the Metadata View, so you won't be requested to Grant Access again.","If this still doesn't work, please post an issue and we'll try and resolve your specific problem."]}],[{"l":"Workflow Extension","p":["The BRAW Toolbox Workflow Extension is basically the equivalent of the Media Import window in Final Cut Pro.","This is where we import our BRAW clips into Final Cut Pro, and do any initial changes to the RAW parameters.","The Workflow Extension has different areas:"]},{"l":"Player","p":["The player is where you can preview BRAW footage prior to importing.","As it's really just a preview, it will always decode at Eighth Quality for fast performance.","The bottom left timecode value is the start timecode of the currently selected clip.","The bottom right timecode is the current timecode of the player.","There are buttons to:","Go to the first frame","Go to the previous frame","Play/stop the player","Go to the next frame","Go to the last frame"]},{"l":"File List","p":["The file list is where you import clips, and select the clip you want to work with.","To import BRAW clips you can either drag-and-drop from Finder, or press the Import BRAW Files button.","If you want to remove a single clip, you can click Remove Selected.","If you want to remove all clips, you can click Remove All.","These buttons only remove the clips from the File List - they don't delete anything at the Finder level.","You can right click on the columns to show/hide specific columns, and you can drag columns around to change the order."]},{"l":"Settings","p":["The Settings button opens up a menu with various options:","Create Multicam Clips allows you to create Multicam clips instead of Synchronised Clips.","Default Decode Quality allows you to set a default decode quality of newly imported clips. Changing this setting won't change any of the clips you have already imported.","Reset Dialog Warnings will reset all the dialogs where you might have clicked Do not show this message again.","The COLOR SPACE options allow you to set the Color Space that best matches your Final Cut Pro Library & Event. This will also change how things look in the Workflow Extension Player.","APPLY LUT AFTER IMPORT are special options that will automagically apply LUTs to clips AFTER you import into Final Cut Pro. You won't see the affects of these LUTs in the Workflow Extension Player. You can learn more about this in the HDR Workflow section."]},{"l":"Inspector","p":["The Inspector is similar to Final Cut Pro - it's where you adjust BRAW parameters.","You can only adjust one clip at the time. This is a deliberate decision, as each BRAW clip could have different \"read only\" parameters and ranges, so selecting multiple clips at once becomes incredibly complex.","Decode Quality allows you to select the decode quality of the BRAW files. There are two \"special\" options that you won't find in DaVinci Resolve, Automatic (HD) and Automatic (UltraHD). These options will automagically pick the best decode quality based on the HD or UltraHD delivery.","If you're working in a HD timeline, we recommend just using the Automatic (HD) option, then using the Force Full Quality option in the Final Cut Pro Inspector when you're ready to export or render at full quality.","The checkboxes next to each parameter are selection options (as opposed to something that might enable/disable something).","For example, you can use them to reset multiple parameters, like in the below screenshot:","With Exposure and Color Temp checked, clicking the Reset Checked Items will reset these two parameters for only the selected clip.","You can use the Copy Checked Items to copy the parameter values of the checked clips. You can then use the Paste Checked Items to paste those values to whichever items you've ticked.","You can also Save Preset, which will only save the checked items, and recall them with the Load Preset button.","The Apply Checked To All button allows you to apply all the checked items to ALL the clips in the File List.","The Uncheck All button will uncheck all of the selection checkboxes."]},{"l":"Toolbox","p":["You can learn more about the Toolbox Features here."]}],[{"l":"Toolbox","p":["The BRAW Toolbox Workflow Extension contains a collection of additional Toolbox features to help get things in and out of Final Cut Pro."]},{"i":"repair-synchronized-clips-prior-to-v113","l":"Repair Synchronized Clips (prior to v1.1.3)","p":["Thanks to the help and support of the awesome Final Cut Pro team, we finally have a workaround to the Synchronised Clips bug.","Previously, Synchronised Clips could cause random glitches during playback, and produce unexpected results in some, but not all, cases.","As a result, in BRAW Toolbox v1.1.1 we made Create Multicam Clips the default option as a workaround to this issue.","We now know this was actually due to the fact that we're applying the BRAW Toolbox effect to a Custom Solids Generator.","Whilst Final Cut Pro worked correctly when scrubbing and skimming a clip, during playback, because the Custom generator normally doesn't change its output (i.e. it's always a static colour), Final Cut Pro was using a cached frame, rather than rendering a new frame, which caused the glitches.","Essentially, it's very unusual for an Effect to change the output of a Generator, so we were getting unpredictable results.","We now workaround this issue by simply applying keyframes to the Custom Solid, so that Final Cut Pro always renders the frames - simple, but effective.","To fix Synchronized Clips created in earlier versions of BRAW Toolbox, we've added a Repair Synchronized Clips (prior to v1.1.3) Toolbox, which will add keyframes to all your Generators within the BRAW Toolbox Clip.","HUGE thank you to Tangier Clarke for supplying a reproducible library to help us solve this annoying bug. We'll leave Create Multicam Clips on by default, however you will no longer get a warning message when you toggle this preference.","To use this Toolbox simply drag a Library, Event or Project into the Toolbox.","You'll be asked to select a library to import to, and then whether or not you want to Keep Both or Replace the files:","Generally speaking, as you're repairing clips you want to Replace, however FCPXML isn't lossless or perfect, so you should only select Replace if you only dragged in BRAW Toolbox Clips - not projects/timelines.","Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required."]},{"i":"relink-braw-clips-within-an-library--event--project","l":"Relink BRAW Clips within an LIBRARY / EVENT / PROJECT","p":["Everything will still be read, as you've only updated the paths- you haven't relinked anything yet.","For example, if you've moved your BRAW files to a new external drive, you can right-click on the folder where they are in Finder, hold down OPTION, then click Copy as Pathname.","Generally speaking, as you're relinking you want to Replace, however FCPXML isn't lossless or perfect (i.e. currently FCPXML doesn't contain all Title parameters), so you should only select Replace if you only dragged in BRAW Toolbox Clips (i.e. the default \uD83D\uDD25 FROM BRAW TOOLBOX Event) - not projects/timelines.","If the status of a clip is orange, it means that the security-scope bookmark is still working, but it's stale and needs updating.","If the status of a clip is red, it means the path to the BRAW file is invalid, and you'll need to manually correct it.","If you've moved BRAW clips to another folder/machine, or you've reinstalled macOS, you can use this Toolbox to easily update/fix the file paths and bookmarks.","If, for example, you have all your BRAW Toolbox clips within the default \uD83D\uDD25 FROM BRAW TOOLBOX Event, you could just relink that event.","NOTE: For long time BRAW Toolbox users, this new Send FCPXML to Final Cut Pro button works differently than the way the previous Relink BRAW Clips within an EVENT Toolbox - as there's no dragging and dropping involved.","Once complete you'll be presented with a success message:","Once complete, all your clips should now be green:","Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required.","This is how an offline clip will look in Final Cut Pro:","This Toolbox allows you to relink any BRAW Toolbox clips within a Library, Event or Project.","This will copy the path of the folder to the pasteboard. You can then press the Paste button next to the Replace textbox to paste it there.","To use this Toolbox, simply drag a Library, Event or Project from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.","When you press the Refresh & Request Permissions button, you'll be presented with this:","You can correct it manually in the path list, or you can use the Find & Replace functionality.","You can now press the Process Find & Replace button to apply this Find & Replace changes to everything in the above list.","You can now press the Send FCPXML to Final Cut Pro button.","You'll be asked to select a Library to import to, and then whether or not you want to Keep Both or Replace the files:","You'll be presented with a Relink BRAW Files panel like this:","You'll then be able to Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips that BRAW Toolbox currently doesn't have access to. Click Grant Access for each one."]},{"l":"Convert PROJECT to Resolve Friendly FCPXML","p":["To convert a project/timeline into something you can easily import into DaVinci Resolve (or other colour grading apps), you can drag your project from the Final Cut Pro Browser to the Toolbox at the bottom of the Workflow Extension.","This will create a new FCPXML, where it converts the BRAW Toolbox clips into normal BRAW clips."]},{"i":"convert-project-to-resolve-friendly-fcpxml-via-cp","l":"Convert PROJECT to Resolve Friendly FCPXML (via CP)","p":["This works the same as above, but instead of prompting you for a filename, it'll send the processed FCPXML directly to CommandPost for processing.","The main use-case of this feature is if you're using both BRAW files and Sony MP4s with incorrect timecode, as you can send straight to CommandPost's Sony Timecode Toolbox.","For this to work, you need to make sure you select Send FCPXML to Sony Timecode Toolbox in the Drag & Drop File Action dropdown in the General section of CommandPost's Preferences."]},{"i":"convert-braw-clips-to-movs-within-an-event","l":"Convert BRAW clips to MOV's within an EVENT","p":["This Toolbox currently only works if you have BRAW files and MOV files in the same folder next to each other.","We will improve this in a future update.","This Toolbox allows you to convert BRAW Toolbox clips to MOV's within an Event.","Simply drag an event to the Toolbox drop zone. You'll be presented with a success message.","You then drag the green icon back into your Final Cut Pro Library."]},{"l":"Add BRAW Toolbox to Proxy Clips within an EVENT","p":["This Toolbox currently has some issue which will be addressed in a future update.","You can learn more here.","This Toolbox will add the BRAW Toolbox effect to any clips in the event that have an accompanying BRAW file - for example, if you created proxy clips with Color Finale Transcoder or EditReady.","It only converts clips in cases where a BRAW file is contained in the same folder as a MOV with the same filename.","Simply drag an event to the Toolbox drop zone. You'll be presented with a success message.","You then drag the green icon back into your Final Cut Pro Library."]}],[{"l":"LUTs","p":["In the BRAW Toolbox Workflow Extension, and Final Cut Pro Inspector you are able to set the LUT Source for individual clips.","There are currently three options:","Disabled: No LUT will be used.","Sidecar: If a sidecar file exists and includes a LUT, that LUT will be used.","Embedded: If a LUT was selected during filming, and is included in the BRAW file, it will be used.","If you didn't select a LUT during filming, the easiest way to add a new LUT is to just use the Custom LUT effect in Final Cut Pro.","You can simply apply that LUT to the Synchronised Clip or Multicam Clip of your BRAW Toolbox clip.","BRAW Toolbox clips don't have the ability to set a traditional Camera LUT, because it's not really necessary, as you can change the Color Space/Gamut and Gamma as required in both the Workflow Extension and Final Cut Pro Inspector.","LUT Selection in the BRAW Toolbox Workflow Extension","LUT Selection in the Final Cut Pro Inspector"]}],[{"l":"HDR Workflow","p":["Thanks to the amazing help of Marc Bach and Jamie Lejeune, we've worked closely to come up with some solid and reliable HDR Workflow for BRAW Toolbox.","In the BRAW Toolbox Workflow Extension, if you click on the Settings button (the gear icon, next to Remove All), you can select the Color Space:","Changing the Color Space will impact how the images look in the Workflow Extension player.","The Color Space you select, should match what you're using in Final Cut Pro.","When working in HDR within Final Cut Pro, your library should be set up to Wide Gamut HDR processing.","The Color Space in the Project/Timeline settings, should be set to either Wide Gamut HDR - Rec. 2020 PQ or Wide Gamut HDR - Rec. 2020 HLG.","Generally speaking, we recommend using Wide Gamut HDR - Rec. 2020 PQ.","Whilst you can technically use any Color Space/Gamut and Gamma setting in the BRAW Toolbox Workflow Extension, for best results, we recommend DaVinci Wide Gamut and DaVinci Intermediate.","When you choose DaVinci Wide Gamut and DaVinci Intermediate, and a Wide Gamut HDR Rec. 2020 PQ Color Space in BRAW Toolbox, there's an extra option in the Settings menu that allows you to select DaVinci Wide Gamut Intermediate.","When you select this option, you won't see anything different in the Workflow Extension Player. However, when you import the clips into Final Cut Pro, a special LUT is applied, which now means what you see in Final Cut Pro is exactly the same as what you'd see in DaVinci Resolve with the same settings.","This means you have fantastic grading control directly within Final Cut Pro, and the results will translate really nicely into DaVinci Resolve later down the line."]},{"l":"Additional Resources","p":["You can learn more about HDR Workflows in Final Cut Pro here:","HDR and Wide Color Gamut in Final Cut Pro White Paper","Intro to wide color gamut and HDR in Final Cut Pro","Convert or adjust HDR clips in Final Cut Pro"]}],[{"l":"Stabilisation","p":["Unfortunately Final Cut Pro doesn't allow stabilisation of Multicam Clips and Synchronised Clips.","To workaround this, you can export a ProRes file of the clip you want to stabilise, and bring it back into Final Cut Pro, or use a third party tool such as CoreMelt's Lock & Load X.","However, if you have a Blackmagic Camera that outputs Gyroscope Metadata such as the Blackmagic Pocket Cinema Camera 4K/6K, you can use one of our companion tools, Gyroflow Toolbox, to use that gyroscope data to stabilise the footage directly within Final Cut Pro.","You can download Gyroflow Toolbox here.","Simply apply the Gyroflow Toolbox effect to the video layer inside your Synchronised or Multicam clip."]},{"i":"what-is-gyroflow","l":"What is Gyroflow?","p":["Gyroflow is a free and open source application that can stabilize your video by using motion data from a gyroscope and optionally an accelerometer. Modern cameras record that data internally (GoPro, Sony, Insta360 etc), and Gyroflow stabilizes the captured footage precisely by using them. It can also use gyro data from an external source (eg. from Betaflight blackbox).","Gyroflow Toolbox allows you to take the stabilised data from Gyroflow and use it within Final Cut Pro as an effect."]},{"l":"Credits","p":["Gyroflow Toolbox has been thrown together by Chris Hocking at LateNite Films.","However, none of this would be possible without the incredible Gyroflow project and the incredibly help and support from their main developer, AdrianEddy.","The Gyroflow Toolbox icon was designed by the amazing Matthew Skiles."]}],[{"l":"Collaboration","p":["It's very common for Final Cut Pro editors to have to share libraries between different editors and machines.","When you import a clip via BRAW Toolbox, we create a security-scoped bookmark, that's specific to the machine you're on.","This means if you move that Final Cut Pro Library to another machine, Final Cut Pro won't have access to that file, due to sandboxing (which is required by Mac App Store apps).","To solve this issue, if you select a BRAW Toolbox effect in the Final Cut Pro Inspector, you can click the Global Settings button to access a Grant Sandbox Access menu item.","This allows you to easily give BRAW Toolbox read-access to an external hard-drive or network share.","As long as the file path remains consistent between machines (i.e. if you're working off an external hard drive with the same name and folder structure), as long as you grant sandbox access, everything will auto-magically link correctly."]},{"l":"Technical Explanation","p":["Because BRAW Toolbox is sold on the Mac App Store, we have to adhere to very strict security and sandboxing requirements.","The App Sandbox is an access control technology that macOS provides and enforces at the kernel level. The sandbox’s primary function is to restrict what files an application actually has access to.","For example, an App sold on the Mac App Store generally won't have access to any files on your system, unless you explicitly give it permission. This means it can't mess with your user documents or system files.","Whilst this is fantastic for security reasons - it does provide challenges for apps, such as video editors, which is why Final Cut Pro itself isn't actually sandboxed yet.","When you import clips into the BRAW Toolbox Workflow Extension, you are explicitly giving permission to BRAW Toolbox to access those BRAW files.","Everything works great if you're on a single machine. We use a technology called security-scoped bookmarks to allow us to access any files you've given us permission to access at a later time.","However, when it comes to collaboration it gets a bit more tricky, because those bookmarks are specific to the individual machine.","To solve this, we allow you to Grant Sandbox Access to specific folders, so that the BRAW Toolbox FxPlug4 can read the files without any issues.","You can always Reset Sandbox Access to remove any previously granted permissions. You will need to restart Final Cut Pro for these changes to take affect."]}],[{"l":"Metadata","p":["The Synchronised Clip & Multicam Clip you import via BRAW Toolbox has full access to all the metadata within the BRAW clip.","You can access it via the BRAW Toolbox Metadata View in the Info Inspector in Final Cut Pro."]}],[{"l":"Relinking Media","p":["In terms of visuals, a BRAW Toolbox clip is essentially just an Effect(the BRAW Toolbox effect) applied to a Generator(just a generic Custom Solid), contained within a Synchronised Clip, contained within a Multicam Clip.","In terms of sound, when you import a BRAW clip into Final Cut Pro via the BRAW Toolbox Workflow Extension, we \"extract\" the audio from the BRAW file and write it to disk (at the location you decide) as a normal WAV file.","This means that whilst you can use the built-in Final Cut Pro File > Relink Files > Original Media... menubar item for relinking the audio - you can't use the built-in tool for relinking the BRAW files, because there is no media files in Final Cut Pro - just a effect and a generator.","The BRAW Toolbox Effect stores within it two things:","File Path: A plain-text path to the BRAW file","Bookmark Data: A device specific security-scope bookmark to the BRAW file (basically a \"link\" to the file that works in a sandbox)","You can see this information if you export a FCPXML of your timeline, for example:","BRAW Toolbox will always try to read the plain text File Path first, and if that fails, it'll try and resolve the Bookmark Data.","This is why we recommend granting BRAW Toolbox sandbox access to your drive, because then it can just read the file path and open the BRAW file directly, because it already has sandbox access to it.","You can grant sandbox access to an entire drive (or network share) by opening any BRAW Toolbox effect, then clicking on Global Settings, then Grant Sandbox Access.","You can also Reset Sandbox Access if needed at any stage, which removes sandbox permission to any locations you've previously granted access for. You will need to restart Final Cut Pro for this to take affect.","What this means is that the only way to relink a BRAW Toolbox clip is to update the File Path and/or the Bookmark Data for each BRAW Toolbox clip in your library.","Technically, you could do this manually by exporting a FCPXML, opening it in a text editor, adjusting each File Path, then reimporting into Final Cut Pro. As long as BRAW Toolbox has been granted sandbox access to the location of your BRAW files, it'll just work.","You can also manually relink BRAW files one-by-one by pressing the Select BRAW File button in the BRAW Toolbox Effect:","This will only update the File Path& Bookmark Data- it won't change any of your existing RAW parameters or keyframes."]},{"l":"Common Mistake with Renders","p":["One common support request we get is from people who have moved media at the Finder level, but didn't notice because they have Background render enabled in Final Cut Pro, so all their BRAW clips are already rendered, and they don't see the usual \"offline clip\" error message.","This is because BRAW Toolbox is just an effect - when you render in Final Cut Pro, that effect is essentially \"baked in\".","Because of this, it takes them a while to notice something is wrong, then they blame BRAW Toolbox, forgetting that they actually moved the files to a different drive or folder.","Once they move the files back to their original location - everything goes back perfectly to normal instantly.","However if they want to keep the new file location, then they can either manually relink as explained above, or use our handy Toolbox..."]},{"i":"relink-braw-clips-within-an-library--event--project","l":"Relink BRAW Clips within an LIBRARY / EVENT / PROJECT","p":["As explained above, whilst it's possible to manually re-link things, you don't really want to do that, so we've created an easier way to relink things via the Workflow Extension.","Everything will still be read, as you've only updated the paths- you haven't relinked anything yet.","For example, if you've moved your BRAW files to a new external drive, you can right-click on the folder where they are in Finder, hold down OPTION, then click Copy as Pathname.","Generally speaking, as you're relinking you want to Replace, however FCPXML isn't lossless or perfect (i.e. currently FCPXML doesn't contain all Title parameters), so you should only select Replace if you only dragged in BRAW Toolbox Clips (i.e. the default \uD83D\uDD25 FROM BRAW TOOLBOX Event) - not projects/timelines.","If the status of a clip is orange, it means that the security-scope bookmark is still working, but it's stale and needs updating.","If the status of a clip is red, it means the path to the BRAW file is invalid, and you'll need to manually correct it.","If you've moved BRAW clips to another folder/machine, or you've reinstalled macOS, you can use this Toolbox to easily update/fix the file paths and bookmarks.","If, for example, you have all your BRAW Toolbox clips within the default \uD83D\uDD25 FROM BRAW TOOLBOX Event, you could just relink that event.","NOTE: For long time BRAW Toolbox users, this new Send FCPXML to Final Cut Pro button works differently than the way the previous Relink BRAW Clips within an EVENT Toolbox - as there's no dragging and dropping involved.","Once complete you'll be presented with a success message:","Once complete, all your clips should now be green:","Pressing this button will trigger the import process within Final Cut Pro - no drag and drop required.","This is how an offline clip will look in Final Cut Pro:","This Toolbox allows you to relink any BRAW Toolbox clips within a Library, Event or Project.","This will copy the path of the folder to the pasteboard. You can then press the Paste button next to the Replace textbox to paste it there.","To use this Toolbox, simply drag a Library, Event or Project from the Final Cut Pro Browser into the Toolbox at the bottom of the BRAW Toolbox Workflow Extension.","When you press the Refresh & Request Permissions button, you'll be presented with this:","You can correct it manually in the path list, or you can use the Find & Replace functionality.","You can now press the Process Find & Replace button to apply this Find & Replace changes to everything in the above list.","You can now press the Send FCPXML to Final Cut Pro button.","You'll be asked to select a Library to import to, and then whether or not you want to Keep Both or Replace the files:","You'll be presented with a Relink BRAW Files panel like this:","You'll then be able to Grant Sandbox Access to any drives/folders/network shares that contain your BRAW clips that BRAW Toolbox currently doesn't have access to. Click Grant Access for each one."]}],[{"l":"Release Notes"},{"i":"137-65","l":"1.3.7 (65)","p":["\uD83C\uDF89 Released:","Tuesday 19th December 2023","\uD83D\uDC1E Bug Fix:","Fixed white balance control for Panasonic GH5S and BGH1 Blackmagic RAW clips.","\uD83D\uDD28 Improvements:","Updated from Blackmagic RAW SDK v3.6 to v3.6.1."]},{"i":"136-64","l":"1.3.6 (64)","p":["\uD83C\uDF89 Released:","Thursday 7th December 2023","\uD83D\uDC1E Bug Fix:","Fixed a potential crash that we've been trying to solve for ages. On SOME systems (specifically systems with Mac2 family GPUs), Apple's Metal Framework would generate a Metal Texture that the Metal Performance Shader in the Mac couldn't actually work with, causing a crash deep within Apple's code. It was very hard to reproduce, as it only happened on certain systems - and none of ours. HUGE thank you to Apple Developer Technical Support, the Final Cut Pro Team, AdrianEddy and Warren Moore for all their constant and on-going help, assistance, guidance, patience and support!"]},{"i":"135-63","l":"1.3.5 (63)","p":["\uD83C\uDF89 Released:","Tuesday 5th December 2023","\uD83D\uDD28 Improvements:","Added support for Blackmagic Micro Studio Camera 4K G2.","Added support for Panasonic Lumix G9II Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.4 to v3.6.","Updated from FxPlug v4.2.8 to v4.2.9.","\uD83D\uDC1E Bug Fix:","Fixed a potential crash when pressing the Remove Selected button in the Workflow Extension."]},{"i":"134-62","l":"1.3.4 (62)","p":["\uD83C\uDF89 Released:","Tuesday 14th November 2023","\uD83D\uDC1E Bug Fix:","In the previous BRAW Toolbox v1.3.3 (59) release, we made some major under-the-hood changes to improve playback performance (such as only using one shared instance of the BRAW SDK Factory). Unfortunately however, those changes resulted in the BRAW SDK not releasing used threads correctly, and as the thread count grew, eventually the BRAW Toolbox Renderer would stop working correctly in Final Cut Pro. This would only really happen on older machines, and Libraries with hundreds of BRAW clips. We've now reverted back to how we were doing things in v1.3.2 (57) and earlier, with some additional checks and protections. We will continue to research and explore ways we can improve playback performance, so that the export times of timelines with BRAW clips in Final Cut Pro get closer to what you see in DaVinci Resolve."]},{"i":"133-59","l":"1.3.3 (59)","p":["\uD83C\uDF89 Released:","Saturday 7th October 2023","\uD83D\uDD28 Improvements:","General playback performance improvements.","Updated from FxPlug 4.2.7 to FxPlug 4.2.8.","The wrapper application now quits when you close the main window."]},{"i":"132-57","l":"1.3.2 (57)","p":["\uD83C\uDF89 Released:","Saturday 16th September 2023","\uD83D\uDC1E Bug Fix:","Fixed a crash that could occur when a BRAW file has audio longer than the vision. Thanks for reporting Albert Planella!"]},{"i":"131-56","l":"1.3.1 (56)","p":["\uD83C\uDF89 Released:","Friday 15th September 2023","\uD83D\uDD28 Improvements:","Added support for Blackmagic Cinema Camera 6K.","Added support for Fujifilm GFX100 II Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.3 to v3.4."]},{"i":"130-55","l":"1.3.0 (55)","p":["\uD83C\uDF89 Released:","Tuesday 11th July 2023","\uD83D\uDD28 Improvements:","Added support for Panasonic Lumix GH6 Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.2 to v3.3."]},{"i":"122-54","l":"1.2.2 (54)","p":["\uD83C\uDF89 Released:","Thursday 22nd June 2023","\uD83D\uDC1E Bug Fix:","We've added a bunch of additional checks to the FxPlug4 Renderer, to ensure that all objects received from the Blackmagic RAW SDK are valid and correct to avoid any potential crashes due to referencing null pointers. Thanks for reporting Dominik Radecki! Big thanks to the Blackmagic RAW team and Final Cut Pro team for all their help and support!"]},{"i":"121-53","l":"1.2.1 (53)","p":["\uD83C\uDF89 Released:","Thursday 22nd June 2023","\uD83D\uDC1E Bug Fix:","The Workflow Extension now gracefully aborts (instead of crashing), and shows an error message if a BRAW clip is corrupt, and the metadata can't be read. Thanks for reporting Dominik Radecki!"]},{"i":"120-52","l":"1.2.0 (52)","p":["\uD83C\uDF89 Released:","Thursday 15th June 2023","\uD83D\uDD28 Improvements:","Added support for Fujifilm X-S20 Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.1 to v3.2."]},{"i":"114-51","l":"1.1.4 (51)","p":["\uD83C\uDF89 Released:","Tuesday 13th June 2023","\uD83D\uDC1E Bug Fixes:","Thanks to the help and support of the awesome Final Cut Pro team, we finally have a workaround to the Synchronised Clips bug. Previously, Synchronised Clips could cause random glitches during playback, and produce unexpected results in some, but not all, cases. As a result, in BRAW Toolbox v1.1.1 we made Create Multicam Clips the default option as a workaround to this issue. We now know this was actually due to the fact that we're applying the BRAW Toolbox effect to a Custom Solids Generator. Whilst Final Cut Pro worked correctly when scrubbing and skimming a clip, during playback, because the Custom generator normally doesn't change its output (i.e. it's always a static colour), Final Cut Pro was using a cached frame, rather than rendering a new frame, which caused the glitches. Essentially, it's very unusual for an Effect to change the output of a Generator, so we were getting unpredictable results. We now workaround this issue by simply applying keyframes to the Custom Solid, so that Final Cut Pro always renders the frames - simple, but effective. To fix Synchronized Clips created in earlier versions of BRAW Toolbox, we've added a Repair Synchronized Clips (prior to v1.1.3) Toolbox, which will add keyframes to all your Generators within the BRAW Toolbox Clip. HUGE thank you to Tangier Clarke for supplying a reproducible library to help us solve this annoying bug. We'll leave Create Multicam Clips on by default, however you will no longer get a warning message when you toggle this preference."]},{"i":"113-50","l":"1.1.3 (50)","p":["\uD83C\uDF89 Released:","Monday 5th June 2023","\uD83D\uDD28 Improvements:","We've redesigned our re-linking toolbox, and renamed it \"Relink BRAW Clips within an LIBRARY / EVENT / PROJECT\". You can now relink libraries, events and projects! Thanks for your on-going help and support Tangier Clarke!","We've improved the error messaging in Final Cut Pro when a BRAW Toolbox clip is offline."]},{"i":"112-49","l":"1.1.2 (49)","p":["\uD83C\uDF89 Released:","25th May 2023","\uD83D\uDD28 Improvements:","Added support for Panasonic LUMIX S5II and S5IIX Blackmagic RAW clips.","Updated from Blackmagic RAW SDK v3.0 to v3.1."]},{"i":"111-48","l":"1.1.1 (48)","p":["\uD83C\uDF89 Released:","9th May 2023","\uD83D\uDD28 Improvements:","Create Multicam Clips is now enabled by default. When disabling this setting, you're now also presented with some warning information. This is due to a bug in Final Cut Pro 10.6.5 that sometimes incorrectly plays the wrong frames in Synchronised Clips. We now recommend always using Multicam Clips, unless you're planning to create new Multicam Clips by either manually creating them in Final Cut Pro, or using a third-party tool such as Sync-N-Link.","\uD83D\uDC1E Bug Fixes:","Fixed a bug introduced in v1.1.0 where error messages are incorrectly flipped vertically."]},{"i":"110-47","l":"1.1.0 (47)","p":["\uD83C\uDF89 Released:","18th April 2023","\uD83D\uDD28 Improvements:","Added support for Blackmagic URSA Mini Pro 12K OLPF.","Added support for automatically rotating vertical video clips.","Added metadata descriptions for Offspeed and Rotation.","Updated from Blackmagic RAW SDK v2.8 to v3.0."]},{"i":"108-46","l":"1.0.8 (46)","p":["\uD83C\uDF89 Released:","10th April 2023","\uD83D\uDC1E Bug Fixes:","Fixed a bug in the main installation application where the Install LUTs button could fail in certain circumstances. Thanks for reporting Tangier Clarke!","We now use a different method to detect the users home directory, to workaround a rare case where the home directory is different than what macOS reports due to a previous macOS installation. Thanks for reporting Kevin Lyons!"]},{"i":"107-45","l":"1.0.7 (45)","p":["\uD83C\uDF89 Released:","9th April 2023","\uD83D\uDC1E Bug Fixes:","Fixed a bug where the Show Parameters button wouldn't do anything if a BRAW clip's security-scope bookmark could not be resolved. This could happen if you were using the \"Grant Sandbox Access\" to access a BRAW clip. Thanks for reporting Tangier Clarke!"]},{"i":"106-44","l":"1.0.6 (44)","p":["\uD83C\uDF89 Released:","2nd March 2023","\uD83D\uDC1E Bug Fixes:","Fixed a maths rounding bug, where clips could occasionally show two duplicate frames. Thanks for reporting Leigh Emmerson!"]},{"i":"105-39","l":"1.0.5 (39)","p":["\uD83C\uDF89 Released:","28th February 2023","\uD83D\uDC1E Bug Fixes:","Fixed a sandboxing issue where the BRAW Toolbox Workflow Extension didn't have read access to sidecar files. Thanks for reporting Uli Plank!","Fixed a sandboxing issue where the BRAW Toolbox Workflow Extension and FxPlug4 Renderer didn't have read access to spanned BRAW clips. Thanks for reporting Big Emus!","The BRAW Toolbox Wrapper application no longer requests Owner Rank for BRAW files. Thanks for reporting Uli Plank!"]},{"i":"104-38","l":"1.0.4 (38)","p":["\uD83C\uDF89 Released:","22nd February 2023","\uD83D\uDC1E Bug Fixes:","Fixed the FxPlug4 code for how we release objects which improves reliability on the 2022 Mac Studio. Thanks for reporting Justin VanDommelen!"]},{"i":"103-37","l":"1.0.3 (37)","p":["\uD83C\uDF89 Released:","15th February 2023","\uD83D\uDD28 Improvements:","We now show Packages (such as a Final Cut Pro Library) as ordinary folders in the Import BRAW Files and Choose Audio Folder open panels. This allows you to more easily keep your BRAW files and audio files within a Final Cut Pro Library, for easy media management. Thanks for suggesting thermidorthelobster!"]},{"i":"102-36","l":"1.0.2 (36)","p":["\uD83C\uDF89 Released:","10th February 2023","\uD83D\uDC1E Bug Fixes:","Fixed a regression in v1.0.1 that caused BRAW clips to look low quality when adjusting scale/position.","Fixed a bug that would cause the Workflow Extension to not load on older Mac's like the 2017 MacBook Air. Thanks for reporting Simon Nunn!"]},{"i":"101-34","l":"1.0.1 (34)","p":["\uD83C\uDF89 Released:","\uD83D\uDC1E Bug Fixes:","\uD83D\uDD28 Improvements:","9th February 2023","Add setting to Change Import Event Name in the Workflow Extension. Thanks George Elias!","Added a file count to the bottom of the file list in the Workflow Extension. Thanks Tom Wolsky!","Added a Reveal in Finder menu item to the Global Settings button in the Final Cut Pro Inspector.","Added an Open User Guide button in the Workflow Extension. Thanks Vigneswaran Rajkumar!","Added counter and current file to Processing BRAW Files alert. Thanks George Elias!","Added suppression options to all the Inspector button dialog boxes in the Workflow Extension.","Fixed a bug which caused the Workflow Extension to freeze, when importing Panasonic S1H clips that don't have timecode. Thanks for reporting Jamie Nyhan!","Fixed a bug which prevented the Reset Checked Items from doing anything. Thanks Iain Anderson!","If you go inside a BRAW Toolbox Synchronised Clip, you'll now see the Generator is labelled \"This is just a Custom Solid Generator that contains the BRAW Toolbox effect. Do not cut or trim. You can access the RAW attributes via the BRAW Toolbox effect on this clip.\" - to help avoid any confusion.","If you press play and change clips in the Workflow Extension, we now continue playing. Thanks Daniel Horvath!","Removed the blue outline from the file list in the Workflow Extension.","The Apply Checked To All button no longer aborts if it runs into an error.","The Custom Gamma Selection Checkboxes now enabled/disable correctly when changing the Gamma mode. Thanks Iain Anderson!","The Toolbox Drop Zone label now changes depending on the currently selected Toolbox item. Thanks Vigneswaran Rajkumar!","We have simplified the FCPXML that BRAW Toolbox generates to speed up Final Cut Pro importing BRAW clips.","We now attempt to render each BRAW frame five times before giving up. This will hopefully reduce the chances of seeing any red error frames.","We now default to using Dual Mono Audio instead of Stereo. Thanks Marks07-stack!","We now focus on the file list after importing files in the Workflow Extension.","We now resolve symbolic links correctly when installing the Motion Templates, for instances where users have created an symlink for their Motion Templates folder. Thanks thermidorthelobster!","We now select the first clip after import in the Workflow Extension. Thanks Tom Wolsky!","We now select the next clip when removing a clip in Workflow Extension. Thanks Tom Wolsky!","We now toggle between Check All and Uncheck All in the Workflow Extension. Thanks Iain Anderson!","We now use a Bilinear Scale filter instead of a Lanczos Scale filter for processing thumbnails, to speed up Final Cut Pro's thumbnail creation.","We've re-engineered how we render BRAW frames, so that we don't use up hundreds or thousands of threads. Thanks to Blackmagic & Apple for all their help solving this!","When you click Prepare BRAW Files the first time, we now only prompt for the audio folder if one of the imported clips actually has audio. Thanks Vigneswaran Rajkumar!","You can now press delete or backspace to remove files in the Workflow Extension. Thanks Tom Wolsky!","You can now Reveal in Browser and Removed Selected by right-clicking on a BRAW clip in the File List in the Workflow Extension. Thanks Tom Wolsky!","You can now use the J and L keyboard shortcuts to control the playback speed in the Workflow Extension. Thanks Indigo Film School!"]},{"i":"100-27---public-release-on-mac-app-store","l":"1.0.0 (27) - Public Release on Mac App Store","p":["\uD83C\uDF89 Released:","30th January 2023","\uD83D\uDCDD Note:","This is the first public release of BRAW Toolbox on the Mac App Store. It's the same as Public Beta 14."]},{"i":"100-27---public-beta-14","l":"1.0.0 (27) - Public Beta 14","p":["\uD83C\uDF89 Released:","23rd January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDD28 Improvements:","BRAW Toolbox now renders out error messages if a BRAW file goes offline, etc.","If you already have a BRAW file loaded, and you press the Select BRAW File button again, we no longer reset the parameters. This is useful if you want to manually re-link a BRAW file.","Added option to Grant Sandbox Access and Reset Sandbox Access to the Global Settings button in the Final Cut Pro Inspector. This is useful if you have your Final Cut Pro library on an external drive, and you're moving between machines, to avoid re-linking.","Added the Relink BRAW Files with an EVENT Toolbox.","Added the Convert BRAW clips to MOV's within an EVENT Toolbox.","Added the Add BRAW Toolbox to Proxy Clips within an EVENT Toolbox."]},{"i":"100-26---public-beta-13","l":"1.0.0 (26) - Public Beta 13","p":["\uD83C\uDF89 Released:","17th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDD28 Improvements:","We now display the current timecode value of the selected clip in the Workflow Extension player in the bottom right corner.","Added additional metadata columns to the file list in the Workflow Extension. You can now right-click on the columns to enable/disable columns.","Added a Convert PROJECT to Resolve Friendly FCPXML (via CP) Toolbox item, which sends the FCPXML to CommandPost after processing. This is useful if you have BRAW clips and you also need CommandPost's Sony Timecode Repair Toolbox prior to sending to DaVinci Resolve. Thanks for suggesting George Elias!","We now remember the last Toolbox item when you close and re-open the Workflow Extension.","Added a Do not show this message again button to the Convert PROJECT to Resolve Friendly FCPXML Toolbox success popup message.","The default image in the Workflow Extension Player has been changed to make it look a bit nicer.","\uD83D\uDC1E Bug Fixes:","Fixed a bug where the player controls weren't always updating the player content correctly.","Fixed a bug where if you didn't have any BRAW clips selected, certain parameters would still be accessible."]},{"i":"100-25---public-beta-12","l":"1.0.0 (25) - Public Beta 12","p":["\uD83C\uDF89 Released:","16th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDC1E Bug Fixes:","Fixed a bug in the Convert PROJECT to Resolve Friendly FCPXML Toolbox, where the Toolbox would fail if there's any BRAW Toolbox clips in the project/timeline where there hasn't been any BRAW files loaded. Thanks for discovering Kevin Luk!"]},{"i":"100-24---public-beta-11","l":"1.0.0 (24) - Public Beta 11","p":["\uD83C\uDF89 Released:","16th January 2023","\uD83D\uDCDD Note:","The Motion Templates have been updated in this release.","\uD83D\uDD28 Improvements:","After clicking Prepare BRAW Files, once complete, the draggable FCPXML icon now turns green. This is useful if you have selected Do not show this message again, on the Successfully Processed popup. Thanks for suggesting Chris Gosling!","\uD83D\uDC1E Bug Fixes:","Fixed a bug in the DWG Intermediate to Rec. 2020 PQ Motion Template. Thanks for reporting Jamie Lejeune!"]},{"i":"100-23---public-beta-10","l":"1.0.0 (23) - Public Beta 10","p":["\uD83C\uDF89 Released:","15th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDD28 Improvements:","Added a checkbox that says \"Do not show this message again\" to the bottom of various messages in the Workflow Extension. You can \"Reset Dialog Warnings\" via the Settings button. Thanks for suggesting Chris Gosling!","We're now using FxPlug v4.2.5 (instead of v4.2.4). According to the release notes this should have improved reconnection with plug-ins after a memory jetsam event and improved the speed of reconnection with plug-ins after a crash, or plug-in process suspension by macOS.","\uD83D\uDC1E Bug Fixes:","Still attempting to fix issues with rendering on Mac Pro's with Dual GPUs. Thanks for reporting Jamie Lejeune & @tangierc!"]},{"i":"100-22---public-beta-9","l":"1.0.0 (22) - Public Beta 9","p":["\uD83C\uDF89 Released:","15th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDC1E Bug Fixes:","Still attempting to fix issues with rendering on Mac Pro's with Dual GPUs. Thanks for reporting Jamie Lejeune & @tangierc!"]},{"i":"100-21---public-beta-8","l":"1.0.0 (21) - Public Beta 8","p":["\uD83C\uDF89 Released:","15th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template, Metadata View or LUTs in this beta.","\uD83D\uDC1E Bug Fixes:","Still attempting to fix issues with rendering on Mac Pro's with Dual GPUs. Thanks for reporting Jamie Lejeune & @tangierc!"]},{"i":"100-20---public-beta-7","l":"1.0.0 (20) - Public Beta 7","p":["\uD83C\uDF89 Released:","\uD83D\uDC1E Bug Fixes:","\uD83D\uDCDD Note:","\uD83D\uDD28 Improvements:","14th January 2023","Added settings to select the Default Decode Quality.","Fixed a regression which broke the Remove All button.","If you select the DaVinci Wide Gamut Color Space/Gamut and DaVinci Intermediate Gamma, there's now also an option within the Settings button to enable a special LUT which gets applied within Final Cut Pro (the effect of the LUT isn't visible in the Workflow Extension) to better match DaVinci Resolve. Using this option with a Wide Gamut HDR - Rec. 2020 PQ Library & Project is the recommended way to grade HDR BRAW in Final Cut Pro.","Thanks to the amazing Marc Bach & Jamie Lejeune, we've redesigned how BRAW Toolbox handles HDR content, so it better matches DaVinci Resolve.","The BRAW Toolbox Metadata View now contains additional built-in fields, that are used by Sync-N-Link.","The Motion Templates and Metadata View has been updated in this release. You now also need to install the LUTs when you first run the application (used for HDR).","The thumbnails for the Effects within Final Cut Pro have been improved so they look nicer.","There are now Color Space settings in the Settings button (the gear icon) within the Workflow Extension. This controls the Player in the Workflow Extension, and also the settings of the Synchronised Clips or Multicam Clips that are imported into Final Cut Pro.","We no longer store the Metadata View in the /Library/Application Support/ProApps/Metadata Definitions/ folder - it's now stored in the user library. You should manually delete the BRAW Toolbox.plist file in this folder if you've used earlier beta builds.","We now remember the Audio Folder if you click Prepare BRAW Files before clicking Choose Audio Folder.","We've re-designed the Metal pipeline, to HOPEFULLY improve performance on older 2013 Mac Pro's with Dual AMD FirePro D500. These changes MIGHT also improve performance on other systems. Thanks for reporting @tangierc!"]},{"i":"100-19---public-beta-6","l":"1.0.0 (19) - Public Beta 6","p":["\uD83C\uDF89 Released:","7th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDD28 Improvements:","Added a Settings button (the gear icon), with the ability to Create Multicam Clips instead of Synchronised Clips. Thanks for suggesting @TheDaveChap!","Convert PROJECT to Resolve Friendly FCPXML has been improved so that Audio Attributes and Rate Conform settings come across more accurately between Final Cut Pro and DaVinci Resolve. Thanks for reporting @markspen!","If the Color Space is set to Rec.2020, and the Gamma is set to Rec.2100 ST2084 (PQ) in the Workflow Extension, we'll use the Rec. 2020 PQ setting for this clip in Final Cut Pro. Thanks for suggesting @JW144754!","If the Color Space is set to Rec.2020, and the Gamma is set to Rec.2100 Hybrid Log Gamma in the Workflow Extension, we'll use the Rec. 2020 HLG setting for this clip in Final Cut Pro. Thanks for suggesting @JW144754!","If the Color Space is set to Rec.2020, and the Gamma is set to something other than PQ or HLG in the Workflow Extension, we'll use the Rec. 2020 setting for this clip in Final Cut Pro. Thanks for suggesting @JW144754!","\uD83D\uDC1E Bug Fixes:","Fixed a bug where clicking the Gamma checkbox, and then Apply Checked To All would fail."]},{"i":"100-18---public-beta-5","l":"1.0.0 (18) - Public Beta 5","p":["\uD83C\uDF89 Released:","6th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDC1E Bug Fixes:","Fixed a bug where we were releasing copiedParameters incorrectly when the Workflow Extension was closed."]},{"i":"100-17---public-beta-4","l":"1.0.0 (17) - Public Beta 4","p":["\uD83C\uDF89 Released:","6th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDD28 Improvements:","Renamed the Clear BRAW Files button to Remove All and added a Remove Selected button. Thanks for suggesting @TheDaveChap!","Added ability to drag-and-drop BRAW files from Finder into the BRAW Toolbox Workflow Extension. Thanks for suggesting @TheDaveChap!","Left-aligned the buttons in the Final Cut Pro Inspector so they don't exhibit any weird UI glitches. Thanks for suggesting @JW144754!","Sliders in the Workflow Extension are now all continuous, and update the Viewer instantly.","Added Tooltips to the Workflow Extension."]},{"i":"100-16---public-beta-3","l":"1.0.0 (16) - Public Beta 3","p":["\uD83C\uDF89 Released:","5th January 2023","\uD83D\uDCDD Note:","There are no changes to the Motion Template or Metadata View in this beta.","\uD83D\uDC1E Bug Fixes:","Fixed a weird bug which caused the Preparing BRAW Files to never close on Intel Mac's (but worked fine on Apple Silicon Mac's). Thanks for reporting George Elias!","Increased the Workflow Extension height by a tiny amount so it looks better on Intel Mac's."]},{"i":"100-15---public-beta-2","l":"1.0.0 (15) - Public Beta 2","p":["⚠️ Important:","\uD83C\uDF89 Released:","\uD83D\uDC1E Bug Fixes:","\uD83D\uDCAA Changes:","\uD83D\uDD28 Improvements:","5th January 2023","Added some missing Metadata Definition labels.","All the individual open/save dialog boxes now remember their own last opened path.","All the parameters in the Final Cut Pro Inspector should now work and update correctly. Thanks for reporting @markspen!","All the parameters in the Workflow Extension should now flow into Final Cut Pro.","BRAW Toolbox will now run on macOS Big Sur and above.","Due to major changes, this beta is not compatible with the previous beta, so you should re-create any test Final Cut Pro libraries.","Error messages in Final Cut Pro now show the correct icon.","Fixed a bug in the ISO parameter.","Fixed a bug which prevented the correct Decode Quality from being used. Thanks for reporting @JW144754!","Fixed various memory leaks.","If you have installed and used the previous beta, you will need to install the new Motion Template and Metadata View, prior to launching Final Cut Pro.","The BRAW Toolbox Motion Template has been completely redesigned to be a lot faster and easier to use. We have removed all the override controls. It now only shows the parameters that you can control (i.e. if your camera doesn't allow manipulating the ISO, we no longer show this parameter).","The buttons at the bottom of the Workflow Extension Inspector (Copy, Paste, etc.) now all work.","The Convert PROJECT to Resolve Friendly FCPXML Toolbox now works.","The main application now only asks for permissions to your Movies folder and Application Support folder once.","The Viewer in the Workflow Extension is now resizable. Thanks for suggesting @JW144754!","The Workflow Extension has been redesigned. The checkboxes no longer act as \"overrides\", but instead allow you to select which parameters you want to copy, paste, etc.","We added a Global Settings button to the Motion Template in the Final Cut Pro Inspector, so that you can force a Decode Quality across all clips. This is useful if you have clips with different Decode Quality settings, but you want to export at the highest quality.","We no longer hide the Workflow Extension player slider when playing, and now update its value during playback. Thanks for suggesting @JW144754!","We now display an error message if you press Show Parameters with no BRAW file loaded.","We now populate the Ingest Date(aka \"Date Imported\" in Final Cut Pro) metadata field. Thanks for suggesting @tangierc!","We now write log files to /Users/YOUR-USER-NAME/Library/Group Containers/A5HDJTY9X5.com.latenitefilms.BRAWToolbox/Library/Application Support/ folder, for easier debugging.","We've added a loading screen when BRAW Toolbox is Preparing BRAW Files. Thanks for suggesting @tangierc!"]},{"i":"100-14---public-beta-1","l":"1.0.0 (14) - Public Beta 1","p":["\uD83C\uDF89 Released:","23rd December 2022","This is the first public beta of BRAW Toolbox. Woohoo!","This build is very much a work-in-progress, and doesn’t contain all our latest code (due to delays and complexity of getting things approved by Apple’s App Review). However, now that the first beta is out, we hope to be able to push out new builds much more quickly in the New Year, as we work towards a public release.","The main area we’d like to test at this point is making sure that all machines can successfully import and playback BRAW files. Currently we’ve been primarily testing on MacBook Pro’s (16-inch, 2021, M1 Max, 64GB RAM) running macOS Monterey and Final Cut Pro 10.6.5. We're particularly interested to see how things work on MacPro's with multiple GPUs.","The Workflow Extension is currently very incomplete. All of the parameters from Color Science Version onwards currently don’t come across to Final Cut Pro. The buttons at the bottom of the parameters also don’t currently do anything. The Toolbox currently doesn’t do anything.","Happy testing!"]}],[{"l":"Uninstall","p":["You can download the Uninstall tool here.","After downloading the above ZIP file, you can extract it to reveal the Uninstall BRAW Toolbox application.","Double click the Uninstall BRAW Toolbox icon to run the Uninstall Tool, then click Remove BRAW Toolbox.","You'll be presented with a window to grant access to your Movies folder. Click * Grant Access:","You'll be presented with a window to grant access to your users Library folder. Click * Grant Access:","Once done, you'll get a completed successfully message:","This remove all of the Preferences, Logs, Motion Templates, Metadata Views and LUTs from your system.","However, due to sandbox restrictions, it doesn't remove the BRAW Toolbox.app from your Applications folder. You should manually delete this.","Once done, you can now also move the Uninstall BRAW Toolbox.app and the downloaded ZIP file to Trash/Bin, and empty the Trash/Bin.."]},{"l":"Manual Uninstall","p":["After installation, the BRAW Toolbox files are contained within the following folders:","/Applications/BRAW Toolbox.app","~/Library/Application Support/ProApps/Custom LUTs/BRAW Toolbox","~/Library/Application Support/ProApps/Metadata Definitions/BRAW Toolbox.plist","~/Library/Group Containers/A5HDJTY9X5.com.latenitefilms.BRAWToolbox","~/Library/Containers/com.latenitefilms.BRAWToolbox","~/Library/Containers/com.latenitefilms.BRAWToolbox.Renderer","~/Library/Containers/com.latenitefilms.BRAWToolbox.WorkflowExtension","~/Movies/Motion Templates.localized/Effects.localized/BRAW Toolbox","NOTE: The ~ refers to your user folder, i.e. /Users/YOUR-USER-NAME/","You can use the below Bash script to completely uninstall BRAW Toolbox, or run each command individually in Terminal.","NOTE: You will need to change YOUR-USER-NAME with your macOS user name."]}],[{"l":"Credits","p":["BRAW Toolbox has been thrown together by Chris Hocking at LateNite Films.","Chris also created CommandPost and Gyroflow Toolbox.","The BRAW Toolbox icon was designed by the amazing Matthew Skiles.","The incredible surf footage (as seen in the above screenshots) was captured by Sydney based Director/Cinematographer, Adrian Emerton."]}],[{"l":"Privacy Policy","p":["This is the privacy policy for the BRAW Toolbox, macOS Application that is available on the macOS App Store and TestFlight.","BRAW Toolbox does not collect any user data. No personal information is transmitted, stored, or used by this application.","BRAW Toolbox does not use any third-party analytics or tracking tools. It does not contain any in-app purchases or advertisements.","BRAW Toolbox does not communicate with any external servers or services, and it does not access any data on your device beyond what is necessary for the application to function properly.","Apple may collect and use certain usage and performance data from the apps that are available on the App Store. This data is used to help improve the App Store and the overall user experience.","This data collection is not specific to any individual user, and it is not possible for app developers to opt out of this data collection by Apple.","You can read Apple's App Store Privacy Policy here.","We use this GitHub Repository for documentation hosting and technical support. You can read GitHub's Privacy Policy here.","If you have any questions or concerns, you can submit an issue, or email us: producers@latenitefilms.com"]}],[{"l":"Marketing","p":["We'd love you to share and promote BRAW Toolbox!","You can download high quality icons and screenshots here.","You can email us via: producers@latenitefilms.com"]},{"l":"Articles","p":["REVIEW: Blackmagic RAW en FCP con BRAW Toolbox (1st Feb 2023)","CineD: BRAW Toolbox – Blackmagic RAW in Final Cut Pro (1st Feb 2023)","Newsshooter: BRAW Toolbox is now available; import BRAW files natively into Final Cut Pro (1st Feb 2023)","David French: How to use Blackmagic RAW (BRAW) in Apple’s Final Cut Pro X (1st Feb 2023)","fcp.co: BRAW Toolbox and Gyroflow Toolbox (31st Jan 2023)","AppleInsider: New BRAW Toolbox app brings Blackmagic codecs to Final Cut Pro (28th January 2023)","ProVideo Coalition: Edit BRAW files in Final Cut Pro with BRAW Toolbox (27th January 2023)","PRONEWS: Final Cut Proで.brawが使える「BRAW Toolbox」レビュー (27th January 2023)","Slashcam: BRAW Toolbox - Blackmagic RAW Import in FCPX ab Montag verfügbar (27th January 2023)"]},{"l":"Videos","p":["Chris Hocking on Ripple Training Live Stream (31st January 2023)","PtarmiganDesigns looks at BRAW Toolbox (27th January 2023)","Chris Hocking on Final Cut Pro Radio Live Stream (26th January 2023)"]},{"l":"About BRAW Toolbox","p":["BRAW Toolbox allows you to import Blackmagic RAW files directly into Final Cut Pro without transcoding.","No more transcoding. No more waiting. No more massive ProRes files.","The BRAW Toolbox Workflow Extension allows you to prepare all your footage prior to import, allowing you to easily and quickly change all the RAW metadata, and copy and paste metadata from different BRAW clips. You can even save Presets for specific Metadata Attributes.","Once imported into Final Cut Pro, you can still modify the RAW metadata at any time - and you can even keyframe the ISO, Exposure, Color Temp and Tint.","BRAW Toolbox comes with a Metadata View that allows you to view every piece of BRAW Metadata directly within the Final Cut Pro Inspector.","There are automatic Decode Quality options for both HD and UltraHD projects, and you can also work at a low quality Decode Quality, then apply a \"Global Setting\" to force Full Quality prior to export. BRAW Toolbox gives you complete freedom and flexibility.","You can also use the Workflow Extension to send your project/timeline to DaVinci Resolve for grading - all using BRAW files directly from the camera!","The BRAW Toolbox icon was designed by the amazing Matthew Skiles.","The incredible surf footage (as seen in the above screenshots) was captured by Sydney based Director/Cinematographer, Adrian Emerton."]},{"l":"Release Information","p":["\"You can quite literally ship this in its current form and it’s ready for prime time. This plug-in has saved me DAYS of transcoding time between FCP & Resolve. BRAW Toolbox is a plug-in every FCP editor should own.\" George Elias","After one month of very successful beta testing, with over 253 testers from all over the world, BRAW Toolbox was available for download on the Mac App Store at 9am on 30th January (AEDT) / 10pm on 29th January (GMT).","BRAW Toolbox was sold for 50% off for the first week, as a small thank you to our early adopters and beta testers.","It's now available on the Mac App Store for USD$79.99.","Click here to buy on the Mac App Store","There is no free trial, and it will only be available on the Mac App Store as a one-time payment.","A companion application, Gyroflow Toolbox is also now available on the Mac App Store for purchase for USD$5.","You can download Gyroflow Toolbox here."]},{"l":"Developer Backstory","p":["Based in Melbourne, Australia, Chris Hocking has been working in the entertainment industry for over two decades, starting out operating and repairing animatronics for the BBC Tweenies, before moving into lighting design and technical production management for live productions. He was the lighting designer for the Moscow Circus tours in South Africa & Taiwan, as well as lighting some of Sony Music’s biggest artists. He was previously the Post Production Supervisor at Melbourne’s award winning editing house The Butchery, and finishing house The Refinery - where he oversaw thousands of high-end commercials, and several short films, feature films and documentaries.","Chris has an incredibly strong and varied technical and business background, and takes care of the day-to-day operations at LateNite Films – ensuring that each production makes use of the best and most relevant technology and workflows. His producing credits include the SBS2 series The Wizards of Aus, the Melbourne based Fairy Tale unit on the Foxtel mini series The Lambs of God, a number of music videos for artists including Peking Duk, Cosmo’s Midnight, Rufus du Sol, American Doubles, Casey Donovan and Guy Pearce and the ABC ME project The Legend of Burnout Barry. He has several editing and sound design credits to his name, including Fremantle Australia’s “Neighbours - Erinsborough High” spin-off series which was edited, graded and sound mixed in Final Cut Pro X.","He is the creator of the open source Mac application, CommandPost, which has been downloaded over 152K times, and also maintains a database of known Final Cut Pro X bugs and issues. He’s recently released a new application called BRAW Toolbox which allows Final Cut Pro users to import Blackmagic RAW files without transcoding.","He’s a member of the Screen Producers Association, Australian Screen Editors Guild and is an Adobe Certified Expert."]},{"l":"Fun Facts","p":["The developer created CommandPost, a popular Final Cut Pro workflow tool that's been downloaded over 152,000 times.","The first GitHub commit for BRAW Toolbox was 17th September 2022.","It took 131 days to get from the first commit to final App Store approval.","This is the first time the developer has built an Objective-C application from scratch.","This is the first time the developer has released an app to the Mac App Store.","BRAW Toolbox & Gyroflow Toolbox are the first two applications on the Mac App Store to use Apple's FxPlug4 Effects API."]}]] \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 48978ff1d011aed1f32cfaaa30043873d4abae70..8d6189393cda614165df0bfd6e7b708b9c98e242 100644 GIT binary patch literal 479 zcmV<50U-V#iwFP!000001I(AfZlf>|hVOX_#2rl1kc23qw?098*_#2kSTP=Ik3;hI zYf^TlmG-dGjI=%3W@h9MGyjY^J>LeCT$S@0>^WWMMVctvLZ|J=IemM5$qwmry*dSF zyuu_pTYpY_#PKM^G)=kJs0KOu9NdTSZ66n2EDuGISLs*G@z&#D{)n8O9x>~xs>H*Z z)~h6$cbdmIGtkzvzmEZplM@1%25z|qaT2p}ag!bg=;}?e*=EHiEB3ENdE6GqV)rBZ zE!HpJ(P?lR?{$39llZ-w_Z7>={|3;6I~}6P4|@`Yk*I7uYYvqCj)bDR&`OL+Bn=DA zmPDhiM`_Fhhy`au!tr4o!66F?2?QO4#wgzdU{p8<(C$Dxn!As+B6I39Xr~5c(X&v| z&grT<1>XUrhbcqIf@jhAt|Y;{%TE@HClW;qQP>SQHgOYqCUBQ`6Tg$X#cJ%iplB6m znX-_qX+0`1DVjtP?9vkcKT6-Z>{rfk(3BOe0HbWQ(Vk6CC9NS03S}ozvY^n4uTw_b z3savgX;~9ll=LdIfQm&=C9M~_NYT@=^7YWw$mc?|Ja VtX};D009600|3AzpM$#%001974${_SvnxpykK31cPbOPIz<7zkZMBlX86e0%*7<>5=YIS)oz zfq^sD_7b*;{fV)09Ahg{biB7Qm=9*_);(A@zhp^Vgx@}=dyAd=!*kp{ebS;R*mE^3 zH$gD%G>vYipe`qS>l`Y>M+8t6++zvs%%;WJj9cuWDYwaX7p2=MIld< zSHEq0Bf&^~lZKY+9_MhMYhy=eT9kzn5Wrx%JHiJ}H4>76|@43ypl>$?pA06u5q`2YX_ diff --git a/stabilisation/index.html b/stabilisation/index.html index 7e29e40..5d3224e 100644 --- a/stabilisation/index.html +++ b/stabilisation/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -364,7 +364,7 @@

- + diff --git a/support/index.html b/support/index.html index b8c2e58..379388d 100644 --- a/support/index.html +++ b/support/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -345,7 +345,7 @@

- + diff --git a/system-requirements/index.html b/system-requirements/index.html index 65872ac..000a764 100644 --- a/system-requirements/index.html +++ b/system-requirements/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -346,7 +346,7 @@

- + diff --git a/toolbox/index.html b/toolbox/index.html index f2b6d74..98aac13 100644 --- a/toolbox/index.html +++ b/toolbox/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -534,7 +534,7 @@

- + diff --git a/troubleshooting/index.html b/troubleshooting/index.html index 08888e4..9bfbe53 100644 --- a/troubleshooting/index.html +++ b/troubleshooting/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -622,7 +622,7 @@

- + diff --git a/uninstall/index.html b/uninstall/index.html index 5be83ef..66968a9 100644 --- a/uninstall/index.html +++ b/uninstall/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -418,7 +418,7 @@

- + diff --git a/videos/index.html b/videos/index.html index 94ee23c..8bb6f2d 100644 --- a/videos/index.html +++ b/videos/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -390,7 +390,7 @@

- + diff --git a/workflow-extension/index.html b/workflow-extension/index.html index 9250f0f..7f2ac16 100644 --- a/workflow-extension/index.html +++ b/workflow-extension/index.html @@ -3,7 +3,7 @@ - + @@ -32,11 +32,11 @@ - + - + - +
@@ -447,7 +447,7 @@

- +