19.2.7 The Mixer for the Sound Chip Envy24 . . . . . . . . . . 303
19.3 Players . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
19.3.1 XMMS — An MP3, WAV, OGG, and Stream Player . . 306
19.3.2 kscd — Audio CD Player . . . . . . . . . . . . . . . . . 307
19.3.3 The Audio CD Player WorkMan . . . . . . . . . . . . . 307
19.3.4 GNOME CD Player Applet . . . . . . . . . . . . . . . . 307
19.4 Buffering and Latencies . . . . . . . . . . . . . . . . . . . . . . 308
19.5 The JACK Audio Connection Kit . . . . . . . . . . . . . . . . . 310
19.6 Hard Disk Recording with Audacity . . . . . . . . . . . . . . . 311
19.6.1 Recording WAV Files and Importing Files . . . . . . . . 311
19.6.2 Editing Audio Files . . . . . . . . . . . . . . . . . . . . . 312
19.6.3 Saving and Exporting . . . . . . . . . . . . . . . . . . . 312
19.7 Direct Recording and Playback of WAV Files . . . . . . . . . . 313
19.8 Compressing Audio Data . . . . . . . . . . . . . . . . . . . . . 314
19.9 ALSA and MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
19.9.1 Loading Sound Fonts: SB Live! and AWE . . . . . . . . 316
19.9.2 vkeybd — Virtual MIDI Keyboard . . . . . . . . . . . . 317
19.9.3 Establishing Connections between MIDI Ports . . . . . 318
19.9.4 kmid — The KDE MIDI Player . . . . . . . . . . . . . . 319
19.10MIDI Playback without a WaveTable Card . . . . . . . . . . . . 321
19.10.1 The Sound Font Synthesizer fluidsynth . . . . . . . . . 321
19.10.2 Configuration of timidity++ . . . . . . . . . . . . . . . . 321
19.10.3 Starting timidity++ with the Graphical Interface . . . . 322
19.10.4 The ALSA Server Mode of timidity++ . . . . . . . . . . 323
19.11AlsaModularSynth — Synthesizer and Effect Processor . . . . 323
19.11.1 Synthesizer Patch Examples . . . . . . . . . . . . . . . . 323
19.11.2 AlsaModularSynth as an Effect Processor . . . . . . . . 324
19.11.3 AlsaModularSynth as a Synthesizer . . . . . . . . . . . 325
19.11.4 Keeping Track with the Control Center . . . . . . . . . 326
19.11.5 The MIDI Out Module . . . . . . . . . . . . . . . . . . . 327
19.11.6 Writing WAV Files with the WAV Out Module . . . . . 327
19.12NoteEdit and MIDI Sequencers . . . . . . . . . . . . . . . . . . 328
xiv Contents