Coder Social home page Coder Social logo

gnu_slag's Introduction

Requirements
============

Slag primary platform is GNU/Linux. The build process is almost the same on
other platforms. See files README.YourPlatform for specific notes about your
platform.

These libraries are mandatory :

  - Qt 4, http://www.trolltech.com/products/qt
  - libsndfile, http://www.mega-nerd.com/libsndfile/
  - libsamplerate, http://www.mega-nerd.com/SRC/

You'll also need at least one of these for audio ouput :

  - JACK, http://jackit.sourceforge.net/
  - libao, http://www.xiph.org/ao/

Actually, it's possible to compile Slag with neither JACK nor libao. You won't
hear anything but you'll be able to see the GUI.

To compile succesfully, you may need to set the QTDIR environment variable to
point to your Qt library path. You also need to have the pkg-config utility 
installed.

Installation
============

If you made a checkout from CVS, you'll need to generate the ./configure 
script. It requires to have the autoconf package installed and to type :

$ make -f Makefile.cvs

To compile and install the program, type the following command :

$ ./configure --prefix=/where/to/install

Slag doesn't need to run as root. You can install it in a directory under your
home directory. If you don't provide a --prefix option to ./configure , Slag
will however try to install in /usr/local and you'll need to be root to make
install. You may want to pass --enable-debug option to enable debug code. Its
useful if you find a bug and want to send me a core dump but the code won't be
optimized by the compiler. Installed audio output libraries should be
automatically detected.

Then type :

$ make
$ make install

Usage
=====

To run the program just type :

$ slag

It will start with the default song loaded.  If you run slag with -h option
you'll see available command line options. Slag try to use JACK for audio output
by default. You must use -a option to use libao, and then use the settings
dialog to make this choice persistant.   If you have problems with libao, be
sure that it's configured to use an available output: check /etc/libao.conf or
~/.libao files.  See man libao.conf for details. The -v option prints some debug
informations.

Configuration is stored in file ~/.qt/slagrc.

See http://www.nongnu.org/slag/tutorial.html for tips on Slag usage.

Contact
=======

This is my first open source software so don't hesitate to send feedback. Even
if I did my best to make Slag stable, you may find bugs. Don't hesitate to send
a mail at <[email protected]> with a description of the bug, and the way to
reproduce it if you can. See file AUTHORS for other contributors.

License
=======

Slag is released under the GNU General Public License, see file COPYING for
details. Included sound files are by opm from FreeSound website
<http://freesound.iua.upf.edu/usersViewSingle.php?id=1622> and are released
under the Creative Commons Sampling Plus 1.0 License. See files in sounds
directory for details.

gnu_slag's People

Watchers

James Cloos avatar Ralic Lo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.