Creative Developers' Corner - Programmer's Handbook

Sound Blaster AWE32 Developer Information Pack FAQ

  1. What is the AWEDIP?
  2. What are the contents and features of the AWEDIP?
  3. What are the prerequisites for developers to use the AWEDIP?
  4. What cards does it support?
  5. What platform/OS does the AWEDIP support?
  6. What programming languages and what compilers does it support?
  7. Does it support protected mode in DOS?
  8. Are there any other development tools for other operating systems, such as Unix/Linux?
  9. Does it support other compilers/development tools in Windows?
  10. If I use the AWEDIP, do I still need the "Developer Kit for Sound Blaster Series,2nd Edition (for DOS)" (SBK2)?
  11. Can I develop my own DOS MIDI driver based on AWEDIP?
  12. Can I program the effects engine using the AWEDIP?
  13. Does the AWEDIP support SoundFont 2.0?
  14. Can I program "3D sound" effects using the AWEDIP?
  15. How do I obtain a copy of the AWEDIP? Is there any cost involved?

What is the AWEDIP?

AWEDIP stands for SB AWE32 Developer Information Pack. It is designed for developers who wish to develop MIDI applications. It includes an easy to use interface to control the EMU8000 wavetable synthesizer.

Return to Menu


What are the contents and features of the AWEDIP?

The AWEDIP is suitable for developers who would like to develop DOS or Windows software that harnesses the power of the EMU8000 wavetable synthesizer on the SB AWE32. There is a wide range of software you could develop with the AWEDIP such as sequencers, MIDI players that support user sample downloading, games, etc.

Generally, the API covers:

Return to Menu


What are the prerequisites for developers to use the AWEDIP?

The AWEDIP is designed for third party DOS and Windows developers who intend to develop MIDI oriented software. As such, developers are assumed to have a good understanding of MIDI.

Return to Menu


What cards does it support?

The AWEDIP can be used on the SB AWE32 family of cards that use the EMU8000 as the wave-table synthesizer. This includes:

Return to Menu


What platform/OS does the AWEDIP support?

It supports DOS, Windows 3.1x, and Windows 95.

Return to Menu


What programming languages and what compilers does it support?

It supports:

Return to Menu


Does it support protected mode in DOS?

Yes. A protected mode library is included.

Return to Menu


Are there any other development tools for other operating systems, such as Unix/Linux?

No. Currently, the AWEDIP is the only development tool from Creative. It doesn't support Linux, or any other Unix variant.

Return to Menu


Does it support other compilers/development tools in Windows?

The Windows interface is through DLL function calls. Therefore, theoretically any compilers/tools that support DLL calls will work. Some examples about these kinds of compilers/development tools are Microsoft Visual Basic, Borland Delphi, Asymetrix Toolbook, etc.

Return to Menu


If I use the AWEDIP, do I still need the "Developer Kit for Sound Blaster Series, 2nd Edition (for DOS)" (SBK2)?

The AWEDIP only covers the programming of the wave-table synthesis (EMU8000) portion. For programming information of other portions, such as digitized sound, you can refer to the SBK2.

Return to Menu


Can I develop my own DOS MIDI driver based on the AWEDIP?

Yes. The AWEDIP is designed with the objective of allowing you to create your own code in the form of:

Return to Menu


Can I program the effects engine using the AWEDIP?

No. The effects engine is not meant to be user programmable. You can select the effect variations but not develop your own effects.

Return to Menu


Does the AWEDIP support SoundFont 2.0?

The next release of AWEDIP will support SoundFont 2.0 in addition to the original SoundFont format.

Return to Menu


Can I program "3D sound" effects using the AWEDIP?

The AWEDIP includes E-Mu Systems' Positional Audio API. Currently only a DOS API is available. A Windows API will be ready in the next release.

The API provides programmers a low-level access to audio spatialization algorithms implemented on the SB AWE32. The library provides programmers the ability to create and move in 3D space basic audio spatialization objects such as sound emitters and receivers. The library attempts to control the apparent location of sound emitters relative to a receiver by modeling a small set of physical and psycho-acoustic phenomena.

Return to Menu


How do I obtain the AWEDIP? Is there any cost involved?

The AWEDIP is available to the public for free.

You can download it now (704k).

Return to Menu


Creative Zone Developers' Corner ©1996 Creative Labs Europe.