Avid Pro Audio Community

Avid Pro Audio Community

How to Join & Post  •  Community Terms of Use  •  Help Us Help You

Knowledge Base Search  •  Community Search  •  Learn & Support


Avid Home Page

Go Back   Avid Pro Audio Community > Pro Tools Software > AAX Plug-ins

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-21-2012, 12:54 AM
Shan's Avatar
Shan Shan is offline
Moderator
 
Join Date: Mar 2001
Location: Vancouver, B.C.
Posts: 13,579
Default Give your plug-ins a facelift...and skin 'em!

One thing that get's me pretty excited about the new AXX plug-in format is the ability to skin a plug-in and give it a whole new look. Though most look fantastic already, a custom look can go a long way with providing a good user experience, and not to mention we all have very different tastes in GUI design.

I've been reskinning AXX plug-ins since PT 10 came out, so I thought I'd share a brief starter overview for those who are interested.

We'll start simple using the Normalize AudioSuite plug-in and move to more advanced features and functions later on. For now, we'll go from this:



To this:



To finally, a fully functional plug-in GUI that you can use in Pro Tools(the limited color depth of the animated GIF botched the colors, but you get the idea):



The first step is to create your new plug-in GUI and all the elements, such as knobs, sliders, buttons, backgrounds etc. We wont venture into this step quite yet, as it's beyond the scope of this basic overview. I'll provide a download link at the bottom with all the GUI elements I used in this example to get you started. These I created in Photoshop.

Next, you'll need a good source code editor to edit the XML file that lays out the graphic elements and functions. I use Notepad++.

Navigate to Program Files (x86) > Common Files > Avid > Plug-Ins. Locate the Normalize-Gain.aaxplugin folder and zip it so you have a backup of the original that you can restore later:



The image elements will be in Program Files (x86) > Common Files > Avid > Plug-Ins > Normalize-Gain.aacplugin > Contents > Resources > Images.



The images you'll want to customize for the Normalize plug-in are the following:
  • normalize_bg
  • slidercap_horizontal
  • normalize_btn_rms_on
  • normalize_btn_peak_on
You can pretty much change these to any design, shape, and size you want, as the parameter values for these such as location, function etc, will be determined by the XML file for the GUI layout. Replace the original GUI images with your own custom images. You'll have to use the exact file names, as these will be referenced to in the XML file which does the layout and functions:



To layout the GUI images, text, fucntions etc, of the plug-in, we're going to edit some XML code in the NormalizeGUI XML file. Navigate to Program Files (x86) > Common Files > Avid > Plug-Ins > Normalize-Gain.aacplugin > Contents > Resources and open the NormalizeGUI XML file using Notepad++:





From here, we'll make some edits to layout our new GUI images and change a few functions. The XML syntax used for AAX is pretty straight forward once grasped. I'll explain each line I changed as we proceed. At this point, you can launch Pro Tools and open the Normalize AudioSuite plug-in. As you edit the XML code, simply close the plug-in and reopen it to refresh all your changes. As you can tell, since we've made no XML changes yet, it's a bit of a mess:



Let's start from the top. You'll notice that there are blocks of code. In simple terms, each block will define various parameters for things such as image location, size, functions of images, text entry fields, text color, typeface etc in the plug-in:



The first edit will be line 3. Here we'll change the width and height values to match our new custom normalize_bg background image. These values are in pixels. Since our new image is 453 x 331, these will be the new values you'll enter:



Next we'll edit line 8. This defines our X/Y coordinates and width/height of our two buttons. All these values are in pixels:



Here is a visual description of the parameters:



Hit Ctrl+S in Notepad++ to save the XML edits and open the plugin in Pro Tools to see the new changes. You'll notice the RMS and Peak buttons are now displayed in the proper location in the GUI, along with their proper sizes:



You'll also notice the old behaviour that enables the RMS and Peak buttons wont suit our new vertical buttons. To change this behaviour, we'll need to edit line 13. In the original GUI, the two buttons were displayed horizontal. Since we've made them vertical in the new GUI, this line will have to change. To keep things simple, we'll make this a toggle. To do this, we'll completely change the line to this:





Save your XML file, open the Normalization plug-in, and test out the new toggle behaviour.

Now we'll move on to the slider. Line 17 will define it's X/Y coordinates and width/height parameters in pixels:



Save the XML file and open the plug-in. You'll now notice the slider is in it's proper location and also working vertically:



We'll now move on to the percentage value field. This also doubles as a text entry field so one can enter a value manually. These parameters are in line 24. Again, these are X/Y coordinates and width/height parameters measured in pixels. Here are the new values to enter:



We'll also change the color of the text to better suit the aesthetic of the UI. The text color is in line 26. Here are the values to change it to green:



Save your changes in Notepadd++ and open the plug-in. Move the slider to see the percentage value update. Also click on the percentage field and enter a value manually. We're getting closer:



The last few edits are in the volume field under the slider, which is measured in db. The parameters for this are in line 31. Just like the percentage value field above, these are X/Y coordinates and width/height parameters. Here are the new values:



We'll also change the color of the text from white to green. This is done in line 34:



That's it! Save your XML changes, open the plug-in and enjoy your newly skinned Normalization plug-in!



If there's interest, I might post some more advanced stuff down the line, so start posting your custom themed plug-ins.

A new Revibe II skin would be quite the artistic venture. On this topic, I really like some of the new UI's for our classic Pro Tools plug-ins done by the Avid team themselves.

XML & Image files used in this tutorial.

Shane
__________________
Pro Tools Power User Editing

Give your plug-ins a facelift...and skin 'em!
__________________

"Music should be performed by the musician, not by the engineer."

Michael Wagener 25th July 2005, 02:59 PM

__________________

Pro Tools|HD Native 9.0.1 | Pro Tools|HDX 10.2 | Studio One | REAPER 4.22 | HD OMNI | HoboMac Pro 2.26Ghz Quad-Core | W7 Ultimate 64-bit

Last edited by DigiTechSupt; 03-24-2013 at 04:10 PM. Reason: Moved from the "Pro Tools HDX & HD Native Systems (Win)" forum.
Reply With Quote
  #2  
Old 06-21-2012, 12:55 AM
Shan's Avatar
Shan Shan is offline
Moderator
 
Join Date: Mar 2001
Location: Vancouver, B.C.
Posts: 13,579
Default Re: Give your plug-ins a facelift...and skin 'em!

Reserved
__________________
Pro Tools Power User Editing

Give your plug-ins a facelift...and skin 'em!
__________________

"Music should be performed by the musician, not by the engineer."

Michael Wagener 25th July 2005, 02:59 PM

__________________

Pro Tools|HD Native 9.0.1 | Pro Tools|HDX 10.2 | Studio One | REAPER 4.22 | HD OMNI | HoboMac Pro 2.26Ghz Quad-Core | W7 Ultimate 64-bit
Reply With Quote
  #3  
Old 06-21-2012, 12:55 AM
Shan's Avatar
Shan Shan is offline
Moderator
 
Join Date: Mar 2001
Location: Vancouver, B.C.
Posts: 13,579
Default Re: Give your plug-ins a facelift...and skin 'em!

Reserved.
__________________
Pro Tools Power User Editing

Give your plug-ins a facelift...and skin 'em!
__________________

"Music should be performed by the musician, not by the engineer."

Michael Wagener 25th July 2005, 02:59 PM

__________________

Pro Tools|HD Native 9.0.1 | Pro Tools|HDX 10.2 | Studio One | REAPER 4.22 | HD OMNI | HoboMac Pro 2.26Ghz Quad-Core | W7 Ultimate 64-bit
Reply With Quote
  #4  
Old 06-21-2012, 12:56 AM
Shan's Avatar
Shan Shan is offline
Moderator
 
Join Date: Mar 2001
Location: Vancouver, B.C.
Posts: 13,579
Default Re: Give your plug-ins a facelift...and skin 'em!

Reserved..
__________________
Pro Tools Power User Editing

Give your plug-ins a facelift...and skin 'em!
__________________

"Music should be performed by the musician, not by the engineer."

Michael Wagener 25th July 2005, 02:59 PM

__________________

Pro Tools|HD Native 9.0.1 | Pro Tools|HDX 10.2 | Studio One | REAPER 4.22 | HD OMNI | HoboMac Pro 2.26Ghz Quad-Core | W7 Ultimate 64-bit
Reply With Quote
  #5  
Old 06-21-2012, 01:00 AM
RussUK RussUK is offline
Member
 
Join Date: Jul 2002
Location: Northern Ireland
Posts: 3,725
Default Re: Give your plug-ins a facelift...and skin 'em!

Quote:
Originally Posted by Shan View Post
Reserved..
Yes Shane, been playing with that for some days...

__________________
I work with amazing people who do incredible things.

Founder of the Expert Sites.
Reply With Quote
  #6  
Old 06-21-2012, 01:23 AM
Shan's Avatar
Shan Shan is offline
Moderator
 
Join Date: Mar 2001
Location: Vancouver, B.C.
Posts: 13,579
Default Re: Give your plug-ins a facelift...and skin 'em!

Quote:
Originally Posted by RussUK View Post
Yes Shane, been playing with that for some days...
Classic! Makes me wanna use SansAmp.

I just posted a link to my resource files for the above tutorial. Start postin' your themes gents.

Shane
__________________
Pro Tools Power User Editing

Give your plug-ins a facelift...and skin 'em!
__________________

"Music should be performed by the musician, not by the engineer."

Michael Wagener 25th July 2005, 02:59 PM

__________________

Pro Tools|HD Native 9.0.1 | Pro Tools|HDX 10.2 | Studio One | REAPER 4.22 | HD OMNI | HoboMac Pro 2.26Ghz Quad-Core | W7 Ultimate 64-bit
Reply With Quote
  #7  
Old 06-21-2012, 03:07 AM
RussUK RussUK is offline
Member
 
Join Date: Jul 2002
Location: Northern Ireland
Posts: 3,725
Default Re: Give your plug-ins a facelift...and skin 'em!

Quote:
Originally Posted by Shan View Post
Classic! Makes me wanna use SansAmp.

I just posted a link to my resource files for the above tutorial. Start postin' your themes gents.

Shane
Here is the .dpm for Sanspimp you need to drop it into your AAX plugin folder and move the original to somwhere safe, https://www.box.com/s/3e56d5715efca44fb123
__________________
I work with amazing people who do incredible things.

Founder of the Expert Sites.
Reply With Quote
  #8  
Old 06-21-2012, 03:13 AM
Buccanears's Avatar
Buccanears Buccanears is offline
Member
 
Join Date: Aug 2004
Location: Sydney, Australia
Posts: 759
Cool Re: Give your plug-ins a facelift...and skin 'em!

Well Cool. Well done Shane.
__________________
Q "where are your buccanears?"
A "on your buccanhead!"
IMDB
Reply With Quote
  #9  
Old 06-21-2012, 08:02 AM
TOM@METRO's Avatar
TOM@METRO TOM@METRO is offline
Moderator
 
Join Date: Apr 2006
Location: Los Angeles
Posts: 17,617
Default Re: Give your plug-ins a facelift...and skin 'em!

Yes, thanks Shane. Normalize is great fun.
__________________
~ tom thomas

Formerly hobotom

Pro Tools Ultimate 2023 HDX Hybrid
HD Omni and 192 I/Os
Windows 10
Intel Hexcore i7
All Samsung Pro SSDs
Ampex MM1200 2" 24 trk tape
Outboard: UREI, Eventide, Lexicon, Yamaha, TC Electronics, Orban, ART, EchoAudio, Dolby, Hughes, API, Neve, Audio Arts, BBE, Aphex, Berringer, MOTU, dbx, Allison, etc.
Plug-ins: Too many to talk about.

www.metrostudios.com
Reply With Quote
  #10  
Old 06-21-2012, 10:19 AM
guitar486 guitar486 is offline
Member
 
Join Date: May 2008
Location: Mountain View, CA
Posts: 727
Default Re: Give your plug-ins a facelift...and skin 'em!

Nice! Now I just need some free time to play with that.....I'll post back in a year
__________________
----I was thinking of taking a solo in the bridge.
-Nah, I don't think that would sound good.
----Ok, well how about just a series of cool riffs?

Mac Pro 2008 (Harpertown) -- OS X 10.8.2 -- 16GB RAM -- WD Black Drives -- UA Apollo Quad -- Pro Tools 10 w/ CPTK
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Give your plug-ins a facelift...and skin 'em! Shan Pro Tools 10 2 06-21-2012 05:26 PM
PT 8 looks - Please give us a PT 7.x skin or an otherwise paler look Skwaidu Pro Tools TDM Systems (Mac) 74 10-01-2009 06:45 AM
ProToolsUsers.Org Website has had a facelift protoolsusers Pro Tools TDM Systems (Mac) 17 09-10-2003 10:35 PM
LIKE to see some skin? synthguy99 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Win) 1 08-24-2002 12:36 AM
This site needs a facelift Armando 003, Mbox 2, Digi 002, original Mbox, Digi 001 (Mac) 0 12-31-2000 11:42 PM


All times are GMT -7. The time now is 06:58 PM.


Powered by: vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Limited. Forum Hosted By: URLJet.com