Audio in embedded Linux systems
last modified
2007-01-18 11:17
Introduction training to audio in embedded Linux systems
Training materials
Available under the terms of the
Creative Commons Attribution-ShareAlike 2.5 license.
This means you are free to download, distribute and
even modify them under certain conditions.
- Slides: English
OpenDocument Format
- Slides: English
HTML
- Slides: English
Description
- Introduction
- Using the Linux system makes it easy to develop a reliable, maintainable and royalty-free embedded system with audio or multimedia support.
Developers can not only choose between several state-of-the-art Free Software user applications. They can also reuse several professional audio production toolsets to implement feature-rich systems.
As usual with Free Software, they can share their efforts and experience with other users and developers. This can dramatically reduce development and support costs.
- Duration
- 1/2 day. 60% of theory and 40% of practical labs.
- Language
- English or French
- Audience
- Developers and integrators of audio or multimedia enabled embedded Linux systems.
- Course objectives
- Introduce the audience to available audio applications, toolsets and formats, as well as to Linux kernel API. Give them a first experience performing elaborate tasks with available toolsets. Give them useful resources.
- Benefits
- Time saved looking for the best available tools and resources. Getting started on the job much faster thanks to a valuable first experience.
- Prerequisites
- Knowledge and practise of Unix or GNU / Linux commands.
- Needed equipment
- Video projector, 1 PC computer on each desk (1 or 2 people). No operating system requirement (booting a GNU/Linux system from a cdrom).
- Materials
- Print and electronic copy of presentations and labs. Electronic copy of lab files.
Contents
- Introduction
- Glossary
Audio codecs and file formats
- System perspective
- System overview
Advanced Linux Sound Architecture (ALSA)
ALSA kernel drivers
Kernel low latency requirements for sound
ALSA userspace interface
Sound servers - JACK. - Free software audio
- Audio players for the GNU/Linux workstation
Audio players for the embedded Linux target
Audio encoders
Misc: speech synthesis, applications, distributions, references.

