Looking for some pointers to get me started:

I want to develop an ear training app for the pocketpc. Features will
revolve around playing a note (a pitch) , or a sequence of notes, and
the user will identify the note by name, or the interval (distance
between) the notes. The sounds should resemble piano.

Problem is, I don't know thing one about programming multimedia or
sound, on any platform. But I am an experienced programmer, and I
have a MSDN universal license so I have access to all the SDKs. What
are the basic technologies and SDK(s) I should look at? For example,
will I record my pitches on an electronic keyboard for playback on the
pocketpc? Using MIDI format? I guess that's really my basic
question: how do I create and playback the pitches?

I'm looking forward to your suggestions.

- leo tohill

Re: pocketpc ear training (music) app development by Trevor

Trevor
Mon Oct 27 15:02:53 CST 2003

Leo,

This sounds like a neat program. There are several API that could be of
some use to you. They are: wavOutXXX functions, midiOutXXX functions,
mciXXX functions (Media Controller Interface), It seems like midiOutXXX
would be the correct API to use in your situation. I think you can pick
which type of instrument to emulate. These are all pretty old API and I do
not know if GAPI (Gamer API) has anything better. The benefit of the old
API is that the same API exist on Windows and Windows CE, where Windows does
not have GAPI, it has DirectX (DirectMusic & DirectSound).

"Leo Tohill" <ltohill@twcny.rr.com> wrote in message
news:85c426ae.0310271151.4a90c09d@posting.google.com...
> Looking for some pointers to get me started:
>
> I want to develop an ear training app for the pocketpc. Features will
> revolve around playing a note (a pitch) , or a sequence of notes, and
> the user will identify the note by name, or the interval (distance
> between) the notes. The sounds should resemble piano.
>
> Problem is, I don't know thing one about programming multimedia or
> sound, on any platform. But I am an experienced programmer, and I
> have a MSDN universal license so I have access to all the SDKs. What
> are the basic technologies and SDK(s) I should look at? For example,
> will I record my pitches on an electronic keyboard for playback on the
> pocketpc? Using MIDI format? I guess that's really my basic
> question: how do I create and playback the pitches?
>
> I'm looking forward to your suggestions.
>
> - leo tohill



Re: pocketpc ear training (music) app development by no-one

no-one
Tue Oct 28 07:12:42 CST 2003

On 27 Oct 2003 11:51:43 -0800, ltohill@twcny.rr.com (Leo Tohill)
wrote:


>I want to develop an ear training app for the pocketpc. Features will
>revolve around playing a note (a pitch) , or a sequence of notes, and
>the user will identify the note by name, or the interval (distance
>between) the notes. The sounds should resemble piano.

Look at waveInOpen, waveOutOpen, waveInPrepareHeader, waveInAddBuffer,
waveOutPrepareHeader, waveOutWrite, waveInReset, waveOutReset,
waveInClose, waveOutClose. Before you are done, you will be
intimately acquainted with all these functions.


-Robert Scott
Ypsilanti, Michigan
(Reply through newsgroups, not by direct e-mail, as automatic reply address is fake.)