Sound DevicesSB, SB16, GUS, PAS, PC-Speaker, MIDI, OPL..
- Sound Blaster:
- Sound Blaster Hardware Programming Guide - by Creative Labs
- This is the official programming guide for the original Creative Labs Sound Blaster family of sound cards and covers the SB, SB 2.0, SB Pro, and SB16.
The information here will also be applicable to any sound card or software emulation driver which is Sound Blaster compatible.
- Sound Blaster: Device Detection:
- Here are two snippets of code to detect a sound blaster device:
- In Pascal by Ryan Nathan Thompson
- In Assembly
- Sound Blaster: Digital Audio:
- There are many examples of driving the sound blaster in DMA mode to produce digital sound. Here are a few of them:
- Programming the SoundBlaster 16 DSP - by Ethan Brodsky
- "This FAQ documents programming the SB16 DSP CT1341 chip for recording and playback of digitized audio. Prior knowledge on programming earlier Sound Blaster sound cards is necessary."
- Sound Blaster AWE32 Programming Guide - by Vince Vu
- "This guide will attempt to describe in detail how to program the EMU8000 chip on the Sound Blaster AWE32, directly." - Documentation
- Gravis Ultra Sound (GUS):
- GUS Lib v1.1 - by Paul Kimbrel
- "GusLib is a public domain/royalty free programming library for the Gravis UltraSound sound card. It's purpose is to allow programmers easy access to the basic functions of the GUS. The library was mainly written for assembly language use but can be easily used with C,C++,Pascal, and other languages."
- GUS Frequently Asked Questions - by Matthew Bernold
- "Certain questions concerning the Gravis UltraSound ("GUS") sound card are asked over and over on the UltraSound Daily Digest (a mailing list for GUS users) and on comp.sys.ibm.pc.soundcard. In an attempt to alleviate some redundancy from the lives of USENET/Internet folk, this FAQ list has been created."
- MIDI:
- MIDI File Format: Specifications:
- Here are descriptions of the MIDI file format, from a variety of sources:
- MIDI File Format: Miscellaneous:
- These documents describe other aspects of the Standard MIDI interface:
- Adlib & Sound Blaster OPL Chips:
- Built in PC Speaker:
- Miscellaneous / Other:
- Pro AudioSpectrum SDK v3.0 - by Media Vision, Inc.
- "This release of source code for the Pro AudioSpectrum has been developed with Microsoft MASM, 5.1, and Microsoft C, 6.0, as well as, Borland C and TASM." - The original SDK for the PAS... example code galore!
- Audio Codec '97 Component Specs v2.1 - by Intel Corporation
- "The AC �97 Controller, primarily targeted for PCI, can be as simple as a stand-alone design which supports high quality sample rate conversions to/from 48kHz, Sound Blaster compatibility, FM and/or wavetable synthesis, with optional DirectSound acceleration, AC-3 decode, etc." - This document describes Intel's recommendation for audio chips that are intended to be packaged on a motherboard. This includes software interface specs...
- How Dolby Stereo Surround Works... v2.01 - by Don Munsil
- "Dolby Stereo is a system designed by Dolby Labs in the '70s for creating better movie sound, including surround-sound. The other benefits are increased directionality of front sounds and improved localization of on-screen sounds like dialog for the people sitting on the edges."
- ANSI Music
- This little document describes how to use ANSI.SYS in DOS to produce music with escape codes. Kinda nifty, especially for BBS's. Another Similar document is also available.
[about] [faq]
[updates]
[stats]
[author recognition]
[contributing]
[pending submissions]
[feedback]
[email]
[up]
(new!) sections have been updated in the last week...
(recent) sections have been updated in the last two weeks...