PLUG'N SCRIPT
rapid plugin development
Tutorial
DSP
KUIML
How-to
Scripts
  • Overview
  • Tutorial
    • Hello world
    • Main skin and subskins
    • Displaying text
    • Changing text on the fly
    • Printing from the DSP
    • Displaying and controlling parameters
    • Params 101
  • Reference
  • Built-in variables
  • Runtime model
  • Parameters mapping
  • Script converter
  • LetiMix
KUIMLTutorial
June 13, 2025

KUIML Tutorial

Introduction

When you begin developing plugins in Plug'n Script, you'll likely want to design a custom user interface. That’s where KUIML comes in.

KUIML is an XML-based language, sharing many similarities with HTML used in web development. Created by Blue Cat Audio for their own plugins, KUIML has come a long way since its first release in 2006. As of this writing (June 2025), it's at version 2.7.4. Looking at version history it's easy to see how and why new features arrived, synchronized with releases of new Blue Cat plugins as well as implementing some user requests. One can find a lot of KUIML tricks and examples looking at how other Blue Cat Audio plugins/skins are made.

If you are familiar with HTML+JavaScript, you'll see the same paradigm in KUIML+AngelScript which is used as a scripting language for KUIML since version 2. Though from AngelScript you cannot access all KUIML properties and attributes (which is sometimes frustrating), it still is a very useful and powerful scripting addon.

Hello world


Comments

Please, authorize to view and post comments.

2020 - 2026 © Site by LetiMix · Donate  |  Plug'n Script and KUIML by Blue Cat Audio