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:
The Pure Data abstractions library we were playing with is maintained by them. They call it 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 😀