OS4 DepotLogo by McFly 
(anonymous IP: 54.234.191.202,1800) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (333)
   o Datatype (50)
   o Demo (196)
   o Development (567)
   o Document (21)
   o Driver (96)
   o Emulation (144)
   o Game (938)
   o Graphics (486)
   o Library (105)
   o Network (222)
   o Office (61)
   o Utility (869)
   o Video (65)

Total files: 4153

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  IntuitionBase


Support the site


 Readme for:  Driver » Audio » hdaudio_ahi.lha

HD audio driver

Description: Generic HD audio driver for AmigaOS4
Download: hdaudio_ahi.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 119kb
Version: 6.8
Date: 13 Jul 2021
Author: H Kanning
Submitter: H.Kanning
Category: driver/audio
Replaces: driver/audio/hdaudio_ahi.lha
License: Other
Distribute: no
Min OS Version: 4.1
FileID: 11754
 
Videos:
Comments: 13
Snapshots: 0
Videos: 1
Downloads: 120  (Current version)
370  (Accumulated)
Votes: 16 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
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 ( 24bit up to 192kHz) as well as analog (up to 7.1 channels and
up to 32bit/384kHz) and digital ( up to stereo 24bit/192kHz) playback are
supported. Support for digital inputs is planned for a 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, mute and Pre-amplifier
support. 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
- Terratec AUREON 7.1 PCIe (24bit/192kHz 7.1)

Cards that should work:
- Basically every combination of HDaudio controllers and HD audio multichannel
codecs (eg. CA0113, CM8828, CM9882A ALC898 etc)

Cards that do not work (yet):
- Asus Xonar Phoebus solo (CM8888 in combination with high quality discrete
DACs)
- Powercolor Devil HDX (CM8888 in combination with discrete DACs)

Cards that will never work:
- "Sound 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. They look like HD
audio cards initially but after the DSP has been booted, they behave totally
differently. Therefore, support for  these cards will end up in a different
driver. 
- 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 or old PCI cards.

Special word on Creative soundblasters with a Sound 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, these cards are very different from regular HDaudio cards. The
amount of code justifies a specific driver. 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:
- X5000/20 running amigaos4.1FE Upd2.
- SAM440EP-flex running amigaos4.1FE Upd2 with startech PCI1PEX1 adapter
- SAM460CR 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 (Both Optical and RCA) 
- Create docky
- Extend features of HDmixer
- Create installion script


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 PREINSTALLED, INCLUDED OR ANY OTHER FORM OF
DISTRIBUTION) OR IN ANY WAY EXPLOIT THIS DRIVER WITHOUT WRITTEN PERMISSION
BY THE AUTHOR. 

-----------------------------------------------------------------------
History:
6.8: (12 Jul 2021)
 - Added Output selection (ALL, Line, Front HP, S/PDIF)
 - Added S/PDIF out support ( Both RCA and Optical) 
 - Added Output Mute support (Mutes Line, Front HP, and S/PDIF)
 - Added Line In and Microphone Pre-Amplifier support. (From a CODEC
perspecitive, Line In and MIC are equal. So Pre-Amps can be enabled for Line In
as well)
 - Speed improvements
 - Small Bug fixes

6.7: (25 Apr 2021)
 - Bug fixes (Recording source Selection) 
 - Added support for SAM440/460 boards
 - Added 24bit recording
 - Added profiles for faster driver loading (most noticable on a Sound Blaster
FX)
 - Added HD audio front panel support. 

6.6: (28 Mar 2021)
 - First public release




Copyright © 2004-2021 by Björn Hagström All Rights Reserved