🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
5 messages
5 total messages Started by Nicholas Gessler Sun, 11 May 2003 02:41
API interface to MIDI ?
#16492
Author: Nicholas Gessler
Date: Sun, 11 May 2003 02:41
8 lines
1225 bytes
It was probably a mistake to post this to the Graphics group.  My guess is
that there must be an API handle to the MIDI device..

So, how can I simply talk to an internal MIDI device?
Is there a Windows API connection to the onboard MIDI?

Thanks,
Nick
Re: API interface to MIDI ?
#16495
Author: Sam Mildener
Date: Sun, 11 May 2003 07:26
15 lines
1417 bytes
Nicholas Gessler wrote:
> It was probably a mistake to post this to the Graphics group.  My
> guess is that there must be an API handle to the MIDI device..
>
> So, how can I simply talk to an internal MIDI device?
> Is there a Windows API connection to the onboard MIDI?
>
> Thanks,
> Nick

midiOutOpen, midiConnect

--

Sam Mildener
Re: API interface to MIDI ?
#16501
Author: Chris Hill
Date: Sun, 11 May 2003 15:37
30 lines
2075 bytes
On Sat, 10 May 2003 19:41:31 -0700, "Nicholas Gessler"
<gessler@ucla.edu> wrote:

>It was probably a mistake to post this to the Graphics group.  My guess is
>that there must be an API handle to the MIDI device..
>
>So, how can I simply talk to an internal MIDI device?
>Is there a Windows API connection to the onboard MIDI?
>
>Thanks,
>Nick

There are several APIs that can be used with MIDI data:
1) The low level midiIn* and midiOut* functions can play and record
MIDI messages.  (For output it mostly involves calling midiOutShortMsg
after opening and initializing the device)
2) MCI is a high level way to play MIDI files
3) Recent versions of DirectX have some support for MIDI input and
output (via DirectMusic).  I personally find DirectMucic confusing
because you must learn a whole new terminology in addition to MIDI and
figure out how that maps onto MIDI.  Since DirectMusic has many
features beyond MIDI, this is not simple.

The Microsoft documentation for these APIs will probably leave you
with questions, but it is a good place to start.  When I was
experimenting with them, I didn't know much about MIDI and which hurt
my understanding of the little documentation there is.

Chris Hill
Chris244@aol.com
Re: API interface to MIDI ?
#16507
Author: Pete Fraser
Date: Mon, 12 May 2003 08:19
44 lines
2639 bytes
There are several components for talking to MIDI devices. The one I use is
at:

http://www.delphi32.com/members/1022/
It's very good and even works for USB MIDI ports

-- 
Rgds Pete
GenHelp: The Component Writers Help Authoring package
=================================
Web:  www.frasersoft.net

"Chris Hill" <Chris244@aol.com> wrote in message
news:3ebe68b4.73552983@forums.borland.com...
On Sat, 10 May 2003 19:41:31 -0700, "Nicholas Gessler"
<gessler@ucla.edu> wrote:

>It was probably a mistake to post this to the Graphics group.  My guess is
>that there must be an API handle to the MIDI device..
>
>So, how can I simply talk to an internal MIDI device?
>Is there a Windows API connection to the onboard MIDI?
>
>Thanks,
>Nick

There are several APIs that can be used with MIDI data:
1) The low level midiIn* and midiOut* functions can play and record
MIDI messages.  (For output it mostly involves calling midiOutShortMsg
after opening and initializing the device)
2) MCI is a high level way to play MIDI files
3) Recent versions of DirectX have some support for MIDI input and
output (via DirectMusic).  I personally find DirectMucic confusing
because you must learn a whole new terminology in addition to MIDI and
figure out how that maps onto MIDI.  Since DirectMusic has many
features beyond MIDI, this is not simple.

The Microsoft documentation for these APIs will probably leave you
with questions, but it is a good place to start.  When I was
experimenting with them, I didn't know much about MIDI and which hurt
my understanding of the little documentation there is.

Chris Hill
Chris244@aol.com
Re: API interface to MIDI ?
#16438
Author: Phuoc Can HUA
Date: Tue, 13 May 2003 07:52
27 lines
1542 bytes
You can also find some useful sample codes under:
http://www.libsdl.org/projects/SDL_mixer/

Phuoc Can HUA

On Sat, 10 May 2003 19:41:31 -0700, Nicholas Gessler <gessler@ucla.edu> 
wrote:

> It was probably a mistake to post this to the Graphics group.  My guess 
> is
> that there must be an API handle to the MIDI device..
>
> So, how can I simply talk to an internal MIDI device?
> Is there a Windows API connection to the onboard MIDI?
>
> Thanks,
> Nick
>
>
>



-- 
_/\__/\__/\__/\__/\__/\_
www.huaonline.com
My Homepage is my Castle
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads