VFLib: A collection of JUCE modules! (MIT Licensed)

Discussion and support for general JUCE issues

VFLib: A collection of JUCE modules! (MIT Licensed)

Postby TheVinn » Mon Mar 12, 2012 4:52 am

VFLib 1.1 available on Github under the MIT License!

This is a collection of new modules that build on Juce. It has been officially released. I'm working on the Documentation and cleaning up the interfaces. If anyone wants to pick it up and poke around in it, I would appreciate the feedback.

VFLibProject.png
VFLibProject.png (31.06 KiB) Viewed 2850 times
Last edited by TheVinn on Sun Jul 29, 2012 11:57 pm, edited 10 times in total.
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby chkn » Mon Mar 12, 2012 8:22 am

great!
chkn
JUCE UberWeenie
 
Posts: 884
Joined: Thu Mar 08, 2007 6:17 pm

Re: new Juce modules

Postby Bruce Wheaton » Mon Mar 12, 2012 4:30 pm

That looks very cool. Easy to integrate lock-free patterns - awesome. 8)

Bruce

PS - Did you have to commission a portrait to keep up with Jules? :wink:
Last edited by Bruce Wheaton on Mon Mar 12, 2012 4:54 pm, edited 1 time in total.
User avatar
Bruce Wheaton
JUCE UberWeenie
 
Posts: 951
Joined: Thu Aug 17, 2006 1:43 am
Location: Northern California

Re: new Juce modules

Postby TheVinn » Mon Mar 12, 2012 4:32 pm

Bruce Wheaton wrote:That looks very cool. Easy to integrate lock-free patterns - awesome. 8)


Ahhh well ermm...looks can be deceiving :-) They come with tons of caveats. That's why there's a whole section of memory allocators, for avoiding the "ABA" problem (without resorting to 64 bit CAS).
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby TheVinn » Mon Mar 12, 2012 4:56 pm

Bruce Wheaton wrote:PS - Did you have to commission a portrait to keep up with Jules? :wink:


LOL...I made Jules' portrait and sent it to him after I made mine.
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby jules » Mon Mar 12, 2012 5:05 pm

Cool stuff, Vinnie!

Once I've got the module-based library officially released, it'd be great to start adding 3rd-party modules like this to my master database, so that the introjucer's download tool will help people discover and install them automatically.
User avatar
jules
Fearless Leader
 
Posts: 17380
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: new Juce modules

Postby TheVinn » Mon Mar 12, 2012 5:15 pm

jules wrote:Cool stuff, Vinnie!


Thanks although there are still some unresolved issues I need to address before it plays nice.

One item in particular, since I am doing a lot of stuff with objects having static storage duration (SharedSingleton for example) the juce::RunningThreadsList is very troublesome (I have threads that get destroyed after the juce::RunningThreadsList).

How would you feel about pull requests from https://github.com/vinniefalco/Juce ?
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby jules » Mon Mar 12, 2012 5:22 pm

I've never had a github pull request, so don't really know how they work, but am certainly happy to look at any suggestions you have!
User avatar
jules
Fearless Leader
 
Posts: 17380
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: new Juce modules

Postby TheVinn » Mon Mar 12, 2012 5:26 pm

jules wrote:I've never had a github pull request, so don't really know how they work, but am certainly happy to look at any suggestions you have!


Since Juce is not hosted on Github (it'd be great if it was!), and I'm fairly new to Git so I'm not 100% about this, but you would make a new branch in your local Juce repo, pull one of my remote branches (I would put my changes in a separate branch) into your new branch, then you could review the changes. If you were on github you could do this through the web page and make comments on specific files and lines. Otherwise you could just email me or use the Juce forum.

We'd go back and forth until you liked what you saw at which point you merge your local branch with my changes into your master branch.
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby TheVinn » Mon Mar 12, 2012 5:30 pm

On github you can open an "Issue", for example:

https://github.com/vinniefalco/Juce/issues/1

This automatically starts a dialog where anyone can participate. Commits can be tied to issues with a simple comment in the commit line.
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby jules » Mon Mar 12, 2012 5:31 pm

OT: I've been considering moving juce to github.. Ideally it'd be best if I could somehow tell either github or sourceforge to mirror the other one, so that both remain up-to-date, but don't know too much about how they work or whether that's possible. Will investigate this at some point if I have more time.
User avatar
jules
Fearless Leader
 
Posts: 17380
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: new Juce modules

Postby TheVinn » Mon Mar 12, 2012 5:43 pm

jules wrote:it'd be best if I could somehow tell either github or sourceforge to mirror the other one, so that both remain up-to-date, but don't know too much about how they work or whether that's possible. Will investigate this at some point if I have more time.


You can do this right now, without changing your work flow at all:

Code: Select all
sh$ git remote set-url --add --push origin git@github.com:rawmaterialsoftware/Juce.git


Assuming your GitHub user name was "rawmaterialsoftware", and your existing sourceforge remote is named "origin", after executing this line all future "git push" operations will send to both repositories.
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: new Juce modules

Postby jules » Mon Mar 12, 2012 6:04 pm

Yeah, that's a possibility. I'll tinker with this kind of thing next time my brain is too tired to code.
User avatar
jules
Fearless Leader
 
Posts: 17380
Joined: Mon Sep 06, 2004 9:03 am
Location: London, UK

Re: VFLib Juce modules - BETA

Postby TheVinn » Mon Apr 09, 2012 5:23 pm

I've posted the first iteration of this library, called "VFLib" - to Github:

VFLib:
https://github.com/vinniefalco/VFLib

Documentation:
http://vinniefalco.github.com/VFLib/annotated.html

Any feedback is appreciated. I'm still cleaning things up but it should compile for you.
Open Source: LayerEffects, VFLib, SimpleDJ, DSP Filters, LuaBridge, JUCE, FreeType, TagLib
"This isn't a big project, it shouldn't take long." - Jules
User avatar
TheVinn
JUCE UberWeenie
 
Posts: 2990
Joined: Sat Aug 29, 2009 11:31 am
Location: Marina del Rey, California

Re: VFLib: New Juce modules! - BETA

Postby Graeme » Mon Apr 09, 2012 5:55 pm

I'm surprised to see it's GPL'd. Are you planning to offer a closed source compatible license?
User avatar
Graeme
JUCE UberWeenie
 
Posts: 194
Joined: Fri Jan 07, 2011 8:37 pm

Next

Return to General JUCE discussion

Who is online

Users browsing this forum: TheVinn and 1 guest