Audio Tasks

Recording and Editing

Simple recording of concert, conversation etc

Explanation - Simple recording of incoming signals (analog or digital) down to disk. Typical application would be recording of a concert. No low-latency is needed here, so Jack might be overkill (unless a FW card is used).

Applications Used - Audacity or GNOME Sound Recorder (as an alternative, qarecord?)

Workflow (Audacity)

Workflow (GNOME Sound Recorder)

Recording Live Instruments with Software Drum Machine

Explanation - Typically this workflow would be used to record common instruments such as electric guitars, basses, and vocals with drum accompaniment provided by Hydrogen.

Requirements - All instruments would require a way to bring their signal to line level (e.g. effects pedal for guitar, pre-amp for vocals) and any effects would need to be provided by dedicated hardware (e.g. effects pedal) for this example.

Applications Used - JACK, qjackctl, Ardour, Hydrogen

Workflow

Further Information - http://www.ardour.org http://www.hydrogen-music.org

Record Live Instruments with Effects

Explanation - Users can record live instruments with effects. There are several possible workflows.

Requirements - All instruments would require a way to bring their signal to line level (e.g. effects pedal for guitar, pre-amp for vocals) and any effects would need to be provided by dedicated hardware (e.g. effects pedal) for this example.

Applications Used - JACK, qjackctl, Ardour, Rakarrack, Guitarix, LADSPA, LV2, CALF, CALF plugin rack, JackRack, LV2rack

Workflow
Workflow #1 - plugins in Ardour

Workflow #2 - plugins in JackRack/LV2Rack/CALF plugin rack

Mix a Song

Explanation - Users can prepare a song mix by adjusting levels, panning, and adding effects before exporting the song with this workflow.

Requirements - N/A

Applications Used - JACK, qjackctl, Ardour, Rakarrack, Guitarix, LADSPA, LV2, CALF, JackRack, LV2rack

Workflow

Master a Album

Explanation - Users can master an album using EQ, limiters, compression and adjusting levels with this workflow.

Requirements - CD burner

Applications Used - JACK, qjackctl, Ardour, JAMin, GCDMaster

Workflow

Song Creation & Synthesis

Create a Song with Hydrogen Drums

Explanation - Users can program drums for a song with this workflow. This might be a subset of recording live instruments with hydrogen drums.

Requirements - N/A

Applications Used - JACK, qjackctl, Hydrogen

Workflow

Sequencing music using MIDI

Explanation - This workflow is used to produce music using MIDI sequencing, using either software synths, or external MIDI hardware. MIDI sequencing is used in a wide range of music styles.

Requirements - For a software-only setup, the only requirement is a JACK-compatible sound card. With external MIDI equipment, a compatible MIDI interface is required, unless using USB-based MIDI equipment. MIDI input devices, such as keyboards, are not required, but may be very useful for recording MIDI parts live.

Applications Used - JACK, qjackctl, Qtractor, Ardour (optional), software synths (ie: FluidSynth/Qsynth, LinuxSampler, XSynth, WhySynth, PHASEX, ZynAddSubFX/Yoshimi, Specimen, Hydrogen)

Workflow

Audio Programming & Notation

Notating a Simple Composition

Explanation - Users can write notes onto virtual paper (then print them to real paper) to have musicians play their work. This workflow is best suited to simple or traditional compositions.

Requirements - N/A

Applications Used - MScore

Workflow

Further Information - http://musescore.org/

Notating a Complex Composition

Explanation - Users can write notes onto virtual paper (then print them to real paper) to have musicians play their work. This workflow is best suited to complex or contemporary compositions.

Requirements - N/A

Applications Used - Lilypond, Frescobaldi

Workflow

Further Information - http://frescobaldi.org/ http://lilypond.org

Coding and Live use of Pure Data for Audio

NOTE:** Pd is a very powerful application, it allows to accomplish very different tasks, from realtime audio to realtime video interactivity, from OSC communication to physical computing interactivity. Whit this in mind, it is very difficult to create a Workflow that can really exemplify Pd capabilities. User "research" is advised :D**

Explanation - Pure Data (also known as Pd) is a graphical programming environment for audio and graphics processing. Pd's audio functions are built-in whereas its graphical computations require separate packages such as gem (Graphics Environment for Multimedia) or pd-pdp (Pd Packet). With Pd you can create you own effect, arpeggiator, algorithm music, interface with hardware like arduino, use OSC and MIDI or even TCP/IP as communications interface. Pd its a powerful tool for everyone wanting to "dig" into the ins and outs of digital audio. Video example: http://www.youtube.com/watch?v=Pq0vSBT-fbc

Requirements -

Applications Used -

Workflow -

Further Information - http://puredata.info

Experimental Synthesis Composition

Explanation - Users can work on both low level and experimental models of synthesis in both live and pre-composed forms.

Requirements - N/A

Applications Used - CSound, jack (optional), celia (optional)

Workflow

Further Information - http://www.csounds.org

Live Coding

Explanation - Users can perform live by writing and running code on the fly.

Requirements - A modern processor.

Applications Used - ChucK, Jack (optional)

Workflow

Further Information - http://chuck.cs.princeton.edu/

Professional Playback

DJ a set with a Software-Only setup

Explanation - Users can DJ a professional mixed set using their computer and a collection of digital music files (or CDs if their computer has an optical drive).

Requirements - A music collection

Applications Used - Mixxx, Jack (optional)

Workflow

More Information - http://mixxx.org

DJ with Turntables or CDDJs linked to a digital music library

Explanation - Users can use their turntables or CDDJs with special timecoded vinyl or CDs to control playback of their digital music collection.

Requirements - At least a 4-in & 4-out soundcard, timecoded vinyl that works with xwax (check their website for more info), phono preamps to bring your turntables up to line-level before the soundcard (not needed for CDDJ setup)

Applications Used - Xwax, Jack (optional)

Workflow

Further Information - http://www.xwax.co.uk

Run a professional radio station

Explanation - Users can run an entire professional broadcast on their computer.

Requirements - N/A

Applications Used - Rivendell (needs packaging)

Worflow

Further Information - http://rivendellaudio.org

Run an internet radio station

Explanation -

Requirements - Service provider/host

Applications Used IDJC

Podcasting

Record an Interview

Explanation -

Requirements -

Applications Used - mumble (?)

Workflow

Stream a Podcast

Explanation -

Requirements -

Applications Used - JACK, DarkIce

Workflow

Edit Audio

Explanation - Audio files can be quickly changed in either length or sound to suit the user's desire.

Requirements - A file to edit, installation of ubuntu-restricted-extras is useful for importing and exporting freedom, NOTE: Audacity does not work well with JACK

Applications Used - Audacity

Workflow

Live Music

Effects Box

Explanation - Play your electric guitar/bass using your computer as a real time effects box. The same principals can apply to any other instrument such as vocals. Used for performances or practice.

Requirements - A pre-amp for your instrument is essential to ensure that a good input level is achieved. Some home recording soundcards have these built in. If you have no pre-amp, an OD pedal can work fine together with a 1/4" jack to 1/8" jack cable. JACK will need to run at <=10ms latency in order for it to be real time.

Applications Used - JACK, qjackctl, patchage (optional), Rakarrack, guitarix, gtick (optional), alsaplayer (optional)

Workflow

Play soft synths or soundfonts with a keyboard

Explanation - Real time playback of synthesis using a keyboard connected via MIDI or USB. Used for performance with others or for practice.

Requirements - A keyboard/controller with MIDI output via MIDI cable or USB, a soundcard with MIDI inputs (optional).

Applications Used - JACK, qjackctl, patchage, gtick(optional), soundfont collection (optional), and a choice of: phasex; qsynth; yoshimi or bristol.

Workflow

Live Recording and Sound Reinforcement

Explanation - Users can control a PA system, add reverb and other effects, while recording (with or without recording through the effects used.)

Requirements - Multi-channel sound card (PCI or firewire)

Applications used - JACK, qjackctl, Ardour, Jack Mixer, Jack Rack, Calf Plugins

Workflow

UbuntuStudio/AudioWorkflowExamples (last edited 2013-06-25 19:21:06 by h-4-180)