Re: User-mode Midi driver

From: n_badger (nbadger_at_discussions.microsoft.com)
Date: 02/16/05


Date: Tue, 15 Feb 2005 23:47:03 -0800

That's right. Actually I just need my app to receive midi data from other
programs. No need for my app to send any midi. (My app is a synth so it takes
midi in and outputs audio).

Can you suggest how I might do this?

Thanks
Norm

"Mell" wrote:

> Are you trying to make a virtual midi port?
> In other words you want your application to act like a midi port so other
> programs can send midi data to it and rx from it.
>
> "n_badger" wrote:
>
> > Thanks for the suggestion. But unless I am missing something, Timidity gets
> > its Midi from files only, which is not useful to me (I need to allow a
> > person to direct his sequencer to output to "my" midi port, such that when
> > the sequencer calls midiOutShortMsg, my app/dll gets the Midi data).
> >
> > The DDK has a whole section on "custom rendering in user-mode" and
> > describes an interface for this (IDirectMusicSynth). But there's no examples!
> > Are you saying that user-mode used to be supported and no longer is?
> >
> > Thanks
> > Norm
> >
> >
> > "Maxim S. Shatskih" wrote:
> >
> > > All MS MIDI is kernel-mode. Try GPL'ed Timidity for a reference (note!
> > > legal issues!)
> > >
> > > --
> > > Maxim Shatskih, Windows DDK MVP
> > > StorageCraft Corporation
> > > maxim@storagecraft.com
> > > http://www.storagecraft.com
> > >
> > > "n_badger" <n_badger@discussions.microsoft.com> wrote in message
> > > news:1A8D3ECD-4851-48CB-A400-8AFB3148119E@microsoft.com...
> > > > I need to implement a software synth as a Midi driver. I believe it's
> > > > possible to do this as a user-mode "driver". The DDK mentions a user-mode
> > > > Midi driver sample in several places, but it appears that the sample,
> > > > ddksynth, is really a kernel-mode driver. Is there an example user-mode
> > > > driver? If not, are there any guidelines on how to organize the driver, what
> > > > includes I need, what libraries I need to link with, how to register the
> > > > driver, etc.?
> > > >
> > > > Thanks
> > > > Norm
> > > >
> > >
> > >
> > >



Relevant Pages

  • Re: Wavetable synth available to MIDI apps?
    ... In the audio options of the app, I turned on the "Always use ... MIDI, ... Now I know that the Microsoft GS Wavetable SW synth ... >> the default MIDI device via the Sounds control panel. ...
    (microsoft.public.windowsmedia)
  • Re: Wavetable synth available to MIDI apps?
    ... If I tell the app (Sonar -- the old ... Cakewalk Pro Audio) to use the MIDI mapper for MIDI output, ... MIDI device is the Microsoft GS Wavetable SW synth. ...
    (microsoft.public.windowsmedia)
  • Re: Help needed with M-Audio piano keyboard
    ... I'm instructed to connect the keyboard to ... It will send and route midi signals to devices on the midi network, but unless there is something present on that network that knows it is to interpret these signals and make the correct noise, then all you are doing is sending data around. ... VersionTracker should have a boatload of "soft synths" and similar midi-aware apps you can try. ... The Midi setup app in Utilities can be used to check if the device is working at all. ...
    (comp.sys.mac.apps)
  • Re: Wavetable synth available to MIDI apps?
    ... In the MIDI app I use, a really old version from Voyetra, the ... Microsoft GS Wavetable SW synth is in fact an option alongside my sound ... But there's also an option called Microsoft MIDI ...
    (microsoft.public.windowsmedia)
  • Re: Guitar A2D converter guitarists please respond
    ... from my guitar playing though I don't really want the synth module. ... I'd like to transfer the MIDI data into my DAW software and player ... to convert the 1/4 output to a MIDI cable and thus bring it into my DAW ...
    (rec.audio.pro)