[announce] The sadam Library, version 2012-10-08
I just finished upgrading The sadam Library, which you can access on my website: http://www.sadam.hu/software . This time there are two new objects.
[sadam.canvas] is a layer-based user-interactive canvas similar to the [lcd] object. Layers (called ‘sprites’ in [lcd]) can be selected, moved and transformed (rotated etc.) in an interactive way using the mouse. The object is using JUCE/Cairo for drawing, which makes it really fast and efficient.
[sadam.interpol] is an interpolation/extrapolation object which takes a number of fixed points and interpolates incoming data using those fixed points. Currently supported interpolation/extrapolation methods include Bézier, piecewise linear, polinomial of minimal degree (better known as Lagrange or Newton interpolation) and spline (both with natural and fixed boundary conditions).
There are tools in the library also for
- Data compression/encription (compression: LZO, encription: base64)
- Networking (binary streaming through TCP and UDP)
- Synthesis (additive, substractive, FOF)
- Complex sound analysis (Spectral peak detection, Envelope following)
- And more…
Sound analysis & synthesis objects can be downloaded separately from the website of the Zentrum für innovative Musik-Technologie, as they are part of KLANGPILOT (a real time score language for sound synthesis): http://www.mdw.ac.at/zimt (you’ll find the link to ‘downloads’ at the bottom of the page).
As in the last release, every object (except the ones available from the ZiMT website) is fully documented (help files & reference docs). Objects are supposed to work on Mac OS (both Intel and PPC) and Windows, although I could only deep-test them on my Intel Mac.
All externals are licensed under the Creative Commons Attribution 3.0 Unported License, except the LZO compressor/decompressor, which is a GPLv2 project.
Any comment and bug report is highly appreciated.
P.S. Did you find these tools useful? Maybe you used some of them in a performance? If you could leave a comment in this topic and tell me your story with The sadam Library… That would be great for me! It would give me courage and inspiration for future development.
I just finished two minor fixes in
[sadam.canvas]. Please download the library again.
P.S. Still waiting for your comments! It would be sooo coool if you could let me know what you actually do with the library. ;-)
I made an update to the library, the latest version now is 2012-10-30. This update contains mainly bug fixes, there’s no new object this time. However, there are some novelties as well:
[sadam.canvas]got a couple of new attributes.
[sadam.stat]will now output the minimum and the maximum of the incoming numbers as well.
[sadam.udpReceiver]will output the sender’s IP address and port on success.
You can get the library for free from the usual place: http://www.sadam.hu/software .
Feedback and donations are very highly appreciated! :-)
Hope you’ll enjoy this,
sorry, noob question but: can i use sadam.lzo to compress matrix data – like video?
in my setup, i write and read video as single frames in binary .jxf format to a harddrive – currently uncompressed which is fast but requires really fast disks as well.
since en- and decoding speed is crucial, a friend recommended i should have a look at lzf so i stumbled on this library (awesome!).
i quickly tested it, see patch below – but actually it seems i does not compress anything but make things larger…?
----------begin_max5_patcher---------- 756.3ocyXsrbaBCEcs8WgFVSYP7TzUseGc5jQXTbUFPhJjcbRl7uW8.bwtww fhsaVXynKBcO2iO2G3WVtvqjuiz4A9J3GfEKdY4hEFSZCK5WuvqAuaUMtyrM uU7lFBS54aumjrSNXuUP55nbFPfkT9vNXaZnrZhz73vdisX4peQYquSPVIst OJKOHzGjDEpu.SMWzK.+r+gtmyjczmIlCJRcaqYZkA.7xG9RzHmx2HG75vNu Wrtzrd+ypORFtwbjdeWPw0d5a75xk5u7mHm7.UFz9HkUwebtQcFxDznrfTUz lDFDmTTjmoHf3zQg9nXDk91AYTuUqI4SsDqG777Ue1eRq30bQCuxFxadZ6St DwLxiJr7Oh.InDT6FEDqiW0kHCQLue1QQyjRJwr0GRKWFgv80bEBlsxOrXjx 2IgOBNSFPgTrTSAFpXumZwBEIHIh6HLbYM4frmKBEcBkSGtB2DT+LGTQFJk3 XtTRVPbQQQVrNIJwAxLG4PFFUUS7BqlNKU8tDUzYy3JR04ZvHnKbThCbjUzc gYoS0PRPvU.ZCdMYt5HXRb.LOo.gTpoXM4T3RNYZ5+mtQmP1naRgUtLxTy2o TKXngMxQtzZdtIUJ7dWCVJn6tFUpaToMijFGnZ7A19CtjTY0K8zEZdLzI5hA OYJ09Cubsosdu7U66vfzPXQFzGXGm5HjbUUY+VFzv2RIfuopT0JAP2Ta4FpD FE6R4oOUhs2gqrN8CxTP6rSPnKUxgIEepHqOvvz80mf4l2jXRSSGGeEml1rM uZJ63Wwxfcs8C4gN9FwpAGMTR.7WbWQ5jTl9kqXi1T9A64WzpJBabelJZmdT NSLG9l+fLY3fl.bL5oaDfxm.dNBzWS3bbn+1.BEc63G0TZ.34vC7lgGzjzyI 2V94r341IfxmRBl9O.3SkfVWC8VJffSQ.Ac.O150311sDQW+YZfhpC0C1wqx 7MKoL6RSyH0PiaoC62tArP0aRpZLsQXaMrCko5Ln7yqK+C.xW925 -----------end_max5_patcher-----------
I am getting unable to load object bundle executable error messages when trying to use your objects. Are they only in 32 bit or do you have a version in 64 bit as well?
this is an outdated thread, please see the announcement of the latest version at http://cycling74.com/forums/topic/announce-the-sadam-library-version-2014-04-30 with the actual comments and details. Had you any further questions, please ask them on that thread.