https://github.com/baron-von-riedesel/hdautils
Utilities for bare metal access to the High Definition Audio controller in DOS
https://github.com/baron-von-riedesel/hdautils
Last synced: 8 days ago
JSON representation
Utilities for bare metal access to the High Definition Audio controller in DOS
- Host: GitHub
- URL: https://github.com/baron-von-riedesel/hdautils
- Owner: Baron-von-Riedesel
- License: mit
- Created: 2021-01-27T07:42:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-02T03:34:20.000Z (about 1 year ago)
- Last Synced: 2025-04-13T21:40:28.192Z (2 months ago)
- Language: Assembly
- Size: 181 KB
- Stars: 23
- Watchers: 7
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.txt
- Changelog: History.txt
- License: license.txt
Awesome Lists containing this project
README
HDAutils consists of
1. HDAstat
Displays status of HD Audio controller and Audio Function Group (AFG) node.
2. HDAplayLoads a PCM-coded file ( RIFF format, filenames usually having a .wav
extension ) into memory, searches a path to the lineout pin, then starts
the HDA DMA engine to play and finally launches a shell. Exiting the shell
will terminate the audio and release all resources.Hints
- For notebooks it might be necessary to add option -s to use the speaker
or -h to use the headphone instead of lineout.
- HDAplay is no TSR. It's absolutely inactive while the shell command
processor is running. The only thing that's running in the background is
the HDA controller's DMA engine.
- HDAplay won't do any format conversions. If the codec attached to the HDA
controller doesn't support the format of the audio data supplied, then
the output may sound "strange".
- HDAplay: option -w, possibly combined with -c and/or -d is only useful
in rare cases; usually options -s or -h should suffice to redirect output.For license see file license.txt