Az AHI (teljes nevén: AHI audio system) az AmigaOS, a MorphOS, illetve az AROS operációs rendszerek alternatív, de facto szabványos hang alrendszere.
Jellemzők Az AHI a kifejlesztése idején olyan fejlesztett funkcionalitással rendelkezett, amely nem volt addig elérhető az AmigaOS gyári hardver-illesztőprogramjával. Ilyen például a folyamatos, akadásmentes hanglejátszás egy a felhasználó által kiválasztott eszközről (azokban az alkalmazásokban, melyek támogatják az AHI-t), szabványos hangrögzítés funkció, valamint hatékony szoftveres hangkeverési eljárások több hangcsatorna egybekeverésére, mely felülmúlja az amigák eredeti chipsetjének négycsatornás korlátját. Az alrendszer magában foglal egy egyedülálló üzemmódot, melynek segítségével két 8-bites csatornát lehet egybekeverni és az Amiga chipsetjén 14-bites hanglejátszást létrehozni. Az AHI széleskörűen támogatott szabvánnyá vált Amiga rendszereken, mind hardver, mind szoftveroldalon és a későbbi kiadású operációs rendszerek beépített elemét képezi.
A fejlesztés körülményei Az AHI alrendszert a svéd Martin Blom (Divine Software cégnév alatt) hozta létre 1996-ban (első kiadás), majd az intenzív fejlesztés 1999 elejéig tartott. A cél az volt, hogy az amigák beépített gyári hangcsipjétől (Paula) különböző audio hardvereknek, illetve hangrendszereknek - különösképpen a 16-bites hangkártyáknak - szabványos szoftverinterfésze legyen.
Blom 1998 őszén adománygyűjtési kampányt indított abból a célból, hogy egy új PowerUP kártyát vásárolhasson, majd arra az AHI-t kifejleszthesse. A pénzgyűjtés eredményes volt és még ugyanez év decemberében meg is tudott vásárolni egy CyberStorm PPC kártyát, melyen 1999 január végére el is készült az AHI PowerUP változata. A PowerPC 604e verzió (233 MHz) azonban szinte semmivel nem volt gyorsabb, mint a Motorola 68060 (50 MHz) processzorra készített változat. Az ok egyszerűen abban állt, hogy a PPC verzió hangkeverő (mixing) programrészeit C nyelven írta Assembly helyett a későbbi portolhatóság miatt.
Martin Blom korábban sohasem szembesült számára nem megoldható programozási problémával és mély depresszióba esett. Hosszabb pszichiátriai kezelésen ment keresztül, majd orvosai tanácsára, hogy vissza tudjon térni a normális életbe, felhagyott minden számítógépes tevékenységgel és zenélni kezdett.
Jegyzetek
További információk Divine Software: AHI, Marton Blom honlapja The AHI home page, archivált AHI honlap AHI — Retargetable Audio for AmigaOS, archivált AHI honlap
Fordítás
Kategória:Amiga API-k