HISE Logo Forum
    • Categories
    • Register
    • Login

    Exporting VSTi issue

    Scheduled Pinned Locked Moved General Questions
    17 Posts 2 Posters 257 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.
    • 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?

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public 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).

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public 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.

                Libre Wave - Freedom respecting instruments and effects
                My Patreon - HISE tutorials
                YouTube Channel - Public 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.

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public 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?

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public 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.

                            Libre Wave - Freedom respecting instruments and effects
                            My Patreon - HISE tutorials
                            YouTube Channel - Public 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. Run make clean inside HISE/projects/standalone/Builds/LinuxMakefile

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

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public 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

                                  52

                                  Online

                                  1.7k

                                  Users

                                  11.7k

                                  Topics

                                  101.8k

                                  Posts