ChatGPT4 can now write Extendscript and will give detailed instructions on packaging CEP extensions!
Having been frustrated for years by the abject lack of documentation for Extendscript I find this to be phenominal. I just used it to create an extension for Audition (probably the least documented platform) that removes gaps between all clips in a miltitrack track. (Disclaimer: I have not tested this code, so there may be errors and it may not run at all.)
As I disclaimed, this code is untested and as yet hasn't been run in Audition. Even so, the fact that it has providd a good starting point is astounding considering the ¯\(°_o)/¯ attitude of Adobe concerining documentation of Extendscript and CEF extensions, particularly in reference to Audition. This is a shame because Audition could benefit from scripting almost as much as Photoshop or Premier Pro. I'll not go so far as saying that it can benefit as much as After Effects because, obviously, AE is incredibly complex.
This just blew my mind a little bit, so I had to share it. I have been trying to do this for years but the nearly complete lack of documentation for CEF/Extendscript (again, especially in Audition) has prohibited me from doing so. What documentation there is almost completely unhelpful bordering on useless. There are a few 3rd party sources, but Adobe seems to have just put the functionality in and then abandon it, at least insofar as documentation goes.
It is pretty ironic that ChatGPT, the cretors of Dall-e, which is a direct competitor to Firefly, are the ones that finlly enabled me to write a (hopefully) usable extension for Audition. I feel like Adobe should probably be a little bit ashamed of this fact. Maybe they can buy in to ChatGPT to write their documentation or something.
If someone wants to check the code (etc, as it also provides instructions on packaging the extension), it is linked at the end of the first paragraph. If anyone finds needed corrections, please post them. Even if it is buggy AF, it is still more than Adobe has given me in the years I have wanted to do this very simple extension.
