Linux x86_64 implementation of libglitch : https://github.com/erlehmann/libglitch.git
nasm
x86-64
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Yann Weber 494a54b65e Removed MIX_AUDIO references + bugfix for SDL1 in audio callback 8 months ago
FORMAT-draft-erlehmann Initial commit 2 years ago
Makefile Begining to add support for SDL2 2 years ago
README Reducing audio buffer size reducing lag 1 year ago
sdl.asm Removed MIX_AUDIO references + bugfix for SDL1 in audio callback 8 months ago
test1.glitch Add a test glitch 2 years ago
utils.asm Implementing reduced glitch parser 2 years ago
yaglitch.asm Removed MIX_AUDIO references + bugfix for SDL1 in audio callback 8 months ago

README

yaglitch : Yet Another Glitch implementation
============================================

From an original idead from https://github.com/erlehmann/libglitch

yaglitch is a 8 bits sonds generator based on a stack machine interpreting
mathematical expression in reverse polish notation.

Glitch file format is documented in FORMAT-draft-erlehmann copied from the
repo above.

Compiling :
===========

Needs : nasm, GNU ld, GNU make
-------
Depends : on SDL (1 or 2) headers (libsdl1.2-dev or libsdl2-dev on Debian)
---------

To compile for SDL1 use :

$ make
or
$ SDL=1 make

To compile for SDL2 use :

$ SDL=2 make

Then you can run yaglitch :

$ ./yaglitch # to get some help
$ ./yaglitch zered1.glitch # to run a test glitch

Other songs examples :
======================

You can find various example song on
https://github.com/erlehmann/libglitch/tree/master/tracks

But it is better to write your own ;o)

Note that the python implementation from erlehmann has a fancy GUI to edit
your song live !