next up previous
Next: Pd and externals Up: The Planet CCRMA package Previous: A roadmap for Planet

Subsections



Sound and Music Applications

Here is the sound and music applications rpm collection. Each application comes with a yum incantation that will hopefully get it (and everything else it needs and you don't have) installed. Under the heading ``Packages'' you will find direct links to the source and binary rpms as well, for both Planet CCRMA packages and packages that have migrated to Fedora or other repositories.


Snd

Latest version

Bill Schottstaedt says:

``Snd is a sound editor modelled loosely after Emacs and an old, sorely-missed PDP-10 sound editor named Dpysnd. It can accommodate any number of sounds each with any number of channels, and can be customized and extended using either Guile or Ruby.''

To install Snd and the snd utilities type:

yum install snd-motif snd-utils

If you want to install the GTK gui version of snd:

yum install snd-gtk

The GTK based executable is "/usr/bin/snd-gtk".

ManPages: snd

Packages:

snd [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
snd-motif [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
snd-gtk [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
snd-utils [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


The CM/CLM/CMN world

The following three sets of packages include the Common Lisp based composition, notation and synthesis environment which includes Common Music (CM), Common Lisp Music (CLM) and Common Music Notation (CMN).

Packages are provided that can run under SBCL for all supported software. Some packages are also built on top of Clisp (see the clisp man page) and CMUCL (see the cmucl man page). Those additional versions will be noted below when appropriate.

After installation the source tree for CM is located at:

ManPages: clisp, cmucl, lisp.


Common Music (CM)

``Common Music (CM) is an object-oriented music composition environment. It produces sound by transforming a high-level representation of musical structure into a variety of control protocols for sound synthesis and display. Common Music defines an extensive library of compositional tools and an API through which the composer can easily modify and extend the system.''

Planet CCRMA's Common Music packages for CMUCL can output MIDI through MidiShare. Note: at this time (02/06/2004) the only other package available that interfaces with MidiShare is the Fluidsynth sample player.

Common Music is precompiled to run on top of two free implementations of Common Lisp, Clisp and CMUCL. Once it is installed, Common Music is started through the ``cm-cmucl'' or ``cm-clisp'' commands. The preferred way to run Common Lisp applications is to run Clisp or CMUCL as a subprocess of the emacs or xemacs editor through the use of the Slime package.

To install the SBCL based Common Music binaries type (this will also install source and documentation):

yum install cm-sbcl

After installation the CM manual can be found at:

After installation the source tree for CM is located at:

Common Music can work together with two other Common Lisp based software packages, Common Lisp Music (CLM - a synthesis and sound processing language) and Common Music Notation (CMN - a postscript music notation renderer). Common Music can create scores for both of them. If you want to use them together you can install the following packages to make Common Music automatically load CLM and/or CMN as well when it starts.

To install SBCL versions of CLM and/or CMN and start them automatically when CM starts type this: (you can install one or both packages - beware, under SBCL CMN takes a while to load even on fast computers):

yum install cm-clm-sbcl
yum install cm-cmn-sbcl

Running Common Lisp under emacs

The best way to run the Common Lisp environment is to use the emacs text editor and run sbcl as a process inside an emacs buffer. So first install emacs if you don't have it in your system (emacs is not included in the default RedHat install).

yum install emacs

Then install Slime, the Superior Lisp Interface Mode for Emacs, for the particular version or versions of Common Lisp you will be using (each package will include precompiled and ready to run support for both emacs and xemacs). If you are using the default sbcl type:

yum install slime-sbcl

To get Slime up and running you need to configure you /.emacs file so that Slime gets autoloaded at startup.

Just add this:
;; slime
(setq inferior-lisp-program "/usr/bin/cm-sbcl")
(add-to-list 'load-path "/usr/share/slime")
(require 'slime)
(slime-setup)

Don't forget to customize the inferior-lisp-program variable to point to the program you want to start (/usr/bin/cm-sbcl for CM under sbcl, possibly also autoloading CLM and/or CMN)

Quit emacs, restart it and type <meta>-x and then "slime", slime should initialize and load the binary you chose.

Rpms:

cm [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cm-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cm-clm-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cm-cmn-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cm-fomus [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cm-fomus-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Common Lisp Music 3 (CLM3)

``Common Lisp Music (CLM, for lack of a catchier name) is a music synthesis and signal processing package in the Music V family.''

This description is a little bit too short. To get a better idea of what CLM can do please take a look at the online manual

Common Lisp Music version 3 is precompiled to run on top of SBCL. Once it is installed Common Lisp Music is started through the ``clm-sbcl'' command. Most probably you will also want to install Common Music as it can enhance your Lisp-based compositional environment with algorithmic composition software and very useful utility functions and macros.

To install the SBCL based Common Lisp Music binaries type:

yum install clm-sbcl

CLM under SBCL needs a command line soundfile player. The clm-sbcl package already includes a version of sndplay with ALSA and Jack support (in /usr/lib/sbcl/clm/sndplay), and will use it by default. You can point to an external version of sndplay by changing the clm::*clm-player* variable to point to the executable.

After installation the CLM manual can be found at:

After installation the complete source tree for CLM is located at:

This is very useful. There are tons of example instruments for CLM (look for *.ins files or follow the links from the online html manual).

Packages:

clm [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
clm-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Common Music Notation (CMN)

``Common Music Notation (CMN) is a simple little hack that can create and display traditional western music scores.''

This description is a little bit too short. To get a better idea of what CMN can do please take a look at the online manual.

Common Music Notation is precompiled to run on top of three free implementations of Common Lisp, Clisp, CMUCL and SBCL. Once it is installed Common Music Notation is started through the ``cmn-cmucl'', ``cmn-sbcl'' or ``cmn-clisp'' commands. Most probably you will also want to install Common Music as it can enhance your compositional environment with algorithmic composition software and very useful utility functions and macros.

To install the CMUCL based Common Music Notation binaries type:

yum install cmn-cmucl

To install the SBCL based binaries type:

yum install cmn-sbcl

To install the Clisp based binaries type:

yum install cmn-clisp

The CMN manual can be found at:

The complete source tree for CMN is located at:

This is very useful. There are several example scores for CMN in the source (look for the *.cmn files).

Packages:

cmn [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cmn-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cmn-cmucl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cmn-clisp [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Slime

``SLIME is the Superior Lisp Interaction Mode for Emacs. This is an ILISP-like development environment intended for maximum integration with CMUCL (also works with SBCL, OpenMCL and work is ongoing on Lispworks and current CVS version of CLISP and CLISP 2.32 on Linux).''

Slime provides a very nice interface for running CM/CLM/CMN as a subprocess inside the emacs text editor. Each package below will provide prebuilt support for both emacs and xemacs.

To install Slime with precompiled support for CMUCL type:

yum install slime-cmucl

For SBCL type:

yum install slime-sbcl

For Clisp type:

yum install slime-clisp

After installation the Slime manual can be found at:

Packages:

slime [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
slime-cmucl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
slime-sbcl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
slime-clisp [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Common Lisp Reference

Here are a couple of packages with very useful Common Lisp reference materials. The first is the Common Lisp HyperSpec. This is an unofficial html version of the X3J13 ANSI Common Lisp standard. With the proper incantations in your .emacs file (coming soon) you can jump directly to a description of any Common Lisp construct. Very useful stuff. The second is an html version of "Common Lisp the Language, 2nd Edition" by Guy L. Steele.

To install them just type:

yum install hyperspec cltl2

Packages:

hyperspec [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
cltl2 [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Qamix

``QAMix is a configurable mixer for ALSA. The interface is created while the application parses an XML file. The GUI description depends on the soundcard. QAMix derives the filename from the ALSA driver name.''

To install type:

yum install qamix

Packages:

qamix [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Qarecord

``A simple recorder application for ALSA and Jack.''

To install type:

yum install qarecord

Packages:

qarecord [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Pd

Pd and the external collections have moved to their own page.


Muse

Muse is a MIDI/Audio sequencer with recording and editing capabilities.

To install type:

yum install muse givertcap

A nice introduction to Muse written by Dave Phillips is part of the QuickToots page,

Packages:

muse [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Rosegarden 4

Fedora package

``Rosegarden-4 is an attractive, user-friendly MIDI and audio sequencer, notation editor, and general-purpose music composition and editing application for Unix and Linux.''

To install type:

yum install rosegarden4

Packages:

rosegarden4 [i386: fc8 | x86_64: fc8 ]


Seq24

Fedora package

``Seq24 is a real-time midi sequencer. It was created to provide a very simple interface for editing and playing midi 'loops'. After searching for a software based sequencer that would provide the functionality needed for a live techno performance, such as the Akai MPC line, the Kawai Q80 sequencer, or the popular Alesis MMT-8, I found nothing similar in the software realm. I set out to create a very minimal sequencer that excludes the bloated features of the large software sequencers, and includes a small subset of features that I have found usable in performing.''

To install type:

yum install seq24

Packages:

seq24 [i386: fc8 | x86_64: fc8 ]


Ecasound

``Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. Ecasound supports a wide range of audio inputs, outputs and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console mode user-interface is included in the package.''

To install type:

yum install ecasound ecasound-devel libecasoundc

To install the python bindings:

yum install pyecasound

To install the ruby bindings:

yum install rubyecasound

ManPages: ecaconvert, ecafixdc, ecalength, ecamonitor, ecanormalize, ecaplay, ecasignalview, ecasound-iam, ecasound, ecatools, ecasoundrc

Packages:

ecasound [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
ecasound-devel [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
libecasoundc [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
pyecasound [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Ecamegapedal

``Ecamegapedal is a real-time effect processor software with a graphical user interface for controlling the effect parameters. It is meant to be used as a virtual guitar-fx or studio effect box. In addition to real-time operation, ecamegapedal also supports reading from and writing to audio files. All audio object and effect plugin types provided by the ecasound libraries are supported. This includes ALSA, JACK, OSS, aRts, over 20 file formats, over 30 effect types, LADSPA plugins and multi-operator effect presets. Ecamegapedal's implementation is based on ecasound and Qt libraries.''

To install type:

yum install ecamegapedal

ManPages: ecamegapedal

Packages:

ecamegapedal [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


LADSPA

LADSPA and all plugins have moved to their own page.


Lilypond

Fedora package

``Lilypond prints beautiful sheet music. It produces music notation from a description file. It excels at typesetting classical music, but you can also print pop-songs. LilyPond input is plain text.''

To install it type:

yum install lilypond lilypond-doc

ManPages: abc2ly, as2text, convert-ly, etf2ly, lilypond-bin, lilypond-book, lilypond, midi2ly, mup2ly, musedata2ly, pmx2ly

Packages:

lilypond [i386: fc8 | x86_64: fc8 ]
lilypond-doc [i386: fc8 | x86_64: fc8 ]


Denemo

``Denemo is a graphical music notation program written in C with gtk+. As of April 2000, it is an official part of the GNU project (http://www.gnu.org/). It is intended to be used in conjunction with GNU Lilypond (http://www.cs.uu.nl/hanwen/lilypond/), but is adaptable to other computer-music-related purposes as well.''

To install it type:

yum install denemo

Packages:

denemo [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Noteedit

``Noteedit is a score editor based on the Midi library TSE3. It can read and write Midi files and process events sent from an external Midi keyboard. The configured Midi devices of the system can be used to playback the score. The score can be exported as PMX, LilyPond, ABC music or MusicXML, it can import MusicXML. The native fileformat is MUP (http://www.arkkra.com) compatible. Thus, you can directly MUP the noteedit files. It supports up to 9 voices per staff''

To install type:

yum install noteedit

Packages:

noteedit [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Ogg Vorbis

Fedora package

Ogg Vorbis is a fully Open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel.

Mp3 is a standard, but it is not an open standard. To implement mp3 codecs you need to license the technology due to existing patents, see http://mp3licensing.com/.

To upgrade or install type:

yum install libao libao-devel libogg libogg-devel libvorbis libvorbis-devel vorbis-tools

Packages:

libao [i386: fc8 | x86_64: fc8 ]
libogg [i386: fc8 | x86_64: fc8 ]
libvorbis [i386: fc8 | x86_64: fc8 ]
vorbis-tools [i386: fc8 | x86_64: fc8 ]
libvorbis [i386: fc8 | x86_64: fc8 ]


Speex

Fedora package

`` The Speex project aims to build a patent-free, Open Source/Free Software voice codec. Unlike other codecs like MP3 and Ogg Vorbis, Speex is designed to compress voice at bitrates in the 2-45kbps range. Possible applications include VoIP, internet audio streaming, archiving of speech data (e.g. voice mail), and audio books.''

To install type:

yum install speex speex-devel

ManPages: speexdec, speexenc

Packages:

speex [i386: fc8 | x86_64: fc8 ]
speex-devel [i386: fc8 | x86_64: fc8 ]


Flac

Fedora package

``FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to MP3, but lossless.

"Free" means that the specification of the stream format is in the public domain (the FLAC project reserves the right to set the FLAC specification and certify compliance), and that neither the FLAC format nor any of the implemented encoding/decoding methods are covered by any patent. It also means that the sources for the libraries are available under the LGPL and the sources for flac, metaflac, and the plugins are available under the GPL.''

To install type:

yum install flac flac-devel

To be able to play flac files from xmms install this plugin as well:

yum install flac-xmms

ManPages: flac, metaflac

Packages:

flac [i386: fc8 | x86_64: fc8 ]
flac-devel [i386: fc8 | x86_64: fc8 ]
flac-xmms [i386: fc8 | x86_64: fc8 ]


Libtheora

Fedora package

``Theora is Xiph.Org's first publicly released video codec, intended for use within the Ogg's project's Ogg multimedia streaming system. Theora is derived directly from On2's VP3 codec; Currently the two are nearly identical, varying only in encapsulating decoder tables in the bitstream headers, but Theora will make use of this extra freedom in the future to improve over what is possible with VP3.''

To install type:

yum install libtheora libtheora-devel theora-tools

Packages:

libtheora [i386: fc8 | x86_64: fc8 ]
libtheora-devel [i386: fc8 | x86_64: fc8 ]
theora-tools [i386: fc8 | x86_64: fc8 ]


Timidity++

RedHat 7.3, 8.0 and 9 include Timidity++. This set of rpms separates the instruments from the sample playback engine and adds a bigger and much better set of samples than the one that is included in the RedHat rpms. It also includes support for using Timidity++ as an alsa sequencer server.

Timidity++ is a free midi player with excellent sound quality. The sound quality is achieved by using a GUS patch set. GUS patches are made from digitized recordings of real instruments.

To install type:

yum install timidity++ timidity-eawpats

Or for the smaller (and not as good sounding midi patch set):

yum install timidity++ timidity-midia-instruments

ManPages: timidity, timidity.cfg

Packages:

timidity++ [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]

timidity needs a sound font (samples) to render MIDI files. Eawpatches is the best GUS patch set for TiMidity++. the sound font included with the original RedHat rpm. Smaller in size and quality than eawpats.


Fluidsynth

Fedora package

``FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications. It is a "software synthesizer". FluidSynth can read MIDI events from the MIDI input device and render them to the audio device. It can also play MIDI files (note: FluidSynth was previously called IIWU Synth).''

To install type:

yum install fluidsynth

Start Jack before starting fluidsynth (unless you want to use alsa or oss). Then type ``fluidsynth -m alsa_seq -a jack SOUNDFONT_NAME'' and use qjackctl to hook up midi and sound.

ManPages: fluidsynth

Packages:

fluidsynth [i386: fc8 | x86_64: fc8 ]


Qsynth

Fedora package

``QSynth is a fluidsynth GUI front-end application written in C++ around the Qt3 toolkit using Qt Designer. Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth.''

To install type:

yum install qsynth

Packages:

qsynth [i386: fc8 | x86_64: fc8 ]


LinuxSampler

``LinuxSampler is a work in progress. The goal is to produce a free, open source pure software audio sampler with professional grade features, comparable to both hardware and commercial Windows/Mac software samplers.''

To install type:

yum install linuxsampler

Packages:

linuxsampler [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Qsampler

``QSampler is a LinuxSampler GUI front-end application written in C++ around the Qt3 toolkit using Qt Designer. At the moment it just wraps as a client reference interface for the LinuxSampler Control Protocol (LSCP).''

To install type:

yum install qsampler

Packages:

qsampler [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Swami

``Swami is an instrument patch file editor using SoundFont files that allows you to create and distribute instruments from audio samples used for composing music. It uses Fluidsyngh, a software synthesizer, which has real time effect control, support for modulators, and routable audio via Jack. This project supersedes the Smurf Sound Font Editor, and is an entire object-oriented rewrite of it. The supporting libraries are GUI-independent and can be used in your own programs for doing SoundFont manipulation.''

To install type:

yum install swami

The first time run Swami without starting jack. Then go into the Prefences and select jack as the Fluidsynth audio driver. Save the preferences. Quit swami and restart after you start jack.

Packages:

swami [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Mammut

``Mammut will FFT your sound in one single gigantic analysis (no windows). These spectral data, where the development in time is incorporated in mysterious ways, may then be transformed by different algorithms prior to resynthesis. An interesting aspect of Mammut is its completely non-intuitive sound transformation approach.''

To install type:

yum install mammut

Packages:

mammut [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Ceres

``Ceres is a simple program for displaying sonograms and for sound effects in the frequency domain.''

To install type:

yum install ceres

Jack support is compiled in but currently does not work (it plays the sound but the application segfaults after playback is finished, Jack reports an error).

Packages:

ceres [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Ceres3

``Ceres3 is a cut-and-paste spectral editor with musically enhanced graphic control over spectral activity of a sound file. It is a free educational program with no other aims, and it owes most of its framework to Oyvind Hammer's Ceres and Jonathan Lee's Ceres2. It has an X-window Motif/Lesstif based GUI, organized around four principal menus with simple keyboard shortcuts.''

To install type:

yum install ceres3

A nice ``Transforming Sound With Ceres3'' tutorial written by Dave Phillips is part of the QuickToots page.

Packages:

ceres3 [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jack

``JACK is a low-latency audio server, written primarily for the GNU/Linux operating system. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin").

JACK is different from other audio server efforts in that it has been designed from the ground up to be suitable for professional audio work. This means that it focuses on two key areas: synchronous execution of all clients, and low latency operation.''

To install type:

yum install jack-audio-connection-kit

There are some example clients you can take a look at:

yum install jack-audio-connection-kit-example-clients

And the development package if you want to develop your own clients:

yum install jack-audio-connection-kit-devel

To start the jack server type:

jackd -R -d alsa -d hw -r 44100

This will start jackd with realtime priority, using the first hardware alsa device and with a sampling rate of 44100. Once the server is running other applications will be able to connect to it and stream audio.

ManPages: jackd, jackstart

Packages:

jack-audio-connection-kit [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
jack-audio-connection-kit-example-clients [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
jack-audio-connection-kit-devel [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Qjackctl

``Qjackctl is a simple Qt application to control the JACK sound server daemon, specific for the Linux Audio Desktop infrastructure. Written in C++ around the Qt3 toolkit for X11, most exclusively using Qt Designer. Provides a simple GUI dialog for setting several JACK daemon parameters, which are properly saved between sessions, and a way control of the status of the audio server daemon.''

To install type:

yum install qjackctl

Packages:

qjackctl [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Patchage

``Patchage is a modular patch bay for audio and MIDI systems based on Jack, Lash, and Alsa audio systems.''

To install type:

yum install patchage

Packages:

patchage [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Meterbridge

``Software meterbridge for the UNIX based JACK audio system. It supports a number of different types of meter, rendered using the SDL library and user-editable pixmaps.''

To install type:

yum install meterbridge

To meter two alsa jack inputs type:

meterbridge -t dpm alsa_pcm:in_1 alsa_pcm:in_2

Start meterbridge with the ``-h'' option to see more meter types.

Packages:

meterbridge [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jaaa

``Jaaa (JACK and ALSA Audio Analyser, is an audio signal generator and spectrum analyser designed to make accurate measurements.''

To install type:

yum install jaaa

Start it with "-J" if you have the Jack server running ("-A" for ALSA).

Packages:

jaaa [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Japa

``Japa (JACK and ALSA Perceptual Analyser), is a 'perceptual' or 'psychoacoustic' audio spectrum analyser.

In contrast to JAAA, this is more an acoustical or musical tool than a purely technical one. Possible uses include spectrum monitoring while mixing or mastering, evaluation of ambient noise, and (using pink noise), equalisation of PA systems.''

To install type:

yum install japa

Start it with "-J" if you have the Jack server running ("-A" for ALSA).

Packages:

japa [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Yass

``Yet Another Scrolling Scope. Main features: up to 32 channels, variable scrolling speed, automatic gain control, and very light on CPU usage.''

To install type:

yum install yass

Packages:

yass [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Ambdec

``Ambdec is an Ambisonics Decoder''

To install type:

yum install ambdec

Packages:

ambdec [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jace

``JACE is a Convolution Engine for JACK and ALSA, using FFT-based partitioned convolution with uniform partition sizes.''

To install type:

yum install jace

Packages:

jace [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jdelay

``This is a small command line JACK app you can use to measure the latency of your sound card. It uses a phase measurements on a set of tones to measure the delay from the output to the input. Accuracy is about 1/1000 of a sample.''

To install type:

yum install jdelay

Packages:

jdelay [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jnoise

``A command line JACK app generating white and pink gaussian noise.''

To install type:

yum install jnoise

Packages:

jnoise [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jmeters

``Jmeters is a Jack multichannel audio level meter app. It looks very similar to meterbridge since it uses the same pixmaps.''

To install type:

yum install jmeters

Packages:

jmeters [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Freqtweak

``FreqTweak is a tool for FFT-based realtime audio spectral manipulation and display. It provides several algorithms for processing audio data in the frequency domain and a highly interactive GUI to manipulate the associated filters for each. It also provides high-resolution spectral displays in the form of scrolling-raster spectragrams and energy vs frequency plots displaying both pre- and post-processed spectra.''

To install type:

yum install freqtweak

Freqtweak works through Jack so you have to start it to make things happen.

ManPages: freqtweak

Packages:

freqtweak [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Tapiir

``Tapiir is a simple and flexible audio effects processor, inspired on the classical magnetic tape delay systems used since the early days of electro-acoustic music composition. It provides a graphical user interface consisting of six delay lines, or "taps", which can introduce an almost arbitrarily big or small delay to their inputs and can be feed back to each other.

A wide set of effects can be easily achieved by properly configuring and connecting the delay lines: complex echo patterns, resonances, filtering, etc. Delays, interconnections and gains can all be controlled in real time.''

To install type:

yum install tapiir

Tapiir works through Jack so you have to start it to make things happen. It does not connect to jack ports automatically, you will need to fire up Qjackconnect to patch everything together. To start tapiir in jack mode type ``tapiir -jack'' (tapiir can also work with ALSA alone).

ManPages: tapiir

Packages:

tapiir [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Sooperlooper

Fedora package

``SooperLooper is a realtime software looping sampler in the spirit of Gibson's Echoplex Digital Pro. If used with a low-latency kernel and the proper audio buffer configuration it is capable of truly realtime live looping performance.''

To install type:

yum install sooperlooper

Packages:

sooperlooper [i386: fc8 | x86_64: fc8 ]


Fweelin

``FreeWheeling is a new way to be In The Muse-ical Moment. It is a live looping instrument that returns us to the joy of making music spontaneously. FreeWheeling allows us to build repetitive grooves by sampling and directing loops from within spirited improvisation. FreeWheeling works because it is built from the perspective of an improviser. It takes us out of mice and menus, and into our own process of making sound.''

To install type:

yum install fweelin

Packages:

fweelin [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jack Rack

Fedora package

``Jack Rack is a stereo LADSPA effects rack for the JACK audio API. It uses GTK+ 2 for the GUI. LADSPA version 1.1 is needed.''

To install type:

yum install jack-rack

Packages:

jack-rack [i386: fc8 | x86_64: fc8 ]


JackEQ

``jackeq is a tool for routing and manipulating audio from/to multiple input/output sources. It runs in the JACK Audio Connection Kit, and uses LADSPA for its backend DSP work, specifically the DJ EQ swh plugin created by Steve Harris, one of jackeq's main authors. jackeq is intended to provide an accessible method for tweaking the treble, mid and bass of any JACK aware applications output. Designed specifically for live performance, it is modelled on varous DJ mixing consoles which the main author has used.''

To install type:

yum install jackeq

Packages:

jackeq [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jackmix

``Ever struggled with a number of jack applications on your desktop everyone using its own master volume-fader but not one common place for all the volumes directly accessible? The solution to your problem is JackMix, a mixer app for jack that looks exactly like the mixer you would use if you had to connect your analog equipment.''

To install type:

yum install jackmix

Packages:

jackmix [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Ardour

Fedora package

``Ardour is a multichannel hard disk recorder (HDR) and digital audio workstation (DAW). It is capable of simultaneous recording 24 or more channels of 32 bit audio at 48kHz. Ardour is intended to function as a "professional" HDR system, replacing dedicated hardware solutions such as the Mackie HDR, the Tascam 2424 and more traditional tape systems like the Alesis ADAT series....''

Jack has to be running for Ardour to be of any use.

An introduction to basic editing operations can be found at the Quicktoots page here. Some more small tutorials can be found in the same site here.

ManPages: ardour

Packages:

ardour [i386: fc8 | x86_64: fc8 ]


JAMin

``JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering interface. JAMin is designed to perform professional audio mastering of any number of input streams. It uses LADSPA for its backend DSP work, specifically the swh plugins created by Steve Harris. Steve is the JAMin principle author and team leader.''

To install type:

yum install jamin

Packages:

jamin [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Qtractor

``Qtractor is an Audio/MIDI multi-track sequencer application written in C++ around the Qt4 toolkit using Qt Designer. The initial target platform will be Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux Desktop Audio Workstation GUI, specially dedicated to the personal home-studio.''

To install type:

yum install qtractor

Packages:

qtractor [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Traverso

``A free, cross platform multitrack audio recording and editing suite, with an innovative and easy to master User Interface. It's suited for both the professional and home user, who needs a robust and solid DAW.''

To install type:

yum install traverso

Packages:

traverso [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Jack Bitscope

``JACK bitscope is a diagnosis tool for JACK audio software on Linux (and perhaps other systems which have JACK and GTK+ 2.x). As its name might suggest, the bitscope operates at the bare metal of JACK's I/O layer, looking at the 32 binary digits in each individual sample.''

To install type:

yum install bitscope

Packages:

bitscope [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]


Alsaplayer

``AlsaPlayer is a new type of PCM player. It is heavily multi-threaded and tries to excercise the ALSA library and driver quite a bit. It has some very interesting features unique to Linux/Unix players. The goal is to create a fully pluggable framework for playback of all sorts of media with the focus on PCM audio data.''

To install type:

yum install alsaplayer

And the development package if you want to develop your own plugins:

yum install alsaplayer-devel

ManPages: alsaplayer

Packages:

alsaplayer [i386: fc6 fc7 fc8 c5 | x86_64: fc6 fc7 fc8 c5]
alsaplayer-devel [i386: fc6