So, you've decided to test the XO Audio subsystem, eh? Grab some test cases and fill in some more stubs.
Basic Functionality
Status: NOT TESTED
The definition of basic functionality is that the sound hardware is detected/installed appropriately and at least a modicum of the basic GNOME applications that interact with PulseAudio and ALSA do so as you'd expect. The scope of this project is on the XO hardware alone, so we're not going to be testing external sound hardware with the XO (though it's OK if you want to give it a go).
ALSA
- Does ALSA detect the soundcard? | NOT TESTED | ssalevan
- Does amixer accurately detect the capabilities of the soundcard? | NOT TESTED | <claim this>
PulseAudio
Basic PA stuff
- Default settings are not muted | NOT TESTED | ssalevan
- Killing PulseAudio and restarting it, does it still work? | NOT TESTED | <claim this>
- Playing an audio file via paplay | NOT TESTED | <claim this>
- Playing an audio file via PA client application (mplayer, totem, etc.) | NOT TESTED | <claim this>
- Recording an audio file into a PA client application; does it work? Are there issues with the recorded file? | NOT TESTED | <claim this>
pavucontrol
The XO has stereo audio output and mono audio input capabilities (through the on-board mic or the input jack).
- Manipulating audio streams via pavucontrol:
Playback streams:
- Change volume of playback stream | NOT TESTED | <claim this>
- Mute playback stream | NOT TESTED | <claim this>
Output devices:
- Change volume of output device | NOT TESTED | <claim this>
- Mute output device | NOT TESTED | <claim this>
- Lock/unlock L/R channels, do volumes change appropriately? | NOT TESTED | <claim this>
- Change volume of input device | NOT TESTED | <claim this>
- Mute input device | NOT TESTED | <claim this>
GNOME stuff
- Various mixer settings are visible and editable (ala gnome-volume-control) | NOT TESTED | ssalevan
- Gnome system sounds enabled | NOT TESTED | <claim this>
- Gnome system sounds work | NOT TESTED | <claim this>
- Recording is functional (ala gnome-sound-recorder) | NOT TESTED | <claim this>
XO Hardware
- Headphone jack and internal speaker work appropriately | NOT TESTED | ssalevan
- Volume up/down accelerator key work? | FAILS 467796 | ssalevan
Applications
Status: NOT TESTED
How do the various sound-producing applications play with PulseAudio on the XO and the built-in sound hardware?
Movie Player
- Can the XO play back sound from Ogg-encoded video? | NOT TESTED | ssalevan
Music Players (rhythmbox, etc.)
- Can the XO play back Ogg-encoded audio? | NOT TESTED | ssalevan
- Can the XO play back Ogg-encoded internet radio streams? | NOT TESTED | <claim this>
Music programs (Csound, puredata, etc.)
- Timidity++ - does the XO have enough horsepower to play back a MIDI file with a software GM set? | NOT TESTED | ssalevan
- Does any of the Csound stuff work? | NOT TESTED | <claim this, especially if you know anything about Csound...>
Audio Performance
Status: NOT TESTED
How well does the sound card perform under certain situations? Do multiple sources of audio cause stuttering/clicking/cutout?
- Can the XO play back multiple Ogg-encoded files? | NOT TESTED | ssalevan
- Can the XO play back sounds from different types of programs (for instance, a MIDI + an Ogg)? | NOT TESTED | ssalevan
Helpful resources
Sound Sources
- For a good source of Ogg-encoded audio, check out CCMixter.
- For a good source of Ogg-encoded streaming audio, check out the WKNC high-quality stream.
- For a good source of WAV files, check out Freesound.
Further test inspiration
- Check out the PulseAudio stuff from the last Fedora Test Day.