A JACK and JACK client cheatsheet

To start a jackd server session with the default options, type "jack", or
"jack96" for 96K operation.  Other available options can be viewed with
"jackd --help" or "jackd -d alsa --help".

Examples with advanced option flags:

	jackd -R -d alsa -d hw:0 - Starts JACK with "real-time" scheduling
	on hardware device 0.

	jackd -R -d alsa -d hw:0 -r 96000 - Starts as above with
	specification of sampling rate at 96K

	jackd -R -d alsa -d hw:0 -r 96000 -H -p 512 (equivalent to
	"jack96" at ECMC) - As above with harware monitoring (-H) and
	a 512 buffer (~12 ms. latency)

Clients for JACK (** can also be used independently of JACK)

Alsaplayer**: start with "alsaplayer" A graphical interface for playing
soundfiles and CD's.  It also has the ability to play file at different
rates including negative (reverese) values. Alsaplayer uses the standard
"playlist" model and is ideal for situations where files must be triggered
in succession.

Ardour: start with "ardour" A hardisk recording and mixing application in
the style of Nuendo/Pro-tools usable on its own and as a most for other
JACK applications.  Those familiar with DAW (Digital Audio Workstation)
systems on other operating systems will feel right at home.

AlsaModularSynth**: starts with "ams" A modular GUI environment where
components are interconnected.

Ecamegapedal**: start with "ecamegapedal" or "ecamp" A real-time effects
processor for JACK and LADSPA plugin host, based on the ecasound engine
(see Ecasound).  This application is extremely fast and lightweight
and can be used inline during recording or playback.  It also has the
capability to write new files directly.

Ecasound**: start with "ecasound" (plus required options) A powerful
command-line recorder, processesor, and playback engine.  It can handle
multitrack recording and inline effects but can be complicated to use.

Freqtweak**: start with "freqtweak" A fast, easy to use application for
real-time, interactive "spectral maniplulation", i.e. alterations in
the frequency domain.  It includes features like brickwall filters/EQ
and scrolling FFT display.

Hydrogen**: start with "hydrogen" A very nice pattern based percussion
sequencer/sampler with the ability to load user samples.  The pattern
editor is somewhat limited, though its use as a sampler for sflib may
interest some students.

Jack-Rack: start with "jack-rack" A virtual stackable effects rack
for JACK.  It contains many of its own native tools as well as the
growing set of LADSPA plungins.

jMax**: starts with "jmax" A visual, interactive environment for
real-time musical and multimedia applications.	This is IRCAM's latest
cross-platform incarnation of Max, based in the JAVA graphics API.

Meterbridge:	start with "meters" = vu meter view
		start with "dpmmeters" = Digital Peak meters start with
		"scopes" = Oscilloscope view start with "jellyfish"
		= Jellyfish scope view start with "ppmmeters" = PPM
		meter view
A set of graphical meters to watch signal levels on arbitrary JACK ports.

Pd**: start with "pd" A powerful real-time music and multimedia
environment (Max-like tool).  See the Pure Data documentation and
tutorial for more information, or try its own internal Help system in
the Help menu at "PureDocumentation".  #rd=party "externals" libraries
can be added when starting pd with (-lib $EXTERNAL_NAME).  See "ecmchelp
pdexternals" for details

Qarecord**: start with "qarecord" A simple, no frills recording utility,
with live VU meters.  You need only to specify the name of the file to
record and press "Record".

ReZound**: start with "rezound" A straight-forward graphical soundfile
editor (see also, Sweep) with many nice features.

SpiralSynthModular**: start with "spiralsynthmodular" or "ssm" Yet another
GUI synth environment with a patch design like Max/PD.	Its design is
somewhat less confirable than PD or jMax, but it may be suitable for
simple tasks and the graphical interface is easy to navigate.

SuperCollider: start "scserver", than then "emacs" (in emacs do Ctl-ESC,
sc-mode) An extremely powerful and open environment and programming
language for real time audio synthesis.  It is currently in BETA stage
in Linux, but we eagerly awaits the completion of the port.

Sweep**: start with "sweep" Another wonderful soundfile editor with
real-time scrubbing.

Jack_Timemachine: start "jacktm" A quick, catch-all, one-button recorder
for capturing JACK audio events.  It can be opened with as many or as
few ports (channels) as deired with "jacktm -c #".
