Creating Virtual and Sample-Based VST/AU Plug-in Instruments with HISE hero

Creative Coding

Creating Virtual and Sample-Based VST/AU Plug-in Instruments with HISE

Level

Beginner

Duration

5h 50m of video content

Format

Self-paced video

Added

19/01/2023

Watch a preview

2. Setting up the Project Structure

Course overview

NOTE: This course will be retired on 1st June 2025. Create professional-quality sample-based instruments and customise their interfaces in HISE - Learn how to install and compile HISE using an IDE - Become familiar with HISE plug-in formats (VST3, AU) - Export custom VST/AU plug-ins for use in a DAW - Explore the HISE user interface and sample mapping techniques - Deploy modulation sources for use in sample-based instruments - Build basic and custom UI controls and add functionality to them - Deploy custom graphic sources for interface design - Explore creative use of built-in and custom scripts in HISE

Learning outcomes

Install and compile HISE using an IDE

Understand HISE plug-in formats (VST3, AU) and how to export them

Exporting custom VST/AU plug-ins for use in a DAW

Familiarize with the HISE User Interface and sample mapping techniques

Deploy modulation sources for use in sample-based instruments

Building basic and custom UI controls and adding functionality to them

Deploy custom graphic sources for interface design

Explore the creative use of built-in and custom scripts in HISE

Who is this course for?

  • Sound designers looking to get started with HISE
  • Music producers interested in building their own sample based instruments

Requirements

  • A computer and internet connection
  • The workshop will require having access to a compiled version of HISE (i.e. via Visual Studio, Xcode).
  • For more information about HISE visit: http://www.hise.audio/

Course content

Chapter 1: Building Sample Based Instruments in HISE

26 videos, 1 lesson

+
  • 1. Introduction
    Checking access...
  • 2. Setting up the Project Structure
    Checking access...
  • 3. Exploring the HISE Interface
    Checking access...
  • 4. Working with the Module Tree in HISE
    Checking access...
  • 5. Copying Images and Audio samples to the Project Folder
    Checking access...
  • 6. Setting up the Master Chain and Interface Script
    Checking access...
  • 7. Organizing samples with Sampler and Groups in H
    Checking access...
  • 8. Importing Samples into Hise
    Checking access...
  • 9. Mapping Samples in Hise
    Checking access...
  • 10. Trimming Samples in Hise
    Checking access...
  • 11. Additional Sample Editing Features
    Checking access...
  • 12. Reloading the HISE Project
    Checking access...
  • 13. Using the HISE Interface Designer
    Checking access...
  • 14. ID Naming Conventions
    Checking access...
  • 15. Adding Sliders to the Interface
    Checking access...
  • 16. Customizing the Sliders
    Checking access...
  • 17. Outputting Values
    Checking access...
  • 18. Setting up the Mixer
    Checking access...
  • 19. Connecting the UI to Effects
    Checking access...
  • 20. Separating the Signal into Two Channels
    Checking access...
  • 21. Adding Velocity Controls
    Checking access...
  • 22. Using the Mapping Editor
    Checking access...
  • 23. Adding a UI Component
    Checking access...
  • 24. Modifying Knobs and Settings
    Checking access...
  • 25. Adding a Reverb Effect
    Checking access...
  • 26. Adding a Bypass Button to the UI
    Checking access...
  • Chapter 1 quiz: test your knowledge!

Chapter 2: Exporting HISE Sample Based Instruments as plug-ins

22 videos, 1 lesson

+
  • 1. Compiling and Exporting HISE Plugins on Various Operating Systems
    Checking access...
  • 2. Converting Samples to HISE Zone Compressed Audio Format
    Checking access...
  • 3. Using the Sample Map Workspace
    Checking access...
  • 4. Compression Results and Saving Sample Map
    Checking access...
  • 5. Downloading the HISE Source Code
    Checking access...
  • 6. Compiling HISE on Linux
    Checking access...
  • 7. Importance of Using an Older Version of the OS
    Checking access...
  • 8. Part 2 of compiling HISE on Linux
    Checking access...
  • 9. Exporting a VST3 Plugin from HISE
    Checking access...
  • 10. Additional Options for Building and Exporting Plugins
    Checking access...
  • 11. Compiling HISE on Mac OS
    Checking access...
  • 12. Exporting a Project from HISE on Mac OS
    Checking access...
  • 13. Setting up the Development Environment for HISE on Mac OS
    Checking access...
  • 14. Opening JUCE Project and Enabling GPL Mode
    Checking access...
  • 15. Saving Producer Project and Generating Build Files
    Checking access...
  • 16. Building the Project in Xcode
    Checking access...
  • 17. Installing Visual Studio
    Checking access...
  • 18. Downloading HISE Source Code
    Checking access...
  • 19. Exporting HISE Project
    Checking access...
  • 20. Opening and Saving the JUCE File in Producer
    Checking access...
  • 20.1_ Generating Build Files in Producer
    Checking access...
  • 20.2_ Building the Project in Visual Studio
    Checking access...
  • Chapter 2: test your knowledge!

Chapter 3: Getting Started with Scripting in HISE

19 videos, 1 lesson

+
  • 1. Introduction to HISE Scripting_ Basic Building Blocks and Custom Round Robin Script
    Checking access...
  • 2. Printing to the Console in HISE
    Checking access...
  • 3. Comments in HISE Script
    Checking access...
  • 4. Variables in HISE Script
    Checking access...
  • 5. Variables in Scripting
    Checking access...
  • 6. Accessing Arrays in Scripting
    Checking access...
  • 7. Introduction to Loops
    Checking access...
  • 8. Applying the For Loop
    Checking access...
  • 9. Introduction to If Statements in HISE
    Checking access...
  • 10. If Statement Syntax and Examples
    Checking access...
  • 11. Introduction to Functions
    Checking access...
  • 12. Declaring Functions in HISE
    Checking access...
  • 13. Declaring Functions in HISE
    Checking access...
  • 14. Introduction to Callbacks
    Checking access...
  • 15. Creating Custom Callbacks
    Checking access...
  • 16. Basic principles of writing scripts in HISE
    Checking access...
  • 17. Basic principles of writing scripts in HISE
    Checking access...
  • 18. Round Robin Script in C++
    Checking access...
  • 19. Creating a Round Robin Module in HISE - A Step-by-Step Guide
    Checking access...
  • Chapter 3 Quiz

Chapter 4: Scripting Interface Design in HISE

15 videos

+
  • 1. Introductions
    Checking access...
  • 2. Modifying JUCE GUI with Code
    Checking access...
  • 3. Introduction to Mixer Panel
    Checking access...
  • 4. Painting the Mixer Panel
    Checking access...
  • 5. Retrieving the Dimensions of the Panel
    Checking access...
  • 6. Introduction to Changing the Styling of a Reverb On_Off Button
    Checking access...
  • 7. The Benefits of Local Look and Feel
    Checking access...
  • 8. Creating a Look and Feel Object and Assigning it to the Reverb Button
    Checking access...
  • 9. Customizing Button Colors in C++
    Checking access...
  • 10. Overview of pan controls
    Checking access...
  • 11. Creating a script variable
    Checking access...
  • 12. Assigning a look and feel to pan controls
    Checking access...
  • 13. Resetting the default settings
    Checking access...
  • 14. Creating a New Look and Feel Object
    Checking access...
  • 15. Setting Up the Linear Slider
    Checking access...

Instructors

David  Healey

David Healey

Instructor

David Healey is a sample library developer who has worked on hundreds of virtual instrument projects over the last 15 years. Since 2010 he has been creating video masterclasses and YouTube tutorials teaching others how to build virtual instruments. His earlier development work was with Kontakt but for the last five years has been soley focused on HISE. In addition to being a user of HISE he has also provided small contributions to the codebase to extend its functionality.

Frequently asked questions