rjlib – a pure data abstractions library

 

Rjlib comes to us courtesy of the RdDj Sonic Network.

Reactive music, that’s what they call those tunes I had on my iPhone. Check them out:

http://rjdj.me/music/

The Pure Data abstractions library we were playing with is maintained by them. They call it rjlib:

https://github.com/rjdj/rjlib

Under the hood, RjDj scenes are created and run using Pure Data vanilla. So, this means we can learn from their work and maybe even use it. Most of the patches in the “rj” library of abstractions are Ā© Reality Jockey Ltd. but can be distributed freely according to the terms of the GNU GENERAL PUBLIC LICENSE v3.

This means we can freely use them, modify them and even distribute them with our changes and added work. The only condition is that anything we derive from those abstractions should follow the same rules. And “free” doesn’t mean we can’t charge for it, but also make it available and open. Which is something I would like to do anyway. In the same spirit that I learned from other people’s work, I would like to share our own little experiments. I think this only applies to sound and music, though. So if Nargus makes an awesome new A.I. algorithm, as it will not be derived from this library, he can still keep it secret and make millions šŸ™‚

Some other files in there have been imported from outside sources, but their comments describe the authors and the license to apply. As an example, the ADSR abstractions and the e_vocoder include code written by Miller Puckette and others. So they are copyrighted according to the Standard Improved BSD License. Which basically asks us to credit their original authors. Again, something that they didn’t really have to ask šŸ˜‰

I’ll make another post to give some pointers on how to use the library. Dan is the one who will probably use it more, but I think you guys will also have fun with it. Meanwhile you can check out the example scenes on the distribution, just open the “_main.pd” file in those “.rj” dirs. Hello World World World is a good start šŸ˜€

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s