6 | | This is the development home for uniaud, the Universal Audio Driver for eCS and OS/2. |
| 6 | This is the development home for uniaud, the Universal Audio Driver for eCS and OS/2. The Uniaud |
| 7 | project consists of 2 separate drivers, Uniaud16.sys and Uniaud32.sys. |
| 8 | |
| 9 | == Uniaud32 == |
| 10 | |
| 11 | Uniaud32.sys is the actual audio driver that connects to the hardware and makes it work. It |
| 12 | consists of a modified ALSA core and some OS/2 specific pieces which make it load and run on an OS/2 |
| 13 | system. Different major versions of Uniaud32 are based on different versions of ALSA. For example, |
| 14 | Uniaud32 versions 1.9.x are based on ALSA 1.0.21, and Uniaud32 versions 2.1.x are based on ALSA 1.0.23. |
| 15 | |
| 16 | == Uniaud16 == |
| 17 | |
| 18 | Uniaud16.sys is the interface between MMOS2 and Uniaud32.sys. Uniaud16 does not talk to the audio |
| 19 | hardware. It is just an interface translator, buffer manager, and may do some resampling. Uniaud16.sys |
| 20 | has its own version number. Do not confuse Uniaud16's version number with Uniaud32's version number. |
| 21 | |
| 22 | = Download Binary Distributions = |
| 23 | |
76 | | When distributing builds of Uniaud16 privately to a few people to test, a good practice, to avoid confusion with the public releases, is to change the "fixpak level" to the svn revision number, e.g. "!r380". If it does not match any revision number, perhaps because you are testing before committing, you may want to distinguish it with a word like "TESTCASE" or "CUSTOM". None of these labels for private builds should be committed to the svn repo. It is also helpful to set the HOSTNAME environment variable to a unique word that can trace the build back to you if your build system's hostname doesn't already. |
| 92 | When distributing builds of Uniaud16 or Uniaud32 privately to a few people to test, a good practice, to avoid confusion with the public releases, is to change the "fixpak level" to the svn revision number, e.g. "!r380". If it does not match any revision number, perhaps because you are testing before committing, you may want to distinguish it with a word like "TESTCASE" or "CUSTOM". None of these labels for private builds should be committed to the svn repo. It is also helpful to set the HOSTNAME environment variable to a unique word that can trace the build back to you if your build system's hostname doesn't already. |