Creating a VST plugin

Discussion in 'Education' started by The Mazeman, Mar 24, 2019.

  1. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    Hi !
    I want to make my own custom vst plugins from scratch. Please suggest some ways to do it !
    I have already tried juce and hated it and I know a little c++.
    I don't want to make it for commercial purpose.
    Please Help !
     
    • Interesting Interesting x 1
    • List
  2.  
  3. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    I am interested in P3(processing) but don't know how to build plugins with it.
     
  4. Nana Banana

    Nana Banana Guest

  5. iluvhiphop

    iluvhiphop Guest

    Just use Steinbergs vst SDK.
     
  6. phloopy

    phloopy Audiosexual

    Joined:
    Jul 16, 2011
    Messages:
    3,841
    Likes Received:
    1,769
    Never heard of that - thanks :like:
     
  7. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    A little bit elaboration please !
     
  8. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    Yep read that article al long time ago ! Reaper JS isn't for me and I want to gouge my eyes out when I start synthedit.
    Not gonna work for me !
     
  9. Nana Banana

    Nana Banana Guest

  10. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
  11. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    I want the functionality of creating custom GUIs too.
     
  12. lbnv

    lbnv Platinum Record

    Joined:
    Nov 19, 2017
    Messages:
    327
    Likes Received:
    179
    What do you want?
    You don't like Juce. So Steinberg SDK isn't for you, it's more complicated than Juce is.
    You don't like SynthEdit but it's the most simple way to VST.
    You don't like ReaJS...
    I suspect you'll find nothing. Creating VST isn't a simple task. Plenty of work. Programming DSP (digital signal processing, your core algorythms), GUI, optimizing your code, finding bugs...

    But you could try:
    - Camomile, https://github.com/pierreguillot/Camomile (PureData in VST, similar to ReaJS),
    - Cabbage, http://cabbageaudio.com/ (CSound, similar to ReaJS too),
    - Max for Live,
    - plugins chainers, something similar to BlueCat PatchWork, you can combine existing VSTs into new one. If it's for your own use it's legitimate.
     
    • Winner Winner x 3
    • Like Like x 2
    • Agree Agree x 2
    • List
  13. lbnv

    lbnv Platinum Record

    Joined:
    Nov 19, 2017
    Messages:
    327
    Likes Received:
    179
    The same way as programmers do it. Compiler, IDE etc.
     
  14. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    Which compiler ?? Which IDE ??
     
  15. lbnv

    lbnv Platinum Record

    Joined:
    Nov 19, 2017
    Messages:
    327
    Likes Received:
    179
    Depends on your OS. Visual Studio for Windows, XCode for Apple. Compilers is delivered with IDE.
    It's almost the same as Juce. Juce is a layer above different SDKs: Steinberg VST SDK, Apple AU, Protools AAX. May be something else.

    Also you could try RackAFX:
    http://www.willpirkle.com/

    And learn C++ :cool:
     
    • Like Like x 1
    • Agree Agree x 1
    • List
  16. Buga

    Buga Noisemaker

    Joined:
    Mar 19, 2019
    Messages:
    10
    Likes Received:
    5
    Blue Cat's Plug'n Script?
     
  17. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    I was being humble when I stated "I know a little c++". Objectively speaking nobody can master anything. I am writing c++ for 5 years now.
     
  18. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    I want a language where I can start from absolute zero. A blank state. Juce has pre-written code from the get go.
     
  19. lbnv

    lbnv Platinum Record

    Joined:
    Nov 19, 2017
    Messages:
    327
    Likes Received:
    179
    Plug'n'script is a different beast. It's similar to ReaJS. You write code but then you can export VST plugin too (in ReaJS it's impossible without additional tools and - may be - problematic in general). I think it's a bit restricted but for prototyping it's useful.
    In chainers you simply load existing VSTs and combine them. And sometimes you can create your own GUI. I meant something like this: http://my.nyrvsystems.com/store/product/1
     
    • Interesting Interesting x 1
    • List
  20. The Mazeman

    The Mazeman Kapellmeister

    Joined:
    Dec 3, 2017
    Messages:
    208
    Likes Received:
    46
    I want a self-contained system to build plugins(no dependencies). I think I will have to wait for SOUL to come out.
     
  21. lbnv

    lbnv Platinum Record

    Joined:
    Nov 19, 2017
    Messages:
    327
    Likes Received:
    179
    You cannot start in VST programming from an absolute zero. When programming plugins you add your code to existing code because of API. All VST internally are structured the same way, they are different in their own code (DSP, GUI etc.).
     
    • Agree Agree x 3
    • Interesting Interesting x 1
    • List
Loading...
Loading...