Home | Recent | Stats | Search | Mirrors | Contact | Info | Disclaimer | Config | Admin |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Total files: 4106 Full index file. Download Recent index file. Download
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] Intel HD Audio (Azalia) AHI driver for AmigaOS4 (C) H Kanning ----------------------------------------------------------------------- This driver supports PCIe soundcards that comply with the Intel HD Audio (Azalia) specification. Analog recording ( for now 16bit up to 192kHz) as well as analog playback (up to 7.1 channels and up to 32bit/384kHz) are supported. Support for digital inputs and outputs is planned for the next release. AHI prefs offers both 16bit and 32bit HIFI modes. These modes basically determine what audio resolution goes into AHI. The output of the AHI HIFI mixing routine will always be 32bit. This driver will automatically select the best available resolution for playback. A basic HDmixer tool is included to provide volume control. The HDmixer tool will create a prefs file in "envarc:" in order to remember the sound volumes and the location of the HDmixer window for the next start. Which cards do work (verified): - Creative Labs Soundblaster Audigy FX (24bit/192kHz 5.1) - Startech PEXSOUND7CH (24bit/192kHz 7.1) -> Available under many different brands - Fransande 411944 (24bit/192kHz 7.1) -> Available under many different brands Cards that should work: - Terratec AUREON 7.1 PCIe (will arive shortly for verfication) - Basically every combination of HDaudio controllers and HD audio multichannel codecs (eg. CA0113, CM8288, CM8888, CM9882A ALC898 etc) Older cards that might work (no guarantees): - Asus Xonar Phoebus solo (CM8888 in combination with high quality discrete DACs) - Powercolor Devil HDX (CM8888 in combination with discrete DACs) Cards that do not work (yet): - Core3D (CA0132) based Sound Blasters (Eg. Z, AE-5, AE-7, AE-9 etc). These cards have a DSP (ca0132) instead of an audio codec. Support is planned but don't hold your breath because extensive and undocumented configuration is required. Cards that will never work: - PCIe Asus soundcards that are on sale now. These cards are either AV100 (rebadged CMI8788), CM8786 or C-media 6632AX (USB chip) based. Neither of these chips comply with the Intel HDaudio standard. - Sound Blaster Audigy RX and all other EMU based or X-FI based sound blasters. (do not comply with the Intel HD audio standard) - Non-PCIe soundcards in general like external USB cards. Special word on Creative soundblasters with a Core3D (ca0132) DSP: This is basically a quad core X-FI dsp with the addition of an embedded 8051 cpu. This 8051 cpu is supposed to simulate an Hd audio codec. But unfortunately it simulates only the frontend (widgets). The backend still needs to be fully configured (plls, streams, external DACs). Other than a linux driver, there is no documentation available how to handle this issue. In DSP mode, the Core3D will offer an equalizer, all sort of effects and even virtual 7.1 sound without noticable processor load. But this DSP needs to be loaded with firmware first. Also don't be fooled by the advertised specifications of those cards (I was). Only the headphone output is capable of 32bit/384kHz, >125dB SNR. The normal line outputs are limited to a mere 24bit/96kHz. In other words. It's done if/when it's done. Don't hold your breath and certeinly don't buy such a card in advance. The driver has been tested on a X5000/20 running amigaos4.1FE Upd2. ----------------------------------------------------------------------- Requirements: - AmigaOS4.1 FE Upd2 (might work on older versions but this is not tested) - AHI6.6 ----------------------------------------------------------------------- Installation: - Copy Devs/AHI/hda.audio to devs:AHI/ - Copy Devs/AudioModes/HDA to devs:AudioModes/ - Copy Prefs/Env-Archive/hda.cards to ENVARC:: - Place HDmixer where ever you like If your card is not found, you might have to add the PCI Vendor ID and Device ID to ENVARC:hda.cards. The syntax is : vendorId, DeviceId (in hexadecimal values). You can find those Ids for your card using a tool like Ranger. (Hardware -> PCI bus -> PCI-to-PCI Bridge -> Audio Device) ----------------------------------------------------------------------- Todo: - Support for digital inputs and outputs (SPDIF and Coax) - Add 24bit recording - HD Audio front panel support (may work already) - Speedup discovery with predfined profiles for known codecs - Create docky - Extend features of HDmixer - Create installion script - Support for Sound Blaster Core3D cards (both direct and DSP mode) All trademarks are the property of their respective owners. ----------------------------------------------------------------------- DISCLAIMER: ALL RIGHTS RESERVED. THIS DRIVER IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. USE IT AT YOUR OWN RISK. ANY HARM OR COST AS A RESULT OF USING THIS DRIVER IS ENTIRELY AT YOUR OWN EXPENSE. IN NO EVENT THE AUTHOR OF THIS DRIVER WILL BE LIABLE TO YOU FOR YOUR DAMAGES. THIS DRIVER IS FOR NON-COMMERCIAL PERSONAL USE ONLY. IT IS NOT ALLOWED TO COPY, DISTRIBUTE, PUBLISH, MODIFY, CREATE DERIVATIVE WORKS, SELL OR OFFER IT FOR SALE (EITHER (PRE-)INSTALLED, INCLUDED OR ANY OTHER FORM OF DISTRIBUTION) OR IN ANY WAY EXPLOIT THIS DRIVER WITHOUT WRITTEN PERMISSION BY THE AUTHOR. ----------------------------------------------------------------------- History: 6.6: (28 Mar 2021) - First public release |
Copyright (c) 2004-2021 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |