next up previous
Next: Frequently Asked Questions Up: The Planet CCRMA package Previous: Utilities

Subsections



Libraries and Languages


Cmucl

Fedora package

``CMUCL is a free implementation of the Common Lisp programming language which runs on most major Unix platforms. It mainly conforms to the ANSI Common Lisp standard.''

To install cmucl you need to type:

yum install cmucl

You can start the Common Lisp interpreter by running ``/usr/bin/lisp''.

Packages:

cmucl [i386: fc11 | x86_64: fc11 ]


SBCL

Fedora package

``Steel Bank Common Lisp (SBCL) is a Open Source development environment for Common Lisp. It includes an integrated native compiler, interpreter, and debugger. SBCL works with Linux, FreeBSD, and OpenBSD on x86 CPUs, and with Linux on Alpha and SPARC CPUs.''

To install sbcl you need to type:

yum install sbcl

You can start the Common Lisp interpreter by running ``/usr/bin/sbcl''.

Packages:

sbcl [i386: fc11 | x86_64: fc11 ]


Clisp

Fedora package

``CLISP is a Common Lisp implementation by Bruno Haible, then of Karlsruhe University, and Michael Stoll, then of Munich University, both in Germany. It mostly supports the Lisp described in the ANSI Common Lisp standard. CLISP includes an interpreter, a compiler, almost all of CLOS, a foreign language interface and a socket interface. An X11 interface is available through CLX and Garnet. Command line editing is provided by readline.''

To install clisp you need to type:

yum install clisp

After installing it, you should be able to start the Clisp interpreter by typing ``clisp'' in a terminal.

Packages:

clisp [i386: fc11 | x86_64: fc11 ]


The Fox Toolkit

``FOX is a C++-based library for graphical user interface development FOX supports modern GUI features, such as drag-and-drop, tooltips, tab books, tree lists, icons, multiple document interfaces (MDI), timers, idle processing, automatic GUI updating, as well as OpenGL/Mesa for 3D graphics. Subclassing of basic FOX widgets allows for easy extension beyond the built-in widgets by application writers.''

yum install fox fox-devel

Or install also the example applications:
yum install fox-example-apps

Packages:

fox [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
fox-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
fox-example-apps [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Libsndfile

Fedora package

``Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface.''

ManPages: sndfile-convert, sndfile-info, sndfile-play

Packages:

libsndfile [i386: fc11 | x86_64: fc11 ]
libsndfile-devel [i386: fc11 | x86_64: fc11 ]


Secret Rabbit Code

Fedora package

``Secret Rabbit Code (aka: libsamplerate) is a Sample Rate Converter for audio. One example of where such a thing would be useful is converting audio from the CD sample rate of 44.1kHz to the 48kHz sample rate used by DAT players.

SRC is capable of arbitrary and time varying conversions ; from downsampling by a factor of 12 to upsampling by the same factor. Arbitrary in this case means that the ratio of input and output sample rates can be an irrational number. The conversion ratio can also vary with time for speeding up and slowing down effects.''

yum install libsamplerate libsamplerate-devel

Packages:

libsamplerate [i386: fc11 | x86_64: fc11 ]
libsamplerate-devel [i386: fc11 | x86_64: fc11 ]


Liblo

Fedora package

``liblo is an implementation of the Open Sound Control protocol for POSIX systems developed by Steve Harris.''

yum install liblo liblo-devel

Packages:

liblo [i386: fc11 | x86_64: fc11 ]
liblo-devel [i386: fc11 | x86_64: fc11 ]


SoundTouch

Fedora package

``SoundTouch is a LGPL-licensed open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files. The SoundTouch library is suited for application developers writing sound processing tools that require tempo/pitch control functionality, or just for playing around with the sound effects.

The SoundTouch library source kit includes an example utility SoundStretch which allows processing .wav audio files from a command-line interface.''

yum install soundtouch soundtouch-devel

Packages:

soundtouch [i386: fc11 | x86_64: fc11 ]
soundtouch-devel [i386: fc11 | x86_64: fc11 ]


Liboggz

Fedora package

``Oggz provides a simple programming interface for reading and writing Ogg files and streams. Ogg is an interleaving data container developed by Monty at Xiph.Org, originally to support the Ogg Vorbis audio format.''

yum install liboggz liboggz-devel

Packages:

liboggz [i386: fc11 | x86_64: fc11 ]
liboggz-devel [i386: fc11 | x86_64: fc11 ]


Libfishsound

Fedora package

``FishSound (libfishsound) provides a simple programming interface for decoding and encoding audio data using the Xiph.Org codecs Vorbis and Speex.''

yum install libfishsound libfishsound-devel

Packages:

libfishsound [i386: fc11 | x86_64: fc11 ]
libfishsound-devel [i386: fc11 | x86_64: fc11 ]


Phat

``PHAT is a collection of GTK+ widgets geared toward pro-audio apps. The goal is to eliminate duplication of effort and provide some standardization (well, at least for GTK+ apps).''

yum install phat phat-devel

Packages:

phat [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
phat-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Libgig

``Libgig is a C++ library for loading Gigasampler files and DLS Level 1/2 files.''

yum install libgig libgig-devel

Packages:

libgig [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
libgig-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Liblscp

``LinuxSampler Control Protocol library''

yum install liblscp liblscp-devel

Packages:

liblscp [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
liblscp-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


TSE3 (Trax Sequencer Engine)

``TSE3 is a powerful open source sequencer engine written in C++. It is a 'sequencer engine' because it provides the actual driving force elements of a sequencer but provides no form of user interface. Sequencer applications or multimedia presentation packages will incorporate the TSE3 libraries to provide a user with MIDI sequencing facilities.''

yum install tse3 tse3-devel

ManPages: tse3play, tse3

Packages:

tse3 [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
tse3-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Liblrdf

Fedora package

``Liblrdf is a library to make it easy to manipulate RDF files describing LADSPA plugins, it is primarily intended to be used by LADSPA plugin developers''

yum install liblrdf liblrdf-devel

Packages:

liblrdf [i386: fc11 | x86_64: fc11 ]
liblrdf-devel [i386: fc11 | x86_64: fc11 ]


Libquicktime

Livna package

``Libquicktime is a library for reading and writing QuickTime files on UNIX systems. Video CODECs supported by this library are OpenDivX, MJPA, JPEG Photo, PNG, RGB, YUV 4:2:2, and YUV 4:2:0 compression. Supported audio CODECs are Ogg Vorbis, IMA4, ulaw, and any linear PCM format.

Libquicktime is based on the quicktime4linux library. Libquicktime add features such as a GNU build tools-based build process and dynamically loadable CODECs.''

yum install libquicktime

ManPages: lqtplay

Packages:

libquicktime [i386: fc10 | x86_64: fc10 ]
libquicktime-devel [i386: fc10 | x86_64: fc10 ]
libquicktime-utils [i386: fc10 | x86_64: fc10 ]


Id3lib

Fedora package

``This package provides a software library for manipulating ID3v1 and ID3v2 tags. It provides a convenient interface for software developers to include standards-compliant ID3v1/2 tagging capabilities in their applications. Features include identification of valid tags, automatic size conversions, (re)synchronisation of tag frames, seamless tag (de)compression, and optional padding facilities.''

Packages:

id3lib [i386: fc11 | x86_64: fc11 ]
id3lib-devel [i386: fc11 | x86_64: fc11 ]


Libmad

Livna package

``MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 and the MPEG-2 extension to Lower Sampling Frequencies, as well as the so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are fully implemented.''

Packages:

libmad [i386: fc10 | x86_64: fc10 ]
libmad-devel [i386: fc10 | x86_64: fc10 ]


Libid3tag

Fedora package

``libid3tag is a library for reading and (eventually) writing ID3 tags, both ID3v1 and the various versions of ID3v2.''

Packages:

libid3tag [i386: fc11 | x86_64: fc11 ]
libid3tag-devel [i386: fc11 | x86_64: fc11 ]


Libcddb

Fedora package

``Libcddb is a C library to access data on a CDDB server (freedb.org)''

Packages:

libcddb [i386: fc11 | x86_64: fc11 ]
libcddb-devel [i386: fc11 | x86_64: fc11 ]


Libcdio

Fedora package

``This library encapsulates CD-ROM reading and control. Applications wishing to be oblivious of the OS- and device-dependent properties of a CD-ROM can use this library.''

Packages:

libcdio [i386: fc11 | x86_64: fc11 ]
libcdio-devel [i386: fc11 | x86_64: fc11 ]


Sndlib

``The sound library is a collection of sound file and audio hardware handlers written in C, Forth, Scheme, Common Lisp, and Ruby, and running currently on SGI, Sun, Linux, Mac, HPUX, LinuxPPC, Mac OSX, and Windoze systems (but I'm not making any effort to keep the Windoze code going). It provides relatively straightforward access to many sound file headers and data types, and most of the features of the audio hardware.''

Packages:

sndlib [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
sndlib-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Libmpeg3

Livna package

``Libmpeg3 supports advanced editing and manipulation of MPEG streams. MPEG is normally a last mile distribution format but with libmpeg3 you can edit it like a production format. Unless you have a need for MPEG editing and copying, you're better off using a consumer library like FFMPEG.''

libmpeg3 [i386: fc10 | x86_64: fc10 ]
libmpeg3-devel [i386: fc10 | x86_64: fc10 ]
libmpeg3-utils [i386: fc10 | x86_64: fc10 ]


A52dec

Livna package

``liba52 is a free library for decoding ATSC A/52 streams. It is released under the terms of the GPL license. The A/52 standard is used in a variety of applications, including digital television and DVD. It is also known as AC-3.''

a52dec [i386: fc10 | x86_64: fc10 ]
a52dec-devel [i386: fc10 | x86_64: fc10 ]


Faad2

Livna package

``FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely written from scratch.''

faad2 [i386: fc10 | x86_64: fc10 ]
faad2-devel [i386: fc10 | x86_64: fc10 ]
xmms-faad2 [i386: fc10 | x86_64: fc10 ]


Ffmpeg

Livna package

``FFmpeg is a very fast video and audio converter. It can also grab from a live audio/video source.''

ffmpeg [i386: fc10 | x86_64: fc10 ]
ffmpeg-devel [i386: fc10 | x86_64: fc10 ]


Imlib2

Fedora package

``Imlib2 is an advanced replacement library for libraries like libXpm that provides many more features with much greater flexibility and speed than standard libraries, including font rasterization, rotation, RGBA space rendering and blending, dynamic binary filters, scripting, and more.''

imlib2 [i386: fc11 | x86_64: fc11 ]
imlib2-devel [i386: fc11 | x86_64: fc11 ]


Flowcanvas

``FlowCanvas is an interactive Gtkmm/Gnomecanvasmm widget for "boxes and lines" environments (ie modular synths or interactive finite state automata diagrams). It is used by Ingen and Patchage (among other things).''

flowcanvas [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
flowcanvas-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Raul

``Raul (Realtime Audio Utility Library) is a C++ utility library primarily aimed at audio/musical applications. It is used by Ingen, Patchage, and Machina.''

raul [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
raul-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Rubberband

``Rubber Band is a library and utility program that permits you to change the tempo and pitch of an audio recording independently of one another.''

rubberband [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
rubberband-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Libdjconsole

``libdjconsole allows access to the Hercules DJ Console''

libdjconsole [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
libdjconsole-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


next up previous
Next: Frequently Asked Questions Up: The Planet CCRMA package Previous: Utilities

© Copyright 2001...2011 Fernando Lopez-Lezcano, CCRMA, Stanford University.
All rights reserved.