Libraries

stmm-input-au

Latest version: 0.8

Device input event library - openal playback

Features:

Debian binary packages (amd64 architecture)

For Debian based Linux distros like Debian, Ubuntu, Linux Mint, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo apt-get install libalure1

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmm-input-au-0.8-1-deb-amd64-d09.tar.gz
$ sha256sum stmm-input-au-0.8-1-deb-amd64-d09.tar.gz    # should return
$ # 0a1d8462a2d0b4329e6ada764e6c671c52e33a02661ee743c425a827c89d551e
$ tar xvz -f stmm-input-au-0.8-1-deb-amd64-d09.tar.gz
$ cd stmm-input-au-0.8
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary package (amd64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

This project is also available in the AUR (Arch User Repository) at https://aur.archlinux.org/packages/stmm-input-au/.

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo pacman -S alure

Download and install

$ wget https://www.efanomars.com/bins/stmm-input-au-0.8-1-arch-amd64-m.pkg.tar.xz
$ sha256sum stmm-input-au-0.8-1-arch-amd64-m.pkg.tar.xz    # should return
$ # 4f9619689db6357abbb80f4d2bcb98125bce142c83c93c847aea52b6d17742a3
$ sudo pacman -U stmm-input-au-0.8-1-arch-amd64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R stmm-input-au

Debian binary packages (arm64 architecture)

For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.

Hardware: Raspberry Pi 4, PineBook

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo apt-get install libalure1

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmm-input-au-0.8-1-deb-arm64-d09.tar.gz
$ sha256sum stmm-input-au-0.8-1-deb-arm64-d09.tar.gz    # should return
$ # 30df7554f4c7e9304764190b7be79fa0a91f85b934b8b6fe43103375b84f1a15
$ tar xvz -f stmm-input-au-0.8-1-deb-arm64-d09.tar.gz
$ cd stmm-input-au-0.8
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary package (arm64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PineBook, Raspberry Pi 4

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo pacman -S alure

Download and install

$ wget https://www.efanomars.com/bins/stmm-input-au-0.8-1-arch-arm64-m.pkg.tar.xz
$ sha256sum stmm-input-au-0.8-1-arch-arm64-m.pkg.tar.xz    # should return
$ # 30752bd0058fddcb8c21d7a616ebadb53f559c0e60fa7a527f707af88d710bfb
$ sudo pacman -U stmm-input-au-0.8-1-arch-arm64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R stmm-input-au

Debian binary packages (armhf architecture)

For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.

Hardware: Raspberry Pi 3B+

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Prerequisite packages

$ sudo apt-get install libalure1

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmm-input-au-0.8-1-deb-armhf-d09.tar.gz
$ sha256sum stmm-input-au-0.8-1-deb-armhf-d09.tar.gz    # should return
$ # 69ca3c0e9a9d2f449ef4a394a54cece9fc01e2a18e9202f4381a9904ba4ee40d
$ tar xvz -f stmm-input-au-0.8-1-deb-armhf-d09.tar.gz
$ cd stmm-input-au-0.8
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Other linux distributions or architectures

Prerequisite projects (must be installed first)

Prerequisite packages

Download, build and install

$ git clone https://gitlab.com/efanomars/stmm-input-au.git
$ cd stmm-input-au
$ STMM_MAKE_OPTIONS="--jobs=4"   ./scripts/install_stmm-input-au-all.py -b=Release

Uninstall

$ ./scripts/uninstall_stmm-input-au-all.py

Source code

Gitlab: https://gitlab.com/efanomars/stmm-input-au

Tarball: https://www.efanomars.com/sources/stmm-input-au-0.8.tar.gz

(sha256sum: cc5ac16df60e9817ce414d65253458d30c00906bd8929e224fe3a1c0a52cdf11)

Contents

This source package contains:
  • libstmm-input-au: library that defines the PlaybackCapablity interface to play sounds and the “sound finished” event that is sent to listeners.
  • libstmm-input-openal: Defines a device manager for devices that implement libstmm-input-au interfaces with OpenAL and Alure.