|
|
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.
|