Hi,
This project is a Linux MIDI Synth library based on the Sonivox EAS Synthesizer
published by Google on the Android Open Source Project. It is a real time GM
synthesizer without needing external soundfonts, using embedded samples instead. It
consumes very little resources, so it may be indicated in Linux projects for small
embedded devices.
The library uses ALSA Sequencer MIDI input and PulseAudio output. Complete
compile-time dependencies are:
* Qt5,
http://www.qt.io/[1]
* Drumstick, for ALSA MIDI input.
http://sourceforge.net/projects/drumstick/[2]
* PulseAudio, for audio output.
http://www.freedesktop.org/wiki/Software/PulseAudio/[3]
The project contains:
* cmdlnsynth: Command line sample program using the synthesizer library
* guisynth: GUI sample program using the synthesizer library
* libsvoxeas: The Linux synthesizer shared library, using ALSA Sequencer and
PulseAudio
* sonivox: The AOSP source files, with a qmake project file to compile and test
under QtCreator as a static library
Copyright (C) 2016 Pedro López-Cabanillas.
https://github.com/pedrolcl/Linux-SonivoxEas
Regards,
Pedro
--------
[1]
http://www.qt.io/
[2]
http://sourceforge.net/projects/drumstick/
[3]
http://www.freedesktop.org/wiki/Software/PulseAudio/