[announce] The sadam Library, version 2012-10-08

$Adam's icon

Dear Maxers,

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.

Enjoy!
Ádám

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.

$Adam's icon

Hi,

I just finished two minor fixes in [sadam.canvas]. Please download the library again.

Thanks,
Ádám

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. ;-)

$Adam's icon

Hi again,

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.tcpReceiver] and [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,
Ádám

karl krach's icon
Max Patch
Copy patch and select New From Clipboard in Max.

hey,
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...?

Thinksamuel's icon

Hello

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?

$Adam's icon

Hi,

this is an outdated thread, please see the announcement of the latest version at https://cycling74.com/forums/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.

Thanks,
Ádám