Copyright © 1994-1997 Martin Blom
The latest release of AHI can always be found at <URL:http://www.lysator.liu.se/~lcs/ahi.html>.
The Amiga has always had excellent sound capabilities. In 1986, they were
awesome. Today, well... Perhaps not awesome, but still very good. The OS
interface, audio.device
has however never been as good as it could have
been. It is tied hard to the underlying hardware, and doesn't work very well for
music. This has led to a situation where most audio programs only use
audio.device
to allocate the audio resource, and then poke around in
the hardware registers--making it next to impossible to replace the Paula
chip (1).
There have been attempts to write an audio.device
clone that uses a sound
card instead of Paula, but so far nobody has succeeded. It is definitely possible,
but the question is if it is worth the trouble--too many of the programs bang
the hardware.
Entering AHI (2). AHI is a new audio subsystem, designed to be flexible, hardware independent, expandable and future safe. It is designed with real-time applications in mind. It is designed to play modules (3) and sound effects as efficient as possible, taking advantage of modern DSP-based sound cards.
Yet AHI allows applications that don't need full control over the audio hardware to share the resource, so that many different programs can play and record sound at the same time, without conflicts.
As a user you will hopefully not see much of AHI, other than the audio mode requesters. They works almost exactly like screen mode requesters.
AHI was never supposed to be the standard for hardware independent audio. It was meant as a temporary solution until Amiga Technologies delivered an official standard. However, the situation looks worse and worse for every day that passes by, and this may be all you will ever get.
Go to the first, previous, next, last section, table of contents.