stmm-input-au
Latest version: 0.9
Device input event library - openal playback
Features:- play sounds in 2D (partly 3D) space over multiple devices
- implements a subset of OpenAL functionality
- pause and resume of an entire device
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.9-1-deb-amd64-d09.tar.gz
$ sha256sum stmm-input-au-0.9-1-deb-amd64-d09.tar.gz # should return
$ # 09b96ad737b3378d20274c9acba904d3ef5e729f873c5a50cd11d90b4650d2d0
$ tar xvz -f stmm-input-au-0.9-1-deb-amd64-d09.tar.gz
$ cd stmm-input-au-0.9
$ ./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.9-1-arch-amd64-m.pkg.tar.xz
$ sha256sum stmm-input-au-0.9-1-arch-amd64-m.pkg.tar.xz # should return
$ # ba6c30baf76065e92c87bf0e42fe75293844eb8a6e10bc3f0ffb60b86c45574a
$ sudo pacman -U stmm-input-au-0.9-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.9-1-deb-arm64-d09.tar.gz
$ sha256sum stmm-input-au-0.9-1-deb-arm64-d09.tar.gz # should return
$ # 3b09f11b4f0f6764b20f7bc772071d26a2ecf919e740523bd5ae0067ae07068f
$ tar xvz -f stmm-input-au-0.9-1-deb-arm64-d09.tar.gz
$ cd stmm-input-au-0.9
$ ./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.9-1-arch-arm64-m.pkg.tar.xz
$ sha256sum stmm-input-au-0.9-1-arch-arm64-m.pkg.tar.xz # should return
$ # 82f4813de5c00964af2f6d01d70d8d56f9b3f24789bceacb433adf740ec6fa45
$ sudo pacman -U stmm-input-au-0.9-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.9-1-deb-armhf-d09.tar.gz
$ sha256sum stmm-input-au-0.9-1-deb-armhf-d09.tar.gz # should return
$ # 0686d8985ab315db691ad494dabd2710a0102fd5f84ef40c7b9ff8c18ac453b3
$ tar xvz -f stmm-input-au-0.9-1-deb-armhf-d09.tar.gz
$ cd stmm-input-au-0.9
$ ./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
- libalure-dev
- g++
- cmake
- doxygen
- graphviz
- python3
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.9.tar.gz
(sha256sum: 57d76b2f77ae426d068dfbc7ac0b931622653717e74d58ab3b2bbce8eda798ed)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.