I'm excited to finally share with you the skin for Plug-n-Script that's been in development for about a year already. It has included many improvements that were asked on the forum as well as many new cool features you'll probably find useful. Still this is a first version that should be well-tested so I'm ready for your bug-reports and critique.
Here's a list of features:
- Easily change background colors, add gradients and shadows
- Add your own background images, groups of images, layer them, resize them, stretch and so on
- Live preview of changes on working plugin; toggle between old/new to compare two themes
- Save new skin configuration for every plugin you make (used skin file is remembered in PnS presets)
- Save and load themes with all skin settings for quick reusing and sharing; selectively load themes and theme parts
- Change body/toolbar/status bar size and padding, icon sizes and colors
- Change body/toolbar/status bar fonts, sizes and colors. Try custom .ttf/.otf fonts easily.
- Easily show or hide toolbar, meters, decorations, statusbar; additional statusbar option - show up only on errors
- Choose your own action for clicking on title (or no action); for example - click on the title to reload script/skin while in development mode;
- Customizable toolbar; use pre-build items or add your own. Easily add you own url or file link/manual to toolbar. Make toolbar single row or multiple rows. Two ways of using presets. Add your own elements using <TEMPLATE id="TOOLBAR_MYLOGO" ... />
- Customizable status bar. Add additional items to status bar. Printing to status bar from KUIML using status("text"). Add your own elements using <TEMPLATE id="STATUS_MYINFO" ... />
- Freely remove any skin part (with no warnings) and write your own toolbar, body or statusbar
- Convenient debug skin for development: see all the variables, params and actions available in KUIML, easy copy and use.
- Fully customizable meters with several styles (flat, gradient, LEDs)
- Show/hide/limit the number of meters, change it's size/orientation and position.
- NEW TOOL! Skin scanner (built-in option) lets you see what knobs/faders/meters/icons etc are defined in your skin. Easily browse/find/copy the name of the knob you need and paste into your code.
- Skin scanner lets you examine skin structure, see what elements/templates are defined in which files, how much they are used and where. You can load other skins (from other Blue Cat Audio plugins) to examine. Filter and save lists of elements for future use.
- Improved auto-layout for scripts with no custom .kuiml. Two auto-layouts present - text controls only (useful for development and testing) and graphic controls (evolved from default skin). In graphic controls use any elements (including your own), change knobs/cells size, padding, grouping, colors etc.
- COOL EXPERIMENTAL! Customizable knobs/faders/switches/meters drawn insize your skin (no need for rendering external png strips). Make knob/fader of any size and color, change it's properties, opacity etc. These elements also support basic properties like zoom, offset, reverse etc and some additional attributes like "disabled", "angle_from", "angle_to" and others.
- Built-in 3D light/shadows engine that draws custom shadow for each knob/fader in the layout depending on it's position. Adjust light source properties and see how your shadows change. Adjust camera properties to get 3D look of rendered controls.
- Export enhancements: select which plugin formats you want to build
- SMART EXPORT copies only the files that are used in your skin/custom .kuiml. Usual skin size after export is ~400 Kb, and can go even lower.
- Now inside your .kuiml you can use external graphics/scripts/includes, current folder is defined in KUIML_DIR variable. All included files/scripts/defines are automatically copied while export. In addition you can mention extra files to export using directive <EXPORT files="readme.txt;sample.wav" dirs="imagesDir;dataDir" manual="myplugin.pdf" /> inside your .kuiml
- Letimix Skin is free for personal/educational use and for freeware plugins development. If you want to release commercial plugins, please donate from 19$ and get a licence.
https://letimix.com/pns-skin