Using Samples Vs Vst Plugins

Introduction

Download

Created by Steinberg, a German musical software and equipment company, the VST plug-in standard is the audio plug-in standard that allows third-party developers to make VST plug-ins. Users can download VST plug-ins on Mac OS X, Windows, and Linux. The vast majority of VST plug-ins are available on Windows. This step is optional, but gives you a quick way to install the sample plugins in a place where you can test them with your favourite VST host. Running make install-faust installs the faust2faustvstqt script and the faustvstqt.cpp architecture in the appropriate places (use make uninstall-faust to uninstall these again). If you find a good-quality plugin company that has any guitar plugins, it’s likely that they use real samples of guitars. Basses, on the other hand, depend. Some bass VSTs are sample based and others are more synthesizer-like in that they use oscillators and are controlled through a piano or keyboard type interface. 99Sounds – Upright Piano. Upright Piano is a free VST piano plugin based on a set of piano samples recorded by Rudi Fiasco. There are a fairly low amount of features available in this plugin, but the quality is very bright and clean, especially for a free plugin. Based on my experience, the use of guitar VST plugins, or Virtual Studio Technology (VST),can improve the sound quality and production of your guitar recordings and videos using built-in controls and other digital effects. It was in 1996 when VST came along with the release of Cubase 3.

Microsoft announced that it would offer Visual Studio Express free of charge forever. Though the Express version of Visual C++ (hereafter referred to as VC++) has some limitations, it’s still a great tool and it’s nice to see Microsoft taking some steps to support the developers writing software for their platform. This document will describe how to get VC++ installed and building VST plugins. It assumes that you have prior experience developing VST plugins, and are familiar with the structure and layout of the VST SDK.

If you are trying to write VST’s in a language other than C++, than this guide is not for you. There are lots of other frameworks out there for developing VST plugins in other languages (such as C#, Java, Ruby and Python, just to name a few).

This tutorial will walk you through the process of installing and configuring the tools you’ll need to build your own VST plugins with Visual Studio, and creating a simple VST plugin with optional support for a VSTGUI frontend. This guide only covers building VST 2.x plugins, as the VST3 SDK is not very widely supported yet. Note that Steinberg’s website is a bit confusing and it is easy to accidentally download the wrong version of the SDK, so double-check to make sure that you have the 2.4 SDK.

Download required packages

  1. Steinberg’s VST SDK, which requires you to make a free Steinberg Developer account.
  2. Microsoft’s Visual C++. This guide uses the 2010 Express edition, as it was the latest version at time of writing.
  3. Libpng and zlib (optional)

Install Visual C++

If you already have a working installation of VC++, you can skip this step. Otherwise, download VC++ and install it. The standard installation should be OK, but you can choose to perform a custom installation if you don’t want documentation or other stuff installed with it. Before installing VC++, you must remove any other versions of VC++ on your computer.

Next, download and install the Platform SDK, which will provide you with the standard header files and libraries you’ll need to build software. You may choose to install VC++ anywhere on your hard drive, but the default location is C:Program FilesMicrosoft Visual Studio 10.0.

Creating your project

Create a new project of type “Class Library”, which we’ll call YourProjectName. In the rest of this tutorial, whenever you see YourProjectName, replace that text with the actual name of your project.

In Visual Studio 9, you’d make a new project with the wizard found at File -> New -> Project. Select Visual C++ -> Win32 Console Application, and choose a directory for your project. When the wizard opens, press “Next” and select DLL as the Application Type. Also check the “Empty Project” box.

If you prefer not to start with an empty project, then you can remove all of the files that VC++ creates for you, but keep the resource.h and YourProjectName.rc files, and remove any references to these files (such as YourProjectName.ico being listed in the resource file).

Add Source Code to the Project

If you already have source code for your plugin, simply add it to the project. Otherwise, you need to create the following files:

  • YourProjectName.cpp
  • YourProjectName.h
  • resource.h (Only needed if building a plugin GUI)
  • YourProjectName.rc (Only needed if building a plugin GUI)

You will also need to add the files from the VST SDK, which includes everything under the vstsdk2.4/public.sdk/source/vst2.x and vstsdk2.4/pluginterfaces/vst2.x directories. I usually prefer to manually make groups for these directories and drag the files to the groups from Explorer, as dragging the entire “vstsdk2.4” directory to VS can cause it to choke when it tries to add a bunch of unused files to the project.

To start out with, the plugin’s entry point header file (YourProjectName.h) should look something like this:

The accompanying class definition (YourProjectName.cpp) should look something like this:

Note that your project won’t compile just yet, but be patient!

The above code samples are simply blank entry points which don’t do anything exciting. The VST SDK offers lots of methods which you can override in order to do things like setting parameters, receiving MIDI messages, and so on. These things are beyond the scope of this tutorial; if you don’t know what code to put inside of processReplacing, try checking out the “again” example distributed within the VST SDK in the public.sdk/samples/vst2.x/again folder.

You must also create a module definition file for your project, named YourProjectName.def. Usually this file is placed in the same directory as the VC++ project file, but you may place it somewhere else so long as this definition matches the Module Definition File settings in the Linker section of the project preferences. This is just a plain-text file which should contain the following text:

Configure build settings

Go to the project settings either by right clicking on the project in the solution explorer and then selecting “Properties”. Make the following changes to the project for all build configurations:

  • General
    • Character Set: Not Set
    • Common Language Runtime Support: No Common Language Runtime Support
  • C/C++
    • General:
      • Additional Include Directories:
        1. (or wherever you put the VST SDK)
        2. Your source code directory
        3. Any other directories which you may have header files stored in Global SDK directories, such as
    • Preprocessor:
      • Preprocessor Definitions:
      • For Debug builds you may also wish to add
      • If you wish to use PNG graphics for a VSTGUI frontend, add
      • To avoid lots of compiler nags and warnings, define
      • In some cases, you may also need to define
    • Code Generation:
      • Runtime Library: Multi-threaded. Multi-threaded debug may be used for debug builds. This will build the VC++ common runtime library statically into your plugin, increasing its size by approximately 200Kb. If you choose to use the CRL as a dynamic library, then you must also distribute a copy of the CRL with your application, which complicates deployment and distribution.
    • Precompiled Headers:
      • Precompiled Header: Not Using Precompiled Headers. Yeah, this makes rebuilding a bit slower, but will avoid a bunch of weird errors as you are getting your project set up. Once you get the project building you can revisit this step.
  • Linker
    • General:
      • Additional Library Directories: Add any other library directories which your project depends on.
    • Input:
      • Additional Dependencies (for Release builds):
        • libcmt.lib
        • uuid.lib
        • shell32.lib
        • ole32.lib
        • gdi32.lib
        • User32.lib
        • advapi32.lib
        • zlib.lib (only if you are building with a GUI)
        • libpng.lib (only if you are building with a GUI)
      • Additional Dependencies (for Debug builds):
        • shell32.lib
        • msvcrtd.lib
        • ole32.lib
        • gdi32.lib
        • User32.lib
        • advapi32.lib
        • zlib.lib (only if you are building with a GUI)
        • libpng.lib (only if you are building with a GUI)
      • Ignore Specific Default Library (for Release builds):
        • msvcrt.lib
        • libc.lib
        • msvcrtd.lib
        • libcd.lib
        • libcmtd.lib
      • Ignore Specific Default Library (for Debug builds):
        • libcmt.lib
        • libcmtd.lib
        • msvcrt.lib
      • Module Definition File: YourProjectName.def

Adding support for VSTGUI (optional)

Include VSTGUI support in your plugin, simply add the VSTGUI files into your project in addition to your own editor class. At a very minimum, these are:

  • aeffguieditor.cpp
  • vstcontrols.cpp
  • vstgui.cpp

Adding support for PNG graphics (optional)

If you would like to use PNG’s in your plugin instead of BMP graphics, you will need to also build your own version of libpng and zlib. Download the source code for both libraries from the links given in the “Requirements” section of the document and place them in the same directory. There is a Visual Studio project for libpng which will also build zlib for you; it is located in the projectsvisualc71 directory. In order to get the projects to build correctly, you’ll need to rename the source code directories to simply “libpng” and “zlib”, removing the version numbers from the directory name.

When you open the project up, VC++ will run you through the project conversion wizard. Convert the project, and change the “Runtime Library” settings in both libpng and zlib to be Multi-Threaded, as described above. Unless this step is performed, the dependency on the CLR will be present in your project. Next, choose the LIB ASM Release or LIB Release build style and build the project; if you build the libraries as DLL’s, you will be unable to statically link them into your plugin. The project should build ok, but throw a few errors when attempting to run the pngtest files. You can ignore these problems, as the libraries will still be correctly compiled and can now be linked to your project.

Visual Studio doesn’t need to have the libraries within your actual project. Instead, place the libraries in a directory of your choosing and be sure to add this path to the list of “Additional Library Directories” in the Linker preferences for your project. You may choose to place the libraries in the same directory as the Microsoft Platform SDK stuff, but I personally prefer to keep them in a separate directory checked into version control. Also be sure to add references to libpng.lib and zlib.lib for your project in the “Additional Dependencies” section of your Linker preferences for the project.

The path must be relative to the location of the project file. Then, in resource.h, add the following preprocessor definitions:

Now you can use IDB_BITMAP1 (or any other name of your choosing) in your code when creating new CBitmap objects.

I have heard some reports of vstgui.cpp not compiling properly due to the missing symbol png_set_expand_gray_1_2_4_to_8. Changing png_set_gray_1_2_4_to_8 to png_set_expand_gray_1_2_4_to_8 in vstgui.cpp seems to fix this issue.

Final considerations

VC++ ships with an optimizing compiler, but sometimes the compiler will choke on certain files and optimization must be disabled. In particular, I have experienced this with Laurent de Soras’ FFTReal libraries, since they are written as template classes. In general, however, optimization is a good idea, as is “Eliminating Unreferenced Data” (in the linker settings). The “Whole Program Optimization” setting appears tempting, but usually results in dozens of build errors and problems, so it’s best to avoid this. Also, be sure to use the optimization features of this compiler and linker, as they can greatly boost runtime performance.

If you are developing on a multi-core machine, then you might need to disable parallel builds by setting the number of parallel builds to 1 under Tools -> Options -> Projects and Solutions -> Build and Run. In past verisons of VS, I noticed that the compiler does not always link projects in the order one would expect, which caused odd errors during linking about missing symbols. However, VS2010 users probably shouldn’t need worry about this setting.

Unresolved symbols when linking

Sometimes you may see errors like the following:

If you are getting errors in your build about missing symbols, make sure that you double- and triple-check the debug and release configurations for the library configuration above, since some of the libraries which are used in one build style are specifically excluded from the other. Also, when you close and re-open the project’s build properties, VS always “forgets” the last selected build style, so remember to check and set this appropriately.

Also, you should check to make sure that the Platform SDK was correctly installed on your system and that your project’s include and library paths are pointing to these directories.

Unresolved external symbols

If you are seeing errors like this:

Then this most likely means that the file which contains the given symbol is not correctly added to the VC++ solution.

Linking errors with symbols defined multiple times

This is undoubtedly one of the most frustrating problems which can occur when building a VST in VC++. If you are seeing error messages like this, then it most likely means there is some problem with your library configuration:

Most likely, the libcmt and msvcrt libraries are being included incorrectly in your build. Double-check the library list above, keeping in mind that the recommended configuration uses libcmt for release builds only, and msvcrtd for debug builds only.

VST plug-ins are probably one of the greatest things about using a digital audio workstation, in addition to the fact you can go back to your work at any time and fix whatever you have to make your song sound good.

GarageBand, like many other DAWS, comes with the ability to install plug-ins and they’re fun to use.

In this tutorial, I’m going to lay out a step-by-step process for installing plug-ins into GarageBand. At first, I struggled to make this work, but it became like second nature after a few tries. it’s really quite simple.

Where Do I Find Plug-Ins?

First things first: If you want to get your hands on some solid VST’s, check out VSTforFree(dot)com. It’s a great place for all kinds of plug-ins. Many of them aren’t compatible with Mac, however, there are still some great ones on there.

In this article, I’ll show you some of the more popular plug-ins to use in Garageband so more on that later.

One of the great thing about VST’s is that you can find them all over online. Many YouTubers show you what plug-ins they use, and where to find them, so finding a great plug-in is as simple as just going on YouTube or Google to find them.

Without further ado, this is how to download VST’s for Mac in GarageBand.

How To Install Plug-ins In Garageband

For this tutorial, I’m going to be using the DSK Dynamic Guitars Plugin which you find here at VST4Free.

On this page, you can see the different options for downloading the plugin. We want to use the Mac AU version.

1) Click on the Mac AU file and download the Zip File. I prefer to put it all on the desktop, that way it’s easy to find later when I want to drop it into the library.

It shouldn’t take longer than a couple of minutes for it to download.

2) After it’s finished downloading, you can open up the Zip File, and it’s going to show you the components for the plug-in.

3) Now, go to your computer’s home screen, then into the settings on the top left-hand side, and click on where it says “Go.”

4) During this part, you have to hold the “Options” button on your keyboard so that it brings up “Library” in the drop-down menu. You have to hold the “Options” button, otherwise, it’ll disappear.

5) Go into your “Library,” and find the folder that says “Audio.”

6) Typically, it’ll bring up four different folders, “MIDI Drivers,” “Plug-Ins,” “Presets,” and “Sounds.”

7) Open up “Plug-ins.”

8) Open the file, “Components.”

9) If you’ve followed the instructions I’ve laid out, you’ll have the Dynamic Guitars Component sitting on your home screen, that way you can simply drag and drop the component into the “Components” file.

10) In most cases, getting access to this plug-in simply requires you to open up GarageBand and you’ll find your new plug-in in your Smart Control’s plug-in settings.

However, some people struggle with this part, because, for whatever reason, they have to turn their computer on and off in order for the plug-in to show up.

11) So turn your computer on and off just to be safe.

12) Now open up GarageBand.

13) Go into your Smart Controls and find the plug-ins in your options.

14) Open up the Available plug-ins.

15) If you’ve downloaded Catalina, you’re going to run into an error.

From here, you just have to hit cancel.

16) On account of the Catalina update, now, what you have to do is go into the System Preferences at the bottom of your computer’s dashboard.

17) Once this is open, go into the section that says, “Security and Privacy.”

18) You have to hit the option, “Allow anyway.”

19) Now open up Garageband, and go into the plug-ins and try and open it.

Using Samples Vs Vst Plugins Plugin

Garageband will give you this prompt:

Just hit “Open,” and then you’re good.

20) Then go into your plug-ins and open it up.

It should say, “Dynamic Guitars,” and you just click on the “Stereo” option that it brings up afterward, and now you’ve successfully uploaded your new plug-in and it’s ready to use.

16) In some instances, you might have to adjust the octave, otherwise, the plug-in won’t work correctly depending on the VST.

However, with this particular plug-in, you won’t have that problem because it’s a guitar, and the designer of the VST made it so that you can play the guitar at many different octaves.

With my DrumPro plug-in that I always use, that isn’t the case, and it has to be at Octave 3, or “C3,” as GarageBand refers to it.

Why aren’t my Plug-ins showing up in GarageBand?

Like, I mentioned above, most people can’t find their plug-in in GarageBand because they haven’t turned their computer on and off. I’ve noticed that other tutorials forget to mention this.

How To Install Lepou Plugins in GarageBand?

If you want to get your hands on LePou Amplifier Plug-ins, just click on this link here.

On the right-hand side of the page, you can scroll down and see where it says, “Amp Sim Pack,” and underneath that, “Mac AU (Universal Binary).”

You want to click on that, and then download the 5 different components listed in Google Drive. There’s a download button on the right-hand side of this page where you can download all of it.

After that, just follow the steps that I laid out above. Just as a quick refresher, you’ll have to unpack the downloaded ZIP file and then open up the file and drag and drop the individual “component” files into your library.

When I was having trouble, I turned my computer on and off, and then I had to reboot GarageBand in order for the LePou plug-ins to show up in the “Audio Units” file.

These are quite possibly some of the best Amplifier plug-ins that you can use in Garageband in my opinion. The Clean setting in the LePou plug-in is pretty great.

What Are The Best Plug-Ins for GarageBand?

Like I mentioned at the beginning of the article, there are a ton of free plug-ins on the internet that are a lot of fun to use. I’ve scoured the internet looking for the best VSTs, and I came up with this list.

As a side note, even though they’re paid plug-ins, I included Superior Drummer and Amplitube 4 because they have such a good reputation.

Superior Drummer, especially, is a great program for people interested in making rock and metal songs. However, I’m sure that hip-hop producers can put it to good use as well.

Additionally, for this list, I polled users online and asked them what some of their favorite VSTs are to use, so I can’t vouch for all of them personally.

Without going too far off topic, here’s the list (I provided links to where you can find each one):

This is a synth plug-in made by U-he and based off of the Roland Juno-60 which came out in 1982. It’s a classic. This plug-in has quite a bit more functionality, however, and it’s powered by Amazona.de. U-he has a reputation for imitating analog models well.

This is a collection of 28 plug-ins that are extremely popular with not only GarageBand users but for other DAW users as well. You can pay for the license for added functionality and other features, but from what I understand, most people just take the free version and are happy with that.

This package includes reverb, mixing and mastering tools, modulators, filters, compressors, flangers, phasers, tremolos, tuners, vibratos, limiters, loudness analyzers, notepads, oscillators, and shapers.

This plug-in is known for its “classic” stereo reverb which is very simple to use but sounds great. It also has a bunch of different presets that you can use.

LePou guitar amplifier simulators are pretty awesome. However, I actually like the clean version of the amps they give you, rather than the distorted channel.

It comes with five amplifiers: the Hybrit, Le456, LeCto, LeGion, and LeXtac. Each one is great for its own reason. I would say that my favorite, thus far, is the LeGion and the LeXtac.

  • Crystal Synth

This is an old-school synthesizer plug-in that has been around for a long time and comes with all kinds of effects. The effects, honestly, sound pretty authentic for a free VST. Some users claim there are better plug-ins and there probably are, but this is great for what it is.

Made by TAL, the purpose of this plug-in is for voice processing, but it can be used for a number of different functions. From what I understand, it’s not compatible for Mac’s that are 10.10 and higher, unfortunately. But I’m sure there is a way to make it work.

The Blue Cat audio plugin comes with a range of different modulation effects, including a 3-band equalizer, a gain-suite, a chorus, phaser, flanger, and a frequency analyzer.

This is an EQ plug-in that is now compatible with almost every DAW, depending on whether you get the professional version or not. It’s styled after the Pultec EQ.

  • Amplitube 4(Costs Money)

Amplitube 4 is a great plug-in for many users because they have an official Mesa Boogie Amplifier pack, including the dual rectifier, the triple rectifier, the Mark-III, and the transatlantic TA-30.

It has more features than that, including a cabinet section where you can choose microphone placement and a bunch of other settings. Moreover, Amplitube has worked with a bunch of other companies, including Orange Amplifiers.

You can actually get a free demo version of Amplitube though with the purchase of an iRig HD 2, which you should get anyways (if you’re a guitar/bass player).

You can read more about the iRig HD 2 and some of my other favorite products here.

  • Superior Dummer 2.0(Also Costs Money)

Created by ToonTrack, Superior Drummer has a great reputation for being one of the greatest drumming software. It has over 50 GB of drum kits and samples that you can choose from, and like Amplitube, companies worked with them directly in the creation of the samples.

Also created by u-he in 2005, this is a fairly old plug-in, but is considered as a classic synthesizer that comes with a ton of different presets. It comes with a filter, an oscillator, an envelope, an arpeggiator, and a sequencer.

This is another legit synthesizer plug-in created by Archetype Instruments. It’s fairly simple to use, but can be used for a wide range of effects, including filters and distortion.

Another polyphonic synthesizer plug-in compatible for both PC and Mac. Modeled after an old Roland synth, the settings are adjustable with sliders rather than knobs, which some people prefer.

The SGA1566 is a virtual pre-amp that is used for boosting particular instruments and channels.

EZ Drummer, like Superior Drummer, is also created by Toon Track, but it’s simpler, less expensive (about half as much), and doesn’t come with as many drum-kits and settings.

The Nova-67P is another equalizer plug-in paired with a compressor. With this, you can input a side-chain signal.

This is akin to the Digitech Whammy Pedal, which you can see in the image for this blog post. Nonetheless, you can use this to make pretty bizarre sounds.

Tom Morello from Rage Against The Machine is known for using the stomp-box from which this VST takes its inspiration. Essentially, the Pitchproof plug-in is a pitch-shifter and harmonizer.

I actually own the Digitech Whammy Pedal, and obviously, the real analog model is far superior to any form of a plug-in that you can use. It’s a great little piece of equipment for guitar playing. You can probably check it out on Amazon and get it for a good price.

Multiply is a nice little chorus effect that I like to use for guitars, piano, and vocals, primarily. Garageband comes with a chorus effect, but it isn’t quite as good as this one.

The Voxengo Marvel GEQ is a 15-band equalizer that allows you to really take control of the EQ of your track. I actually own an MXR 10-Band EQ, and it’s very similar to this plug-in, albeit, superior.

You can also grab one of those off of Amazon if you’re interested in a legit piece of equipment.

This is, basically, a super powerful and useful compressor that allows you to do more than the compressor that comes with Garageband. It’s pretty cool and worth checking out.

This, like the M-Audio FX Bundle, comes with over 20 effects and processors, 24 to be exact. It’s a fairly old set of plug-ins, but I’m sure it can be quite useful.

I use this one quite a lot whenever I can’t get ahold of my real acoustic and nylon string guitar. It’s superior to the guitars offered in GarageBand, but still, not quite as good as the real thing, of course. For what it is, it works great.

I use this plug-in almost every day, especially the Trap Kit setting it comes with. It comes with over a dozen drum-kits, which makes it pretty handy for hip-hop producers.

  • Melodyne 4 and 5 (Buy here from eBay)

Melodyne is a very advanced audio editing tool from the company, Celemony, and it’s easily the best pitch-correction software that’s compatible with Garageband. I wrote all about it here.

For more tools, books, and software, check out my recommended products page.

What Plug-Ins come with GarageBand?

When you download stock plug-ins in Garageband, it comes with a plethora of useful VST’s, including all of the software instruments.

Software Instruments

Garageband comes with 15 different categories of software instruments: bass, drum kit, electronic drum kit, guitar, mallet, orchestral, percussion, piano, synthesizer, vintage B3 organ, vintage clav, vintage electric piano, vintage mellotron, world, arpeggiator.

Each category has a number of different software instruments within it, especially the arpeggiator, which must have close to 50-70 models.

Plug-ins

In the plug-in settings, there are 12 categories of plug-ins with a ton of different sub-categories:

Amps and Pedals, Delay, Distortion, Dynamics, EQ, Filter, Imaging, Modulation, Pitch, Reverb, Specialized, and Utility are the main categories.

Amps and Pedals – Amp Designer, Bass Amp Designer, Pedalboard.

  • The Amp Designer has 26 different Models, 26 Amps, and 26 Cabinets. Garageband’s Amp Designer is actually pretty solid considering Garageband is a free program.
  • The Bass Amp Designer has 4 different models, 3 amps, and 8 cabinets.

Pedalboard – The pedalboard comes with 36 different effects. It pretty much has everything you could need for playing guitar, including overdrive, wah, a whammy pedal, delay, chorus, overdrive, and so on and so forth.

Their quality isn’t quite as good as some of the plug-ins that you can download or buy, but they’re sufficient, nonetheless.

Delay – Delay Designer, Echo, Sample Delay, Stereo Delay, and Tape Delay

Distortion – Bitcrusher, Clip Distortion, Distortion, Distortion II, Overdrive, and Phase Distortion.

Using Samples Vs Vst Plugins Vst

Dynamics – Compressor, DeEsser, Enveloper, Limiter, Multipressor, and the Noise Gate.

EQ – Channel EQ and Single Band EQ.

Filter – AutoFilter, Filterbank, Fuzz-Wah, and the Spectral Gate.

Imaging – Direction Mixer, and the Stereo Spread.

Modulation – Chorus, Ensemble, Flanger, Microphaser, Modulation Delay, Phaser, Ringshifter, Rotor Cabinet, Scanner Vibrato, Spreader, Tremolo.

Pitcher – Pitch Shifter, Vocal Transformer

Reverb – EnVerb, PlatinumVerb, SilverVerb, Space Designer

Specialized – Exciter and Sub-Bass

Utility – Gain.

Audio Units – This setting has a ton of different dynamics tools, including AUBandpass, AUDelay, AUDistortion, AUDynamicsProcessor, AUFilter, AUGraphicEQ, AUHighShelfFilter, AUHighpass, AULowpass, AULowShelfFilter, AUMatrixReverb, AUMultibandCompressor, AUNBandEQ, AUMultibandCompressor, AUNBandEQ, AUNetSend, AUNewPitch, AUParametricEQ, AUPeakLimiter, AUPitch, AUReverb2, AURogerBeep, AURoundTripAAC, AUSampleDelay.

Where are the Plug-ins in GarageBand?

When you first open the program, Garageband shows you all of the 15 software instruments on the left-hand side, and as I mentioned above, there are a ton of instruments and pre-sets within each category.

The other plug-ins are located in the bottom within the Smart Controls area, including within the plug-ins option as well as within the Amp Designer, Bass Amp Designer, and the Pedalboard.

Whenever you download plug-ins through the way I showed earlier in the article, the plug-ins will often appear in the Audio Units tab.

Using Samples Vs Vst Plugins Download

The plug-ins are in several locations, but it also depends on how you define plug-ins. If we’re talking about the plug-ins that you’ve downloaded, then you’ll find these in the “Audio Units” tab within the Smart Controls plug-in settings.

YouTube Video Tutorial


Watch this video on YouTube

That’s It!

That’s all for now. Be a trooper and share this on social media.