Page 1 of 2

Looking for Virtual MIDI device driver library??

Posted: Mon Oct 16, 2006 9:05 am
by gafferuk
Hi, I'm looking in to building some software which allows you to operate Ableton(or any MIDI enabled app) from a PocketPC.

On the PC side i wish to build a receiver app to receive signals from the PocketPC.
So, i need my app to appear as a new MIDI device under windows so can hook it up to ableton.

I'm programming in .net c# so i'm looking for a Virtual Midi Device Driver library? if such exists?

I believe http://www.midiox.com/ has scripting functionality in a .dll file but i don't wish to go that route if i can help it as my app will end up being complicated enough for the user without needing MIDI-OX appearing on-screen as well.

My PocketPC software will consist of multiple pages of sliders, knobs, buttons, x-y surfaces and more all based around Ableton Live. I might build a step sequencer for Ableton/MIDI as well.

Any ideas? Suggestions?
Does such a library exist? Does anyone not understand what I'm looking for?
Thanks.
Paul.[/url]

Posted: Tue Oct 17, 2006 11:13 am
by gafferuk
I can't find a virtual midi device library anywhere, been searching google for 2 days.
Decided to go with LoopBe1 http://www.nerds.de/en/loopbe1.html
To act as ports.
If anyone knows how loopBe1 works internally please let me know. I would like to know how it appears as a new MIDI device under windows. Very interesting.

If any programmers out there can help me on this part, ill be very gratefull.
My software will be released under public licence for whole Ableton community.

I just wish to control Ableton from any room wirelessly and give myself something to do.

Posted: Tue Oct 17, 2006 11:23 am
by hoffman2k
Is this for a commercial app or for your own use?
If it's just for you, consider the lemur controller.

I think somebody did something similar with a sony psp. It's cool, but i can only think of one use for it.
A remote control for soundchecks....

Posted: Tue Oct 17, 2006 11:28 am
by gafferuk
It's for anyones use, will be released under public licence.

I use ableton for DJing and a little production. Just a hobby really, more of a programmer.

Im just as interested in knowing who will end up using my app as i am to writing it.

I would imagine my app being just as usefull as a mouse is to Ableton.

Posted: Tue Oct 17, 2006 11:39 am
by hgavin
How's your Pascal/Delphi? Looks like there could be something of interest here: http://members.nextra.at/hubwin/midi.html

Posted: Tue Oct 17, 2006 12:12 pm
by gafferuk
hgavin wrote:How's your Pascal/Delphi? Looks like there could be something of interest here: http://members.nextra.at/hubwin/midi.html
Im using winXP, it's for win98 etc. Shame really.
Thanks for the link.

Re: Looking for Virtual MIDI device driver library??

Posted: Tue Oct 17, 2006 1:37 pm
by youri
gafferuk wrote:I believe http://www.midiox.com/ has scripting functionality in a .dll file but i don't wish to go that route if i can help it as my app will end up being complicated enough for the user without needing MIDI-OX appearing on-screen as well.
:?: I don't know if I got you right?
But it sounds like you didn't talk about midiyoke?
Check it, it's really damn easy...

Re: Looking for Virtual MIDI device driver library??

Posted: Tue Oct 17, 2006 2:16 pm
by gafferuk
youri wrote:
gafferuk wrote:I believe http://www.midiox.com/ has scripting functionality in a .dll file but i don't wish to go that route if i can help it as my app will end up being complicated enough for the user without needing MIDI-OX appearing on-screen as well.
:?: I don't know if I got you right?
But it sounds like you didn't talk about midiyoke?
Check it, it's really damn easy...
I am currently using midiYoke, it's working great.
I have midi in and midi out working nicely. Can control ableton now from my app, with visual feedback.

Just wish i could create a virtual midi device driver thougth.

Posted: Tue Oct 17, 2006 3:51 pm
by apalomba
MIDI yoke IS a virtual device. Have your PDA connected to
the PC, via USB I assume. Your little app will recieve data from the PDA
and creates a MIDI messages that it sends to a MIDI yoke port. Live then
picks up the data from MIDI yoke. If you do not use MIDIyoke you have to
write your own MIDI driver. That is a lot of work unless you can find some
free source some where.



Anthony

Posted: Tue Oct 17, 2006 4:44 pm
by gafferuk
I understand may be a lot of work, that's why was hoping someone might point me to some code.
My app will be wireless via WiFi.

Posted: Tue Oct 17, 2006 4:45 pm
by gafferuk
Heres a screenshot of what i have so far:
Image

Anyone have any ideas or suggestions?

Posted: Wed Oct 18, 2006 8:02 pm
by mikemc
http://www.hurchalla.com/Maple_driver.html got this off the wiki, might help...


also, http://nerds.de might help you if you write to them.

Posted: Wed Oct 18, 2006 8:34 pm
by youri
mikemc wrote:http://www.hurchalla.com/Maple_driver.html got this off the wiki, might help...
Yep, I found this one today, too.
Looks promising...

Posted: Wed Oct 18, 2006 9:24 pm
by gafferuk
mikemc wrote:http://www.hurchalla.com/Maple_driver.html got this off the wiki, might help...


also, http://nerds.de might help you if you write to them.
Maple looks exactly what im after, il give it a try. Thanks!! :D

Posted: Thu Oct 19, 2006 12:55 am
by gafferuk
Yes, maple should work fine. I sort of have it working with my code, just have to rename the ports and ill have my own midi inpus/outputs!!
Quite complicated but it's worth it not having to use midiYoke making it easy on the user.