Examples Overview
Below you will find a short overview of the legacy examples and their scope.
Animations
Section titled “Animations”The Animations example introduces you to:
- Which types of animations exist in Gorilla Engine.
- When to use which type.
- How add animations to your plugin UI.
Basic Synth
Section titled “Basic Synth”The Basic Synth example demonstrates:
- How to use the analog oscillator in Gorilla Editor.
- How to combine modules in Gorilla Editor to create a signal path.
- How GorillaScript creates instrument properties that can be exposed to your user interface (UI).
Custom DSP Modules
Section titled “Custom DSP Modules”Custom DSP is part of the current development workflow, not the legacy UI workflow. See Custom DSP Modules for the C++ example, Gorilla Editor integration, and Gorilla Compiler packaging instructions.
Dynamic Controls
Section titled “Dynamic Controls”The Dynamic Controls example demonstrates:
- How to use JavaScript to access static controls declared in the YAML file.
- How to use JavaScript to add and remove controls to the UI at runtime.
Minimal
Section titled “Minimal”The Minimal example demonstrates:
- How to expose a GUI parameter using Gorilla Editor & Gorilla Script.
- How to create a GUI model parameter using JavaScript.
- How to generate and skin a slider using YAML.
- How to skin the on-screen keyboard.
Sequencer
Section titled “Sequencer”The Sequencer Example demonstrates:
- How to setup multiple JavaScript files to work with each other.
- How to create step sequencer features like e.g., multiple tracks, multiple steps, randomization and much more.
- How to create preset saving/loading.
- How to do plugin persistence.
- How to setup relocation of the plugin content.
UI Pagination
Section titled “UI Pagination”The UI Pagination Example demonstrates:
- How to create a table with multiple entries.
- How to build skippable pages using JavaScript.
- How bind JavaScript properties to YAML.
UI Resizing
Section titled “UI Resizing”The UI Resizing example demonstrates:
- How to create a resizable plugin window.
- How bind JavaScript properties to YAML.

