News | Articles | Libraries | Developer Tools | Books | Forum Links | Search   
Sections:
 

Audio

Playing sound on Pocket PC, sound volume, recording and other sound related things..

Articles at Pocket PC Developer Network

  • Playing multiple wave files continuously and simultaneously
    May 15, 2003. Windows has various APIs for outputting wave files. The simplest way is to use PlaySound(), which I bet you have already used. It seemed to work fine - until you realized it is unable to play more than one wave at the same time, which makes it useless for purposes like game sound effects. On this article I'll explain how to turn around this limitation, but for that we'll have to forget about the so-beautiful PlaySound(), and take a look at the waveOut interface. It is a bit scary at first sight (specially for those used to PlaySound), but I'll try to take it easy by using only what we really need from it.
  • Play wav sounds on Pocket PC
    August 23, 2001. There are several functions on Pocket PC that can be used for playing sounds in your programs. These are: PlaySound, MessageBeep, waveOutWrite and other waveOut... functions. This article covers working with a PlaySound function. In it, there is a description how to play a .wav file, play a sound from resources and play a .wav file located in memory.
  • Playing audio on a Pocket PC
    September 20, 2001. It is not easy to play a custom sound on Pocket PC, there are a lot of questions in newsgroups. This article describes using waveOut... functions for playing custom sounds. You will be able to use the information and the sample to play active sounds in your games or any other applications.
  • QA: How can I change sound volume from my program?
    October 02, 2001. I need to change sound volume from my program. It could be changed in the Control Panel in Sounds & Reminders applet but I need to change sound from my program. How can I do it?
  • QA: How can I install ADOCE 3.1?
    November 18, 2003. What is the correct method of installing ADOCE 3.1 both on the device and emulator?

MSDN Technical Articles

MS Knowledge base

Libraries

  • Hekkus.NET
    C++ library. Hekkus.net is wrapper around the Hekkus Sound System. It provides high speed sound fx and mod capabilties.
  • Dynamic Sound Mixer Library
    C++ library. This is a dynamic link library (DLL) version of Pocket-G's multi-channel dynamic sound mixing engine, included with one channel of music playback. PgSnd.dll was developed for Pocket-G use since Windows CE doesn't support such a feature. Most mordern gaming applications use synthetic audio (where sound seeds are dynamically manipulated and mixed together randomly). So with this library, pgSnd.dll, you will be able efficiently create the desired sounds for your gaming applications.
  • PpcSound
    C++ library. This library consists of two thread classes for wave input and output. They are optimized for use in VOIP applications (with a very short delay) with streaming input/output, but the sample doesn't support writing this stream into a wave file (or reading from a file). The sample shows also how convertion of the wave format works. Mixing of multiple streams simultaneously isn't shown, but easy to implement, too.
  • fmod
    C++ library. FMOD is the fastest, most powerful and easiest to use sound system on Windows, Linux and Windows CE there is, and now XBOX and PS2. Supporting 3d sound, midi, mods, mp3, ogg vorbis, wma, recording, geometry processing, cd playback, mmx, internet streaming, dsp effects, spectrum analysis, user created samples and streams, synchronization support, EAX 2&3, A3D 3.0, C/C++/VB/Delphi/MASM and MORE you cant go wrong.
  • Windows Media Player for Pocket PC SDK
    C++ library. Windows Media Player for Pocket PC SDK.
  • vbceVoiceRec
    ActiveX control. vbceVoiceRec allows you to control the voice recorder from your eVB or eVC application. This control resolves several issues that occur when using the standard control supplied by Microsoft, including focus control problems and file naming problems.
  • AWaveCE for Pocket PC
    ActiveX control. The AWaveCE Audio Control makes it easy to add music and buffered sound to your Pocket PC apps. It is an ActiveX Control wrapper for Mikmod, an LGPL library. Some of its features include sound mixing and MOD playback.
  • VR Pocket PC 2002
    ActiveX control. Record WAV files with this easy to use control.
© 2001-2005 Pocket PC Developer Network, a division of Spb Software House