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.