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.
    • 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

                                42

                                Online

                                1.7k

                                Users

                                11.7k

                                Topics

                                101.8k

                                Posts