Link Search Menu Expand Document
Table of contents

Overview - SDK Examples

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


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

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 Module

The Custom Module example demonstrates:

  • How to create a simple effect module which can be inserted in an effect bus.
  • How to adjust the volume of the audio passing through the bus.
  • How to create a filter module which can be inserted in a group.
  • How to adjusts the volume of the audio passing through the filter.
  • How to output a meter level that can be connected to the UI using Gorilla Script.

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

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

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

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

The UI Resizing example demonstrates:

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