Coder Social home page Coder Social logo

chris-topherw / unityvsthost Goto Github PK

View Code? Open in Web Editor NEW
47.0 9.0 2.0 13.23 MB

VST plugin host for Unity engine. Supports 64bit VST2 plugins on Windows only. Does not support Midi input to plugins at this stage.

License: GNU General Public License v3.0

C# 100.00%
vst vsthost unity unityaudio game-audio

unityvsthost's Introduction

UnityVSTHost

VST plugin host for Unity engine.

This is a very limited implementation of the standard:

  • It supports 64bit VST2 plugins on Windows only.
  • Does not support MIDI input.
  • Has no GUI support- it simply populates the inspector with all of the paramaters from the plugin.

Basically it uses OnAudioFilterRead to call the DSP callback on loaded plugins and can send them parameters.

Note that I have removed the C++ dll source code repo as Steinberg do not allow the vst2 library to be shared and they also no longer distribute it.

Warning: this code was part of my grad research in 2016 and is a dumpster fire, enter at your own peril.

unityvsthost's People

Contributors

chris-topherw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

unityvsthost's Issues

Does not support Win32 VST plugins

First of all, amazing work. Thanks for finally making a VST2 host for Unity.
However Unity crashes when the VST2 plugin is 32 bits and not 64. Did you ever try to do a 32 bits version? What should be changed, your dll? Would it be straightforward to compile it for win32?

Thanks

Licence

Most of us can't even look at GPL3 code let alone use it!

If (as the readme implies) this isn't career defining, value-creating, "I might earn money from selling commercial licences" code - would you consider a slightly more lenient licence?

Do you see any chance, getting this to run on Android?

Hi Chris-TopherW,

I`m working on a music app for Android and it would make my life so much easier, if I could use VST plugins as effects. Do you see any possibility to get this running, or can you describe where the problem lies for that?

That would be really nice.

Example file isn't working

Hi There! that sounds very cool, a VST2 host!!! I tried loading the example file, and all the code compiles very well, although the prefabbed gameobjects in scene are marked in red and missing. I stried loading the host and delay code, the host seems to be blank regarding DLL's and the effect code runs ok with delay, although I couldn't see the effect DLL in unity3D...

Nice work though, at least someone has tried to run VSTI in unity!!! Would love some help to run the host and effect!!!

Cheers, Ant

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.