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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
snd-motif [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
snd-gtk [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
snd-utils [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cm-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cm-clm-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cm-cmn-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cm-fomus [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cm-fomus-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
clm-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cmn-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cmn-cmucl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cmn-clisp [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
slime-cmucl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
slime-sbcl [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
slime-clisp [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
cltl2 [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Qarecord

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

To install type:

yum install qarecord

Packages:

qarecord [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]


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: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
ecasound-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
libecasoundc [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
pyecasound [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]
lilypond-doc [i386: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]
libogg [i386: fc11 | x86_64: fc11 ]
libvorbis [i386: fc11 | x86_64: fc11 ]
vorbis-tools [i386: fc11 | x86_64: fc11 ]
libvorbis [i386: fc11 | x86_64: fc11 ]


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: fc11 | x86_64: fc11 ]
speex-devel [i386: fc11 | x86_64: fc11 ]


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: fc11 | x86_64: fc11 ]
flac-devel [i386: fc11 | x86_64: fc11 ]
flac-xmms [i386: fc11 | x86_64: fc11 ]


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: fc11 | x86_64: fc11 ]
libtheora-devel [i386: fc11 | x86_64: fc11 ]
theora-tools [i386: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]


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: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
jack-audio-connection-kit-example-clients [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
jack-audio-connection-kit-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Ambdec

``Ambdec is an Ambisonics Decoder''

To install type:

yum install ambdec

Packages:

ambdec [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Jnoise

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

To install type:

yum install jnoise

Packages:

jnoise [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc11 | x86_64: fc11 ]


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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 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: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]
alsaplayer-devel [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Timemachine

``This is a simple jack program to record sounds that would otherwise have been lost. It is constantly recording a rolling buffer of 10 seconds worth of audio, and, when you click record it write the last 10 seconds to disk and catches the recording up to realtime.''

To install type:

yum install timemachine

Packages:

timemachine [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


XMMS Jack

``Xmmsjack 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 xmms-jack

Packages:

xmms-jack [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


XMMS Ladspa

``XMMS LADSPA is an Effect for XMMS that provides (some of) the power of the Linux Audio Developer's Simple Plugin API to your everyday MP3 and all-around media player.''

To install type:

yum install xmms-ladspa

Packages:

xmms-ladspa [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Simsam

``Simsam is a simple MIDI sample playback program. You can use it to play drum samples and loops from a MIDI keyboard or sequencer.''

To install type:

yum install simsam

Packages:

simsam [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Specimen

``Specimen is a midi controlled audio sampler for GNU/Linux systems. It allows you to create music using various sound files, or "samples", in tandem with a midi sequencer.''

To install type:

yum install specimen

Packages:

specimen [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Resample

``The resample program "resamples" a soundfile to change its sampling rate. For example, it can be used to convert the sampling rate from 48 kHz (used by DAT machines) to 44.1 kHz (the standard sampling rate for Compact Discs).''

This is a very high quality resampler...

To install type:

yum install resample

ManPages: resample, windowfilter

Packages:

resample [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


SpiralSynthModular

``SSM is a object orientated modular softsynth / sequencer / sampler. You can use it in a fairly straight forward way to make tracks with, or get very experimental. Audio or control data can be freely passed between the plugins, there is no difference. Data can also be fed back on itself for chaotic effects.''

A patch programmable analog syntheziser, quite fun to play with...

To install type:

yum install spiralsynthmodular

Packages:

spiralsynthmodular [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


AlsaModularSynth

``AlsaModularSynth is a realtime modular synthesizer and effect processor. It features MIDI controlled modular software synthesis, realtime effect processing with capture from e.g. "Line In" or "Mic In" and full control of all synthesis and effect parameters via MIDI. It is possible to use (almost) any LADSPA plugin with AlsaModularSynth. Many commented examples and demo patches show how to use AlsaModularSynth.''

Another patch programmable analog syntheziser. Type ``ams -h'' for the command line parameters. Example patches are located in /usr/share/ams.

To install type:

yum install ams

A very nice QuickToot about ams in the QuickToots collection.

Packages:

ams [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


ZynAddSubFX

Fedora package

``ZynAddSubFX is a opensource software synthesizer capable of making a countless number of instruments, from some common heared from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds.''

The new 2.0.0 version does not come yet with updated documentation. There are now a lot of example instruments, look for neat stuff in /usr/share/zynaddsubfx.

To install type:

yum install zynaddsubfx

Packages:

zynaddsubfx [i386: fc11 | x86_64: fc11 ]


amSynth

``Amsynth is a opensource software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds.''

To install type:

yum install amsynth

Packages:

amsynth [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


aeolus

``Aeolus is my first attempt to arrive at a synthesised (i.e. not sampled) pipe organ sound that should be good enough to make an organist enjoy playing it. It will in fact be a soft-synth optimised for this job, with possibly hundreds of controls for each stop, to enable the user to "voice" his instrument.''

To install type:

yum install aeolus

Start it with "-J" if you have the Jack server running ("-A" for ALSA). You will need to connect both MIDI and Jack ports (and wait till it builds all its internal stops) before starting to play it. Activate some stops and make sure that the proper MIDI channel is assigned to the ``manual'' you are voicing (click on the Midi button to configure MIDI channel assignments).

Packages:

aeolus [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


gAlan

``gAlan is an audio-processing tool (both on-line and off-line) for X windows and Win32. It allows you to build synthesisers, effects chains, mixers, sequencers, drum-machines etc. etc. in a modular fashion by linking together icons representing primitive audio-processing components.''

To install type:

yum install galan

Packages:

galan [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Hydrogen

Fedora package

``Hydrogen is a "free" pattern based drum machine for GNU/Linux. The application goal is to allow the simple and fast creation of rhythmic patterns.''

To install type:

yum install hydrogen

If you want extra demo DrumKits and demo songs install this additional Planet CCRMA package:

yum install hydrogen-drumkits

Supports OSS and Jack audio output, the ALSA sequencer provides MIDI input. The first time start Hydrogen in OSS mode (without the Jack server running). Then change the audio driver preference to Jack and stop the program. Now start Jack and Hydrogen and try one of the demo songs...

ManPages: hydrogen

Packages:

hydrogen [i386: fc11 | x86_64: fc11 ]
hydrogen-drumkits [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Audacity

Fedora package

``Audacity is a free audio editor. You can record sounds, play sounds, import and export WAV, AIFF, and MP3 files, and more. Use it to edit your sounds using Cut, Copy and Paste (with unlimited Undo), mix tracks together, or apply effects to your recordings. It also has a built-in amplitude envelope editor, a customizable spectrogram mode and a frequency analysis window for audio analysis applications. Built-in effects include Bass Boost, Wahwah, and Noise Removal, and it also supports VST plug-in effects.''

To install type:

yum install audacity

ManPages: audacity

Packages:

audacity [i386: fc11 | x86_64: fc11 ]


Sweep

Fedora package

``Sweep is a full-featured digital audio editor for GNU/Linux, BSD and compatible systems. It is Free Software, available under the GNU General Public Licence.''

To install type:

yum install sweep sweep-devel

ManPages: sweep

Packages:

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


Rezound

``ReZound aims to be a stable, open source, and graphical audio file editor primarily for but not limited to the Linux operating system.''

To install type:

yum install rezound

Packages:

rezound [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Beast

``Beast is a powerful music composition and modular synthesis application. It supports a wide range of standards in the field, such as MIDI, WAV/AIFF/MP3/OggVorbis/etc audio files and LADSPA modules. It has excellent technical abilities like multitrack editing, unlimited undo/redo support, real-time synthesis support, 32bit audio rendering, full duplex support, multiprocessor support, precise timing down to sample granularity, on demand loading of partial wave files, on the fly decoding and full scriptability in scheme.''

To install type:

yum install beast

Packages:

beast [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Libjackasyn

``Libjackasyn is a library that allows to access the jack audio server in asynchronous mode. It can be used for several purposes:

1) Make an application that uses the OSS audio API run with the JACK server via the LD_PRELOAD system.

1) You have an application that is written for asynchronous mode, probably for several platforms and can't afford a rewrite of the whole system to fit jacks callback architecture.

2) You want to port an application in a fast and easy way and do not care for tight synchronisation and performance.''

To install type:

yum install libjackasyn libjackasyn-devel

Libjackasyn makes the jack server available to OSS applications. Type ``jacklaunch app'' where app is the name of the OSS application you want to start. Libjackasyn uses an additional layer of buffering for communicating with the jack server, so that really low latencies and sample synchronous processing are not possible (for that you should use _real_ jack applications). Obviously the application will also be limited to using the sampling rate of the current running jack server. Written by Guenter Geiger.

Packages:

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


Soundtracker

``SoundTracker is a music tracking tool for Unix / X11 similar in design to the DOS program FastTracker and the Amiga legend ProTracker. Samples can be lined up on tracks and patterns which are then arranged to a song.''

To install type:

yum install soundtracker

Packages:

soundtracker [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Cheesetracker

``Cheesetracker is a portable Impulse Tracker clone. It supports all Impulse Tracker features except a few. For now the main goal is to remain at IT Feature set level, but very soon we might be adding new features to it.''

To install type:

yum install cheesetracker

Packages:

cheesetracker [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Brutefir

``BruteFIR is a software convolution engine, a program for applying long FIR filters to multi-channel digital audio, either offline or in realtime. Its basic operation is specified through a configuration file, and filters, attenuation and delay can be changed in runtime through a simple command line interface.''

To install type:

yum install brutefir

Packages:

brutefir [i386: fc10 fc11 fc12 c5]


TerminatorX

``TerminatorX is a realtime audio synthesizer that allows you to scratch on digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way hiphop-DJs scratch on vinyl records.''

To install it type:

yum install terminatorX

A very nice intro to terminatorX can be found on the Quicktoots page here.

ManPages: terminatorX

Packages:

terminatorX [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Mixxx

``Press play. Mixxx gives you full access to your digital sound library. Go ahead and use Ogg Vorbis, MP3 and wave files in your live DJ mix. Pitch the sound with same high sound quality as on your good old Technics 1210. Beat track and automatic tempo sync makes beat mixing a breeeze, waveform displays makes visual sync possible, and FishEye view mode gives you a tight startup. Use mouse, keyboard, MIDI equipment, PowerMates, and joystics to interact with Mixxx. Low latency operation and hardware controllers makes the big difference in a live gig. Mixxx supports it all.''

To install type:

yum install mixxx

Packages:

mixxx [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


STK

``The Synthesis ToolKit in C++ (STK) is a set of audio signal processing and synthesis classes and algorithms written in C++. You can use these classes to create programs that make sounds with a variety of synthesis techniques.''

To install type:

yum install stk

Packages:

stk [i386: fc10 fc11 fc12 c5]


LASH / LASH

Fedora package

``LASH is a session management system for JACK and ALSA audio applications on GNU/Linux.''

To install type:

yum install lash lash-devel

Packages:

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


Vkeybd

Fedora package

``Vkeybd is originally for AWE32/64 driver on OSS/Free, but it works now on ALSA, too. Start the program with -device alsa option. Then, connect this client to any ALSA port by aconnect utility.''

To install type:

yum install vkeybd

ManPages: vkeybd

Packages:

vkeybd [i386: fc11 | x86_64: fc11 ]


Qmidiarp

``QMidiArp is an arpeggiator for ALSA. It can have any number of arpeggiator tabs. Each of these tabs defines an independent arpeggiator. Since all arpeggiators run on the same sequencer queue, they are automatically in sync with each other.''

To install type:

yum install qmidiarp

ManPages: qmidiarp

Packages:

qmidiarp [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Qmidicontrol

``Virtual MIDI fader box.''

To install type:

yum install qmidicontrol

Packages:

qmidicontrol [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Qmidiroute

``MIDI router and filter utility.''

To install type:

yum install qmidiroute

Packages:

qmidiroute [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Kmidimon

``MIDI monitor for Linux using the ALSA sequencer interface''

To install type:

yum install kmidimon

Packages:

kmidimon [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Pmidi

``pmidi is a command line midi player for ALSA. It can play to any MIDI device that is supported by ALSA. Most external MIDI ports are supported. The sfxload program included with the awesfx is required to load a sound font first to using the internal synthesizer on a SB Live! or SB AWE32/64.''

To install type:

yum install pmidi

ManPages: pmidi

Packages:

pmidi [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Gmorgan

``Gmorgan is a modern MIDI organ with full auto-accompaniment. It emulates a Rythm Station. In other words, if you have a computer and a midi keyboard, it gives you that funky Yaland/Romaha keyboard you have seen costing more than 1000 euros/dollars. Yeah you know, the one that let you play whole songs with only one finger! Now the show-biz doors are wide open to you. Because there is a chord sequencer too, you can use gmorgan like a... Band in a (linux) box! It's not so complete, but it's working right now. Some songs are included to play along with, for training of just for fun. The README file will give you more informations.''

To install type:

yum install gmorgan

Packages:

gmorgan [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Mcontrol

``mcontrol is a ALSA MIDI sequencer client and brings the possibility to assign up to twelve "simultaneous" MIDI control messages for each controller in your MIDI keyboard (Modulation Wheel, Breath Controller, Foot Controller, Pitch Bend and After Touch).''

To install type:

yum install mcontrol

Packages:

mcontrol [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Soundfontcombi

``sfc (SoundFontCombi) is a midi router oriented to mix the sounds of your sound devices, up to 8 sounds can be mixed or split, for do that has 6 midi out ports and 2 midi in ports, up to six different devices can be used to produce combinations of sounds like some synthesizers.''

To install type:

yum install soundfontcombi

Packages:

soundfontcombi [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


ATS

``ATS is a spectral modeling system based on a sinusoidal plus critical-band noise decomposition. Psychoacoustic processing informs the system's sinusoidal tracking and noise modeling algorithms. Perceptual Audio Coding (PAC) techniques such as Signal-to-Mask Ratio (SMR) evaluation are used to achieve perceptually accurate sinusoidal tracking. SMR values are also used as a psychoacoustic metric to determine the perceptual relevance of partials during analysis data postprocessing. The system's noise component is modeled using Bark-scale frequency warping and sub-band noise energy evaluation. Noise energy at the sub-bands is then distributed on a frame-by-frame basis among the partials resulting in a compact hybrid representation based on noise modulated sinusoidal trajectories.''

To install type:

yum install ats

Packages:

ats [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Sonic Visualiser

``The aim of Sonic Visualiser is to be the program you reach for when you find a musical recording you want to study rather than simply hear. As well as a number of features designed to make exploring audio data as revealing and fun as possible, Sonic Visualiser also has powerful annotation capabilities to help you to describe what you find, and the ability to run automated annotation and analysis plugins in the new Vamp analysis plugin format.''

To install type:

yum install sonic-visualiser

Packages:

sonic-visualiser [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


Csound

Fedora package

``Csound is a sound and music synthesis system, providing facilities for composition and performance over a wide range of platforms. It is not restricted to any style of music, having been used for many years in at least classical, pop, techno, ambient...''

To install type:

yum install csound csound-devel

Packages:

csound [i386: fc11 | x86_64: fc11 ]
csound-devel [i386: fc11 | x86_64: fc11 ]
csound-dssi [i386: fc11 | x86_64: fc11 ]
csound-fltk [i386: fc11 | x86_64: fc11 ]
csound-fluidsynth [i386: fc11 | x86_64: fc11 ]
csound-gui [i386: fc11 | x86_64: fc11 ]
csound-jack [i386: fc11 | x86_64: fc11 ]
csound-osc [i386: fc11 | x86_64: fc11 ]
csound-tk [i386: fc11 | x86_64: fc11 ]
csound-virtual-keyboard [i386: fc11 | x86_64: fc11 ]
csound-java [i386: fc11 | x86_64: fc11 ]
csound-javadoc [i386: fc11 | x86_64: fc11 ]
csound-manual [i386: fc11 | x86_64: fc11 ]
csound-python [i386: fc11 | x86_64: fc11 ]
csound-tutorial [i386: fc11 | x86_64: fc11 ]


Nyquist

Fedora package

``Nyquist is a language for sound synthesis and music composition. Unlike score languages that tend to deal only with events, or signal processing languages that tend to deal only with signals and synthesis, Nyquist handles both in a single integrated system. Nyquist is also flexible and easy to use because it is based on an interactive Lisp interpreter.''

To install type:

yum install nyquist

Packages:

nyquist [i386: fc11 | x86_64: fc11 ]


PVC

``PVC is a collection of phase vocoder signal processing routines and accompanying shell scripts for use in the transformation and manipulation of sounds. It is written in C and designed to be used in a UNIX environment. It has come about as a result of my path of education and research into phase vocoder technology.''

To install type:

yum install PVC

Documentation can be found in the PVC README.html file after installing the package. The ``filter'' command had to be renamed ``pvcfilter'' because of a naming conflict with a program of the same name in the RedHat 7.3 cleanfeed package.

Packages:

PVC [i386: fc10 fc11 fc12 c5]


RTMix

``RTMix is a Real-time performance application whose sole purpose is to function as an interface between a live performer and computer, regardless whether computer is performing a simple playback function, or doing a convoluted real-time processing of the performer. It is also designed to leave the smallestcpu usage footprint possible, so that the maximum amount of resources are left available for the audio processes.''

To install type:

yum install rtmix

You will find tutorial scripts in /usr/share/rtmix/tutorials/ and full online documentation here

Packages:

rtmix [i386: fc10 fc11 fc12 c5 | x86_64: fc10 fc11 fc12 c5]


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

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