How to distribute sketches with libraries to Openframe?

Thanks a lot for creating that list, @jeremydouglass. That’s great.

First of all, I just tested using the code folder with the AdditiveWaves example of Toxiclibs. I copied the jar into the code folder and deleted Toxiclibs in the library folder. It fails to compile. Are you sure this is still working? I remember, there have been some changes at some point. If this is not working, I think we need to download all of the libraries during install of the extension or download them on-demand with each artwork.

If the code folder still works, I think you are right. A curated list of libraries makes sense.

Yes, why does PDE not pre-download contributed libraries?

I think it is primarily meant to be a digital image frame. But that said I think it shouldn’t be limited to a display. That is what makes this project so intriguing to me. It is extensible, becoming a super-smart image frame with more abilities, e.g. to generate real-time images based on data and user input. User input could be anything like a camera, microphone, GPIO sensors or a touchscreen, etc.

For example look at Framed, one of the commercial counterparts of Openframe, which comes with a microphone, camera and speakers.

Also, Openframe has been used in an exhibition where it had a camera attached to it: Openframe I think this could become one of the main use cases think of a Processing class that could exhibit their results on a single screen running different sketches over time.

How do you understand the platform?

I would add a few more things related to touch, hardware or PeasyCam, for example. On the other hand, I don’t see a reason for OscP5 and ArtNet as I see Openframe as a standalone device, and these libraries are for interfacing with other devices. Or at least it wouldn’t be a common use case.

Are there any statistics about the downloads of libraries? Maybe that could help to make decisions.

What do you think about starting a collaborative list/spreadsheet with all libraries and making decisions one by one and if declining a library noting a reason for it? Or is that going to be too much work?