Skip to content

Examples Overview

Below you will find a short overview of the legacy examples and their scope.


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.

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 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.


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.

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.

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.

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.

The UI Resizing example demonstrates:

  • How to create a resizable plugin window.
  • How bind JavaScript properties to YAML.