COCKOS
CONFEDERATED FORUMS
Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :
Old 07-10-2016, 12:44 PM   #1
random_id
Human being with feelings
 
random_id's Avatar
 
Join Date: May 2012
Location: PA, USA
Posts: 356
Default WDL Development

Just out of curiosity, what would be some features that need added to WDL? I am wondering if we could develop a list of "work-needed" and see if there is a way we could start working on things.
__________________
Website: LVC-Audio
random_id is offline   Reply With Quote
Old 07-11-2016, 06:12 AM   #2
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 654
Default

Quote:
Originally Posted by random_id View Post
Just out of curiosity, what would be some features that need added to WDL? I am wondering if we could develop a list of "work-needed" and see if there is a way we could start working on things.
The main features that are missing are:

1. GUI Resizing (I am working on it)
2. Vector graphics (I am working on it)
3. Mobile support

But the biggest problem is that Oli is extremely busy and can't really maintain WDL properly. For example there a lot of small bugs that have solution but are not implemented in the WDL-OL... I am planing to make my branch much more up to date so feel free to work on me on my branch.
Youlean is offline   Reply With Quote
Old 07-11-2016, 07:48 AM   #3
gstuff
Human being with feelings
 
Join Date: Feb 2014
Posts: 63
Default

Some things that come to mind:

- Extensive over use of mutex locks needs addressing, but will require a large redesign.

- Lack of support for high res/retina screen across Windows/Mac (though some work on Mac done), more of an issue as retina displays become standard.

- Would be great to move iPlug away from reliance on WDL code towards modern C++11 and STL

- Remove legacy code, and improve formatting to aid readability.

- The parameter system could do with overhauling

- SWELL possibly too complex and arcane for what is needed. I have a stripped down version of iPlug working with Cairo and a simple native view wrapper based on Pugl: https://drobilla.net/software/pugl, you start to see how lean the code base could be.
gstuff is offline   Reply With Quote
Old 07-11-2016, 09:00 AM   #4
olilarkin
Human being with feelings
 
Join Date: Apr 2009
Location: Berlin, Germany
Posts: 1,248
Default

Quote:
Originally Posted by gstuff View Post
Some things that come to mind:

- Extensive over use of mutex locks needs addressing, but will require a large redesign.

- Lack of support for high res/retina screen across Windows/Mac (though some work on Mac done), more of an issue as retina displays become standard.

- Would be great to move iPlug away from reliance on WDL code towards modern C++11 and STL

- Remove legacy code, and improve formatting to aid readability.

- The parameter system could do with overhauling

- SWELL possibly too complex and arcane for what is needed. I have a stripped down version of iPlug working with Cairo and a simple native view wrapper based on Pugl: https://drobilla.net/software/pugl, you start to see how lean the code base could be.
curious about your Pugl thing... is it online?
__________________
VirtualCZ | Endless Series | iPlug2 | Linkedin | Facebook
olilarkin is offline   Reply With Quote
Old 07-11-2016, 09:40 AM   #5
gstuff
Human being with feelings
 
Join Date: Feb 2014
Posts: 63
Default

It's here: https://github.com/garynewby/PUI_IPlug
OSX VST2 working only in it's current form, SWELL, lice, all view related code, all none referenced WDL files removed (and mutexes). Parameters need hooking up in some thread safe way - very much an experiment.

Last edited by gstuff; 07-11-2016 at 03:51 PM. Reason: Added link
gstuff is offline   Reply With Quote
Old 07-13-2016, 04:58 AM   #6
olilarkin
Human being with feelings
 
Join Date: Apr 2009
Location: Berlin, Germany
Posts: 1,248
Default

awesome! compiled it.
__________________
VirtualCZ | Endless Series | iPlug2 | Linkedin | Facebook
olilarkin is offline   Reply With Quote
Old 07-17-2016, 07:13 PM   #7
Youlean
Human being with feelings
 
Youlean's Avatar
 
Join Date: May 2015
Location: Serbia
Posts: 654
Default

I agree that SWELL is to complicated. We basically need mini SWELL that will just give us mouse position and text input, also there could be creating popup window function, and that's it.
Youlean is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:08 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.