Personal tools
Document Actions

Audio in embedded Linux systems

last modified 2007-01-18 11:17

Introduction training to audio in embedded Linux systems

Training materials

Creative commons
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.

PDF

OpenDocument Format

HTML

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.

Powered by Plone, the Open Source Content Management System

Linux is a registered trademark of Linus Torvalds