Sound Driver LDD Overview

Describes the sound driver LDD part of the sound driver framework.

Purpose

The sound driver provides the conduit by which Symbian platform can access the audio hardware and hence create sounds: for example multi-media applications and ring tones.

Required background

Since audio hardware is rather complex, the reader of this document needs to know what is meant by:

  • Audio channels

  • Codec

Key concepts and terms

Codec

Stands for COmpressor-DECompressor and refers to the algorithm used to compress and decompress the audio data stream.

Architecture

The LDD for the sound driver sits below the RBusLogicalChannel and the RSoundSc classes.

The communication between the driver and the application on the user-side is handled by class RSoundSc.

APIs

API Description

DSoundScLdd

Defines each logical channel. One instance of this class is created for each driver channel opened.

Typical uses

The sound driver is used whenever audio operations are required: for example MP3 player, having a phone call and ring tones.

  • MP3 player

  • Multi-media

Related concepts
Sound Driver Technology