Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » DSP and Plug-in Development
Thread Read
wdl-ol
Goto page 1, 2  Next
hibrasil
KVRist
- profile
- pm
- www
PostPosted: Mon Nov 21, 2011 2:08 am reply with quote
I have uploaded my version of WDL/IPlug to github which has many enhancements.

IPlug is a liberally-licensed and simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs. Originally developed by Cockos, IPlug has been enhanced by the myself and several other people and now builds VST2, VST3, AudioUnit and RTAS plugins. It can also produce standalone Windows/OSX audio/midi apps and apps for Apple's IOS devices, all from the same code.

more info here

http://forum.cockos.com/showthread.php?t=91811

oli
^ Joined: 23 Jun 2002  Member: #3139  Location: York, UK
CalabiYauGuy
KVRer
- profile
- pm
- www
PostPosted: Thu Dec 29, 2011 12:44 pm reply with quote
Having used it for a couple of plug-ins already and easily porting my old win plug-ins to OSX AU/VST, I can safely say this is a holy grail of plug-in coding. I've used JUCE before, and in my opinion this is even simpler to use, and the pre-made project templates are a big plus for easily deploying to different platforms. The license is also not horribly expensive (like Juce) for commercial projects. I was getting really sick of using Vst GUI as well, and this is simply better, and making some nice custom animated controls is rather fun (I'm excited about OpenGL support as well).

If you've been making VST plug-in for a while, either using only the VSTSDK or using Juce, you'll probably pick this up and start using it efficiently in no time (my only real hurdle was learning to use Xcode since I'm only really used to Windows).

I recommend trying this out.
----
Programmer, artist and researcher.

Check out my online portfolio:
http://1stcreativesolutions.co.uk/bvera/
^ Joined: 28 May 2010  Member: #232727  Location: York, UK
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu Dec 29, 2011 4:43 pm reply with quote
Are you able to compile for RTAS without the SDK?
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
Xenakios
KVRian
- profile
- pm
- e-mail
PostPosted: Thu Dec 29, 2011 7:31 pm reply with quote
AdmiralQuality wrote:
Are you able to compile for RTAS without the SDK?


Of course not...Even if someone had figured that out, he could not distribute the results of his efforts without getting into legal problems with Avid.
^ Joined: 09 Sep 2005  Member: #80666  Location: Oulu, Finland
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Dec 30, 2011 1:33 am reply with quote
Xenakios wrote:
AdmiralQuality wrote:
Are you able to compile for RTAS without the SDK?


Of course not...Even if someone had figured that out, he could not distribute the results of his efforts without getting into legal problems with Avid.


Right. So absolutely no help there at all.
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
Xenakios
KVRian
- profile
- pm
- e-mail
PostPosted: Fri Dec 30, 2011 4:35 am reply with quote
AdmiralQuality wrote:
Xenakios wrote:
AdmiralQuality wrote:
Are you able to compile for RTAS without the SDK?


Of course not...Even if someone had figured that out, he could not distribute the results of his efforts without getting into legal problems with Avid.


Right. So absolutely no help there at all.


I would not call it "absolutely no help at all", if the RTAS support in Oli's code is at the level what JUCE offers. In that you could code your plugin so it works as VST/AU and if Avid later grants you the RTAS SDK, it wouldn't be a full effort to do the RTAS version. AAX plugins only for ProTools are around the corner anyway, though...
^ Joined: 09 Sep 2005  Member: #80666  Location: Oulu, Finland
CalabiYauGuy
KVRer
- profile
- pm
- www
PostPosted: Fri Dec 30, 2011 11:08 am reply with quote
As far as I know, compiling for RTAS is basically a matter of copying the SDK over into the right folder and hitting compile. But as other have said, it's really up to Avid to grant you the SDK.
----
Programmer, artist and researcher.

Check out my online portfolio:
http://1stcreativesolutions.co.uk/bvera/
^ Joined: 28 May 2010  Member: #232727  Location: York, UK
AdmiralQuality
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Dec 30, 2011 11:22 am reply with quote
CalabiYauGuy wrote:
As far as I know, compiling for RTAS is basically a matter of copying the SDK over into the right folder and hitting compile. But as other have said, it's really up to Avid to grant you the SDK.


Right. And as they're completely useless and don't respond to our applications, we're still as dead in the water as ever.

It's alright. I doubt they're going to survive what they're about to pull on their customers. Still, I'd like to support legacy RTAS systems.
^ Joined: 10 Oct 2005  Member: #83902  Location: Toronto, Canada
hibrasil
KVRist
- profile
- pm
- www
PostPosted: Fri Dec 30, 2011 11:35 am reply with quote
I uploaded two tutorial videos for setting up WDL-OL to build on OSX and Windows. Make sure to watch in HD, else you won't be able to read any text.

http://www.youtube.com/watch?v=POP_z0dAn9c

http://www.youtube.com/watch?v=uWitp7EOWVA

Enjoy my dulcet tones Smile

oli
Last edited by hibrasil on Wed Jun 27, 2012 11:11 pm; edited 1 time in total
^ Joined: 23 Jun 2002  Member: #3139  Location: York, UK
hibrasil
KVRist
- profile
- pm
- www
PostPosted: Wed Jun 27, 2012 11:09 pm reply with quote
new version on the next branch with support for AAX-Native, and many other improvements.

https://github.com/olilarkin/wdl-ol/tree/next
^ Joined: 23 Jun 2002  Member: #3139  Location: York, UK
geen
KVRer
- profile
- pm
PostPosted: Fri Jun 29, 2012 2:16 am reply with quote
Excellent work.
It's tempting to switch from VSTGUI to this. One thing that concerns me though is the liberal use of mutex locks in iPlug, even in processReplacing. Are they really necessary, have they caused problems in RTAS/AAX?
^ Joined: 29 Jun 2012  Member: #283273  
hibrasil
KVRist
- profile
- pm
- www
PostPosted: Fri Jun 29, 2012 3:43 am reply with quote
Well, they are necessary, but could/should be replaced with a better solution (lock-free message queue or something). One day I'd like to do that but so far I haven't had any problems
^ Joined: 23 Jun 2002  Member: #3139  Location: York, UK
hibrasil
KVRist
- profile
- pm
- www
PostPosted: Thu Dec 13, 2012 7:28 am reply with quote
new version pushed to github with lots of improvements
^ Joined: 23 Jun 2002  Member: #3139  Location: York, UK
Caco
KVRian
- profile
- pm
PostPosted: Thu Dec 13, 2012 8:07 am reply with quote
hibrasil wrote:
new version pushed to github with lots of improvements


Such as?
^ Joined: 25 Apr 2005  Member: #66287  
hibrasil
KVRist
- profile
- pm
- www
PostPosted: Thu Dec 13, 2012 9:13 am reply with quote
off the top of my head...

AAX Native support
parameter grouping (AU/VST3)
bus/io labelling (VST3/VST2)
multiple output busses (e.g. drumsynth) (AU/VST3)
sysex support (VST2/AU), thanks Tale
better xcode projects, sharing of precompiled headers = faster builds,
fixes in some examples, and a couple more of them
IControls can be associated with multiple parameters
IControls can display param value and param name in another (specified) control on GUI edit
better support for Xcode4 and latest apple compiler
fix key press stealing in FLStudio / S1
automatic gui maker (sliders/knobs)

for details check the git commit logs.
^ Joined: 23 Jun 2002  Member: #3139  Location: York, UK
All times are GMT - 8 Hours

Printable version
Page 1 of 2
Goto page 1, 2  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012