This is the AY/YM sound chip emulator. These chips was used in such computers as Sinclair ZX Spectrum 128Kb(AY8912), Atari and some others.
This library allows you to use AY/YM sound effects and music in your own programms, games, demos, etc.
Library has simple API which is documented with Doxygen. You will also find VTX file description inside.
There are thousands songs from games, magazines, demos are available from on the Internet.
This code also is a part of a standard plugins pack in DeadBeef music player:
https://deadbeef.sourceforge.io/
Check it out!
$ ./bootstrap
$ ./configure
$ make
$ aoss ./test/test
$ aoss ./apps/playvtx/playvtx music_sample/ritm-4.vtx
You can get some examples of using this library:
- custom register data set: test/test.c in source code;
- playvtx (console player)
- xmms-vtx (xmms input plugin)
- gstreamer-vtx (gstreamer plugin)
- DeadBeef music player
Requires: automake-1.10, autoconf-2.61, libtool-1.5, cvs2cl
$ git clone [email protected]:asashnov/libayemu.git $ cd libayemu $ sh bootstrap $ ./configure $ make $ sudo make install
AY-3-8910, AY-3-8912, YM2149 Homepage
AYFly - (unavailable now) Available platforms: Android, Windows, MacOS_X, Linux, Raspberry_Pi.
ZX Tune cross-platform player Available platforms: Android, Windows, MacOS_X, Linux, Raspberry_Pi.
ZX-Spectrum sound kit Project core is fast and accurate resampler, based on FIR-filter, heavily optimized for piecewise-constant functions. Above this is clock-precise AY-3-8910 (YM2149F) emulator. Front-ends are win32 console app, Winamp and GSPlayer plugins.