HISE Logo Forum
    • Categories
    • Register
    • Login

    Exporting VSTi issue

    Scheduled Pinned Locked Moved General Questions
    17 Posts 2 Posters 348 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • d.healeyD
      d.healey @toxonic
      last edited by

      @toxonic Did you extract the vst SDK?

      Free HISE Bootcamp Full Course for beginners.
      YouTube Channel - Public HISE tutorials
      My Patreon - HISE tutorials

      toxonicT 1 Reply Last reply Reply Quote 0
      • toxonicT
        toxonic @d.healey
        last edited by

        @d-healey yes, i extracted the vst SDK into the hise SDK folder

        d.healeyD 1 Reply Last reply Reply Quote 0
        • d.healeyD
          d.healey @toxonic
          last edited by

          @toxonic Are you exporting VST2 or VST3? Can you show me your SDK folder structure?

          Free HISE Bootcamp Full Course for beginners.
          YouTube Channel - Public HISE tutorials
          My Patreon - HISE tutorials

          toxonicT 1 Reply Last reply Reply Quote 0
          • toxonicT
            toxonic @d.healey
            last edited by toxonic

            @d-healey this is the SDK Folder in HISE >> tools
            (EDIT: I didn't enable VST3 in the project preferences)

            
            ./SDK
            ├── ASIOSDK2.3
            │   ├── asio
            │   │   ├── asio.dsw
            │   │   └── asio.opt
            │   ├── ASIO SDK 2.3.pdf
            │   ├── changes.txt
            │   ├── common
            │   │   ├── asio.cpp
            │   │   ├── asiodrvr.cpp
            │   │   ├── asiodrvr.h
            │   │   ├── asio.h
            │   │   ├── asiosys.h
            │   │   ├── combase.cpp
            │   │   ├── combase.h
            │   │   ├── debugmessage.cpp
            │   │   ├── dllentry.cpp
            │   │   ├── iasiodrv.h
            │   │   ├── register.cpp
            │   │   └── wxdebug.h
            │   ├── driver
            │   │   └── asiosample
            │   │       ├── asiosample
            │   │       │   ├── asiosample.dsp
            │   │       │   └── asiosample.vcproj
            │   │       ├── asiosample.def
            │   │       ├── asiosample.txt
            │   │       ├── asiosmpl.cpp
            │   │       ├── asiosmpl.h
            │   │       ├── macnanosecs.cpp
            │   │       ├── mactimer.cpp
            │   │       ├── makesamp.cpp
            │   │       └── wintimer.cpp
            │   ├── host
            │   │   ├── ASIOConvertSamples.cpp
            │   │   ├── ASIOConvertSamples.h
            │   │   ├── asiodrivers.cpp
            │   │   ├── asiodrivers.h
            │   │   ├── ginclude.h
            │   │   ├── mac
            │   │   │   ├── asioshlib.cpp
            │   │   │   ├── codefragments.cpp
            │   │   │   └── codefragments.hpp
            │   │   ├── pc
            │   │   │   ├── asiolist.cpp
            │   │   │   └── asiolist.h
            │   │   └── sample
            │   │       ├── hostsample.cpp
            │   │       ├── hostsample.dsp
            │   │       └── hostsample.vcproj
            │   ├── readme.txt
            │   └── Steinberg ASIO Licensing Agreement.pdf
            ├── Readme.md
            ├── sdk.zip
            └── VST3 SDK
                ├── base
                │   └── source
                │       ├── basefwd.h
                │       ├── baseiids.cpp
                │       ├── classfactory.cpp
                │       ├── classfactory.h
                │       ├── fatomic.cpp
                │       ├── fatomic.h
                │       ├── fbitset.cpp
                │       ├── fbitset.h
                │       ├── fbuffer.cpp
                │       ├── fbuffer.h
                │       ├── fcleanup.h
                │       ├── fcommandline.h
                │       ├── fcontainer.h
                │       ├── fcpu.cpp
                │       ├── fcpu.h
                │       ├── fcriticalperformance.cpp
                │       ├── fcriticalperformance.h
                │       ├── fdebug.cpp
                │       ├── fdebug.h
                │       ├── fdynlib.cpp
                │       ├── fdynlib.h
                │       ├── fgeoconstants.h
                │       ├── finitializer.cpp
                │       ├── finitializer.h
                │       ├── fmemory.cpp
                │       ├── fmemory.h
                │       ├── fobject.cpp
                │       ├── fobject.h
                │       ├── fpoint.cpp
                │       ├── fpoint.h
                │       ├── frect.cpp
                │       ├── frect.h
                │       ├── fregion.cpp
                │       ├── fregion.h
                │       ├── frwlock_generic.h
                │       ├── frwlock_macosx.h
                │       ├── frwlock_windows.h
                │       ├── fstdmethods.h
                │       ├── fstreamer.cpp
                │       ├── fstreamer.h
                │       ├── fstring.cpp
                │       ├── fstring.h
                │       ├── fstringmethods.h
                │       ├── fthread.cpp
                │       ├── fthread.h
                │       ├── funknownfactory.h
                │       ├── hexbinary.h
                │       ├── istreamwrapper.cpp
                │       ├── istreamwrapper.h
                │       ├── tarray.h
                │       ├── tassociation.h
                │       ├── tbag.h
                │       ├── tbinarytree.h
                │       ├── tbtreedictionary.h
                │       ├── tbtree.h
                │       ├── tbtreeset.h
                │       ├── tcontainer.h
                │       ├── tdeque.h
                │       ├── tdictionary.h
                │       ├── tdlist.h
                │       ├── thashset.h
                │       ├── thashtable.h
                │       ├── timer.cpp
                │       ├── timer.h
                │       ├── tlist.h
                │       ├── tqueue.h
                │       ├── tringbuffer.h
                │       ├── tstack.h
                │       ├── tvector.h
                │       ├── updatehandler.cpp
                │       └── updatehandler.h
                ├── pluginterfaces
                │   ├── base
                │   │   ├── conststringtable.cpp
                │   │   ├── conststringtable.h
                │   │   ├── falignpop.h
                │   │   ├── falignpush.h
                │   │   ├── fplatform.h
                │   │   ├── fstrdefs.h
                │   │   ├── ftypes.h
                │   │   ├── funknown.cpp
                │   │   ├── funknown.h
                │   │   ├── futils.h
                │   │   ├── fvariant.h
                │   │   ├── geoconstants.h
                │   │   ├── ibstream.h
                │   │   ├── icloneable.h
                │   │   ├── ierrorcontext.h
                │   │   ├── ipersistent.h
                │   │   ├── ipluginbase.h
                │   │   ├── istringresult.h
                │   │   ├── iupdatehandler.h
                │   │   ├── keycodes.h
                │   │   ├── pluginbasefwd.h
                │   │   ├── smartpointer.h
                │   │   ├── ustring.cpp
                │   │   └── ustring.h
                │   ├── gui
                │   │   ├── iplugviewcontentscalesupport.h
                │   │   └── iplugview.h
                │   ├── test
                │   │   └── itest.h
                │   ├── vst
                │   │   ├── ivstattributes.h
                │   │   ├── ivstaudioprocessor.h
                │   │   ├── ivstautomationstate.h
                │   │   ├── ivstchannelcontextinfo.h
                │   │   ├── ivstcomponent.h
                │   │   ├── ivstcontextmenu.h
                │   │   ├── ivsteditcontroller.h
                │   │   ├── ivstevents.h
                │   │   ├── ivsthostapplication.h
                │   │   ├── ivstinterappaudio.h
                │   │   ├── ivstmessage.h
                │   │   ├── ivstmidicontrollers.h
                │   │   ├── ivstnoteexpression.h
                │   │   ├── ivstparameterchanges.h
                │   │   ├── ivstplugview.h
                │   │   ├── ivstprefetchablesupport.h
                │   │   ├── ivstprocesscontext.h
                │   │   ├── ivstrepresentation.h
                │   │   ├── ivstunits.h
                │   │   ├── vstpresetkeys.h
                │   │   ├── vstpshpack4.h
                │   │   └── vsttypes.h
                │   └── vst2.x
                │       ├── aeffect.h
                │       ├── aeffectx.h
                │       └── vstfxstore.h
                └── public.sdk
                    └── source
                        ├── common
                        │   ├── memorystream.cpp
                        │   ├── memorystream.h
                        │   ├── pluginview.cpp
                        │   └── pluginview.h
                        ├── main
                        │   ├── dllmain.cpp
                        │   ├── macexport.exp
                        │   ├── macmain.cpp
                        │   ├── pluginfactoryvst3.cpp
                        │   └── pluginfactoryvst3.h
                        ├── vst
                        │   ├── auwrapper
                        │   │   ├── again
                        │   │   │   ├── again.xcodeproj
                        │   │   │   │   └── project.pbxproj
                        │   │   │   ├── audiounitconfig.h
                        │   │   │   ├── config
                        │   │   │   │   ├── again_debug.xcconfig
                        │   │   │   │   ├── again_release.xcconfig
                        │   │   │   │   └── again.xcconfig
                        │   │   │   ├── doc.cpp
                        │   │   │   └── Info.plist
                        │   │   ├── aucarbonview.h
                        │   │   ├── aucarbonview.mm
                        │   │   ├── aucocoaview.h
                        │   │   ├── aucocoaview.mm
                        │   │   ├── auresource.r
                        │   │   ├── ausdk.mm
                        │   │   ├── auwrapper.h
                        │   │   ├── auwrapper.mm
                        │   │   ├── auwrapper_prefix.pch
                        │   │   ├── auwrapper.xcodeproj
                        │   │   │   └── project.pbxproj
                        │   │   ├── config
                        │   │   │   ├── ausdkpath.xcconfig
                        │   │   │   ├── auwrapper_debug.xcconfig
                        │   │   │   ├── auwrapper_release.xcconfig
                        │   │   │   └── auwrapper.xcconfig
                        │   │   ├── generateCocoaClassNamePrefix.rb
                        │   │   ├── NSDataIBStream.h
                        │   │   └── NSDataIBStream.mm
                        │   ├── hosting
                        │   │   ├── eventlist.cpp
                        │   │   ├── eventlist.h
                        │   │   ├── hostclasses.cpp
                        │   │   ├── hostclasses.h
                        │   │   ├── parameterchanges.cpp
                        │   │   ├── parameterchanges.h
                        │   │   ├── processdata.cpp
                        │   │   └── processdata.h
                        │   ├── interappaudio
                        │   │   ├── AudioIO.h
                        │   │   ├── AudioIO.mm
                        │   │   ├── HostApp.h
                        │   │   ├── HostApp.mm
                        │   │   ├── MidiIO.h
                        │   │   ├── MidiIO.mm
                        │   │   ├── PresetBrowserViewController.h
                        │   │   ├── PresetBrowserViewController.mm
                        │   │   ├── PresetBrowserView.xib
                        │   │   ├── PresetManager.h
                        │   │   ├── PresetManager.mm
                        │   │   ├── PresetSaveViewController.h
                        │   │   ├── PresetSaveViewController.mm
                        │   │   ├── PresetSaveView.xib
                        │   │   ├── SettingsViewController.h
                        │   │   ├── SettingsViewController.mm
                        │   │   ├── SettingsView.xib
                        │   │   ├── VST3Editor.h
                        │   │   ├── VST3Editor.mm
                        │   │   ├── VST3Plugin.h
                        │   │   ├── VST3Plugin.mm
                        │   │   ├── VSTInterAppAudioAppDelegateBase.h
                        │   │   └── VSTInterAppAudioAppDelegateBase.mm
                        │   ├── testsuite
                        │   │   ├── vsttestsuite.cpp
                        │   │   └── vsttestsuite.h
                        │   ├── vst2wrapper
                        │   │   ├── vst2wrapper.cpp
                        │   │   ├── vst2wrapper.h
                        │   │   ├── vst2wrapper.sdk.cpp
                        │   │   └── win
                        │   │       ├── vst2wrapper_vc10.vcxproj
                        │   │       ├── vst2wrapper_vc8.vcproj
                        │   │       ├── vst2wrapper_vc9.vcproj
                        │   │       └── vst2wrapper.vcxproj
                        │   ├── vstaudioeffect.cpp
                        │   ├── vstaudioeffect.h
                        │   ├── vstaudioprocessoralgo.h
                        │   ├── vstbus.cpp
                        │   ├── vstbus.h
                        │   ├── vstbypassprocessor.cpp
                        │   ├── vstbypassprocessor.h
                        │   ├── vstcomponentbase.cpp
                        │   ├── vstcomponentbase.h
                        │   ├── vstcomponent.cpp
                        │   ├── vstcomponent.h
                        │   ├── vsteditcontroller.cpp
                        │   ├── vsteditcontroller.h
                        │   ├── vstguieditor.cpp
                        │   ├── vstguieditor.h
                        │   ├── vstinitiids.cpp
                        │   ├── vstnoteexpressiontypes.cpp
                        │   ├── vstnoteexpressiontypes.h
                        │   ├── vstparameters.cpp
                        │   ├── vstparameters.h
                        │   ├── vstpresetfile.cpp
                        │   ├── vstpresetfile.h
                        │   ├── vstrepresentation.cpp
                        │   ├── vstrepresentation.h
                        │   ├── vstsinglecomponenteffect.cpp
                        │   ├── vstsinglecomponenteffect.h
                        │   └── vstspeakerarray.h
                        ├── vst2.x
                        │   ├── aeffeditor.h
                        │   ├── audioeffect.cpp
                        │   ├── audioeffect.h
                        │   ├── audioeffectx.cpp
                        │   ├── audioeffectx.h
                        │   └── vstplugmain.cpp
                        └── vst3stdsdk.cpp
            
            36 directories, 273 files
            
            
            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @toxonic
              last edited by

              @toxonic Looks good to me. Enable the VST3 checkbox though, unless you're intentionally trying to export VST 2.4 (and have a license for it).

              Free HISE Bootcamp Full Course for beginners.
              YouTube Channel - Public HISE tutorials
              My Patreon - HISE tutorials

              toxonicT 1 Reply Last reply Reply Quote 0
              • toxonicT
                toxonic @d.healey
                last edited by

                @d-healey Mhh, doesn't work though....
                Theres only "Compiling include_juce_audio_plugin_client_VST3.cpp" appended before copmile finish.

                toxonic@toxonic-studio:~/Audio/HISE/Exercises/test_project/Binaries$ '/home/toxonic/Audio/HISE/Exercises/test_project/Binaries/batchCompileLinux.sh' 
                Re-saving file: /home/toxonic/Audio/HISE/Exercises/test_project/Binaries/AutogeneratedProject.jucer
                Finished saving: Visual Studio 2017
                Finished saving: Xcode (macOS)
                Finished saving: Xcode (iOS)
                Finished saving: Linux Makefile
                Compiling Instrument plugin DrumSampler ...
                make: *** Keine Regel vorhanden, um das Ziel „/home/toxonic/Source_Applications/HISE/HISE-scriptnode/hi_core/hi_core.h“, 
                  benötigt von „build/intermediate/Release/Plugin_124bbd3c.o“, zu erstellen.  Schluss.
                make: *** Auf noch nicht beendete Prozesse wird gewartet …
                Compiling include_juce_audio_plugin_client_VST3.cpp
                Compiling finished. Cleaning up...
                
                
                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @toxonic
                  last edited by d.healey

                  @toxonic How many copies of the HISE source code do you have? Did you run make clean first? If not do that.

                  Free HISE Bootcamp Full Course for beginners.
                  YouTube Channel - Public HISE tutorials
                  My Patreon - HISE tutorials

                  toxonicT 1 Reply Last reply Reply Quote 0
                  • toxonicT
                    toxonic @d.healey
                    last edited by toxonic

                    @d-healey Oh, now I see, the folder "HISE/HISE-scriptnode" doesn't exist... Where to change that path? actually compiling... i'm exited! :-)

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @toxonic
                      last edited by

                      @toxonic You can change it in project preferences.

                      Free HISE Bootcamp Full Course for beginners.
                      YouTube Channel - Public HISE tutorials
                      My Patreon - HISE tutorials

                      toxonicT 1 Reply Last reply Reply Quote 0
                      • toxonicT
                        toxonic @d.healey
                        last edited by

                        @d-healey Uh? I can't find any path leading there... The HISE path is set to "/home/toxonic/Source_Applications/HISE/HISE-develop"

                        d.healeyD 1 Reply Last reply Reply Quote 0
                        • d.healeyD
                          d.healey @toxonic
                          last edited by

                          @toxonic And you only have one copy of the source on your system, correct?

                          Free HISE Bootcamp Full Course for beginners.
                          YouTube Channel - Public HISE tutorials
                          My Patreon - HISE tutorials

                          toxonicT 1 Reply Last reply Reply Quote 0
                          • toxonicT
                            toxonic @d.healey
                            last edited by toxonic

                            @d-healey I always use a backup folder (HISE/bak/...) for the previous HISE version, in case i have issues with the latest release
                            (But no HISE-scriptnode folder for a while anymore...)

                            d.healeyD 1 Reply Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @toxonic
                              last edited by

                              @toxonic Use git if you want to manage multiple versions. Clean the build folder, point your project towards the HISE source that you want to use.

                              Free HISE Bootcamp Full Course for beginners.
                              YouTube Channel - Public HISE tutorials
                              My Patreon - HISE tutorials

                              toxonicT 1 Reply Last reply Reply Quote 0
                              • toxonicT
                                toxonic @d.healey
                                last edited by toxonic

                                @d-healey Uhh? OK, i don't know how to do any of these 3 tasks you mentioned...
                                (Edit: I don't really need that backup folder, but cleaning the build folder? I don't really know what is meant.... And I don't know how to point HISE to the source, i actually use)

                                d.healeyD 1 Reply Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @toxonic
                                  last edited by

                                  @toxonic

                                  1. https://youtu.be/vXr9J9H7NhE

                                  2. Run make clean inside HISE/projects/standalone/Builds/LinuxMakefile

                                  3. f416dd94-5c83-47e2-ab92-2acb3a31747d-image.png

                                  Free HISE Bootcamp Full Course for beginners.
                                  YouTube Channel - Public HISE tutorials
                                  My Patreon - HISE tutorials

                                  toxonicT 1 Reply Last reply Reply Quote 0
                                  • toxonicT
                                    toxonic @d.healey
                                    last edited by

                                    @d-healey Okya David, you are great - a million thanks! I really always appreciate your help! :-)

                                    1 Reply Last reply Reply Quote 1
                                    • First post
                                      Last post

                                    20

                                    Online

                                    2.0k

                                    Users

                                    12.8k

                                    Topics

                                    111.1k

                                    Posts