Difference between revisions of "TotalRecall Development"

From Computational Memory Lab
Jump to: navigation, search
Line 12: Line 12:
  
 
[Please note that at present we have one non-free dependency, so the resulting binaries are not fully free and open source. We are working to produce a completely free and open source version in the near future.]
 
[Please note that at present we have one non-free dependency, so the resulting binaries are not fully free and open source. We are working to produce a completely free and open source version in the near future.]
 +
 +
= Development Goals =
 +
 +
* Zero dependencies. This is not really achievable given the awful quality of Oracle's Java Sound implementation and the lack of signal processing in the standard libraries. However, dependencies, especially ones that use native code should be kept to an absolute minimum. Introducing dependencies makes installation and maintenance much more difficult.
  
 
= Dependencies and Borrowed Code =
 
= Dependencies and Borrowed Code =

Revision as of 15:06, 29 March 2010


<<html(

Penn TotalRecall Development

)>>

<<TableOfContents(3)>>

Open-source software is a collaborative effort. PLEASE inform us if anything on this page is incorrect or out of date.

License

TotalRecall is free and open-source software, released under the GNU General Public License, version 3. We encourage other groups to modify and improve the program. Please drop us a line if you're interested in developing TotalRecall or borrowing its code.

[Please note that at present we have one non-free dependency, so the resulting binaries are not fully free and open source. We are working to produce a completely free and open source version in the near future.]

Development Goals

  • Zero dependencies. This is not really achievable given the awful quality of Oracle's Java Sound implementation and the lack of signal processing in the standard libraries. However, dependencies, especially ones that use native code should be kept to an absolute minimum. Introducing dependencies makes installation and maintenance much more difficult.

Dependencies and Borrowed Code

  • FMOD Sound System, copyright © Firelight Technologies Pty, Ltd., 1994-2010. (FMOD non-commercial license).
  • OpenMary TTS's signal processing library (BSD-like).
  • Drag and drop support thanks to FileDrop (Public Domain).

Supported Configurations

Operating System Java versions
Mac OS 10.6 (64-bit) Java 6
Mac OS 10.5 (32/64-bit) Java 5, 6
Ubuntu/Kubuntu Linux 10.11 (32/64-bit) Java 6
Windows 7 (32/64-bit) Java 6
Windows Vista (32/64-bit) Java 5, 6
Windows XP (32-bit) Java 5, 6

Note: Mac PowerPC is not officially supported, but the program is known to work on it.