PearlLib and Tools

Because Open Source is good Karma.

The information on these pages was derived purely through network-level reverse engineering based on packet traces from Rio's Rio Music Manager Lite software. No Rio code has been disassembled or decompiled.

My reverse engineering efforts have been in the interest of interoperability. My computers run Linux, FreeBSD, and MacOS X. The feature set of the Rio-provided Java software does not take full advantage of the Karma's capabilities, as demonstrated by the far more advanced Windows software. It is my intention to fix this.

As my reverse engineering is for the purposes of interoperability, it does not run afoul of the Digital Millenium Copyright Act of 1998.

If any Rio personnel would like more information on my reverse engineering procedures and cleanroom techniques, I encourage them to email me.

Please read the disclaimer.

Links
About
What?
News
Check for updates and additions.
PearlLib
Downloads and docs for the Java library.
Tools
Karma Tools.
Documentation
The Pearl protocol dissected.
Author
More software from Cliff L. Biffle.
See Also
KarmaLib
Same goals; different code.
Rio Audio
Manufacturer of the Rio Karma.
Riovolution
Rio-owner community forums.