Meeting Topic: Adobe: Teaching your NLE or DAW new tricks
Moderator Name: John Svetlik
Speaker Name: Charle Van Winkle, Adobe; Karl Soule, Adobe
Other business or activities at the meeting: Announcement of Executive Committee election slate. Voting.
Meeting Location: Sportsmens' Lodge Event Center, Studio City, CA
On April 18, the AES LA Section was proud to welcome Adobe's senior computer scientist, Charles Van Winkle, and senior technical sales business development manager, Karl Soule, to talk about CEP Extensions. These are script-based add-ons that are designed to be used with multiple Adobe products, not just audio-editing products like Audition.
CEP stands for Common Extensibility Platform. A CEP Extension extends the functionality of the host application in which they run (the Adobe product) and are based on Chromium, the open-source standard on which Google's Chrome browser is based. Adobe has embedded Chromium in its Common Extensibility Platform, the framework used for Extensions. They exist in the form of "panels."
An advantage of this approach is it is easier to find a web developer, rather than a C++ developer. One developer is currently writing an Extension that can order pizza! It's unlikely an audio company would dedicate time and money to do that, but an individual using existing processes—such as Google Earth--to find local pizzerias, could read online menus and create buttons for possible order combinations.
Extensions are not about a new sound but a new workflow. If your job calls for exporting a particular file type and name format to a particular server multiple times a day, a single-button panel can execute that process.
Stock music and sound-effects companies, such as APM Music, are writing panels to audition audio in a project and, with a single click, allow it to be purchased, and the audio formatted from MP3 to WAV everywhere it exists in the project. Pop Up Archive "makes sound searchable using cutting edge speech-to-text technology," and is developing an Extension that will do so inside a DAW.
Extensions can be used to control hardware. Palette Gear has invented modular blocks which have faders, knobs, and LED screens. Arranged in any configuration, their functions are controlled through a panel. One of the modules with a single potentiometer can let the user control master volume, or compression rate, or something else.
The Extensions are scalable. Adobe also uses this to test its own software, perhaps to simulate clicking a button 1,000 times to test their products to the limits. The Extensions run in their own processes for security and sandboxing—they don't conflict with other code.
Written By: Frank Schnyder