Adds beautiful typewriter sounds to your Desktop keyboard.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
doc
resources
resources_src
scripts
src
test
.cproject
.gitignore
.project
AUTHORS.txt
CMakeLists.txt
LICENSE.txt
README.txt
THANKS.txt
TODO.txt
build.sh
package.sh

README.txt

=README

Annoyme

=WARNING

This project is merely alpha, any comments,
requests or suggestions are welcome.

Feel free to contact me before writing patches.

=DESCRIPTION

Adds beautiful typewriter sounds to your X

=DEPENDENCIES

- CMake is required to build the project.
- yaml-cpp    - http://code.google.com/p/yaml-cpp
- cppunit     - May be disabled using cmake BUILD_TESTING = false
- One of the following sound output libraries:
 * alsa
 * ao

Optional
- XEvIE       - http://www.freedesktop.org/wiki/Software/XEvIE

=INSTALLATION

mkdir build
cd build
cmake ..
make

(or run build.sh)

=EXECUTION

./annoyme

=UNIT_TESTING

(be sure BUILD_TESTING is set, see ccmake ..)
build annoyme

make test

APPENDIX A - Activating XEvIE (optional)

In case you want to use the XEvIE input and get a message like the following,
you will have to active it in your X Server configuration first.

  'terminate called after throwing an instance of
  'XevieExtensionNotInstalledException'
  what():  Xevie Extension is not installed or enabled.'

To activate XEvIE you just have to add an entry to your "Extensions"
section of the X configuration.

  Section "Extensions"
    Option "XEVIE" "Enable"
  EndSection
 
XEvIE project page http://www.freedesktop.org/wiki/Software/XEvIE

APPENDIX B - Notes for Mac

There seems to be a Problem with libao and MacOS 10.4, have a look
at https://trac.xiph.org/ticket/727 before compiling the lib.

Currently the binary can be built but is not working, have a look :)

  ./annoyme
  ...
  Opening sound output.
  ao_macosx_open: Only support 44.1kHz right now
  terminate called after throwing an instance of 'SoundOutputException'