Hi,
I understand that MIDI objects under Windows is said to be less stable than Linux, due to the MIDI functions under Windows API that Pd relies on.
If I were to write my own MIDI I/O external for Windows, are there such things as alternative MIDI libraries or APIs available, or does Windows not allow you to access MIDI devices it recognizes without running data through its interface?
Like some posts I made about a month back, my initial goal is to get raw MIDI in&out working, this time on Windows.
Any hints appreciated. Thanks.
-- David Shimamoto
Hi David, the devel_0_39 branch of pure data completely relies on PortMidi for all platforms. We (the vibrez team) found that to work perfectly also for sysex, realtime etc. messages under Windows. It's fairly easy to provide a patch for vanilla PD, provided one has got time and interest.
gr~~~
Am 26.06.2008 um 08:35 schrieb PSPunch:
Hi,
I understand that MIDI objects under Windows is said to be less stable than Linux, due to the MIDI functions under Windows API that Pd relies on.
If I were to write my own MIDI I/O external for Windows, are there such things as alternative MIDI libraries or APIs available, or does Windows not allow you to access MIDI devices it recognizes without running data through its interface?
Like some posts I made about a month back, my initial goal is to get raw MIDI in&out working, this time on Windows.
Any hints appreciated. Thanks.
-- David Shimamoto
Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
Thomas Grill http://grrrr.org
Hi, Thomas.
Did not quite catch up on weather you meant that the PortMidi libraries should work as is, or needs a simple patch applied. In any case, yes, I do have the interest.. and time, perhaps I can manage. Is this literally a patch to be applied to the source?
I do mainly work on pd-extended, and building either distros, I have not been very successful under windows.
I am certainly sure I will learn something from it.
-- David Shimamoto
Hi David, the devel_0_39 branch of pure data completely relies on PortMidi for all platforms. We (the vibrez team) found that to work perfectly also for sysex, realtime etc. messages under Windows. It's fairly easy to provide a patch for vanilla PD, provided one has got time and interest.
gr~~~
Am 26.06.2008 um 08:35 schrieb PSPunch:
Hi,
I understand that MIDI objects under Windows is said to be less stable than Linux, due to the MIDI functions under Windows API that Pd relies on.
If I were to write my own MIDI I/O external for Windows, are there such things as alternative MIDI libraries or APIs available, or does Windows not allow you to access MIDI devices it recognizes without running data through its interface?
Like some posts I made about a month back, my initial goal is to get raw MIDI in&out working, this time on Windows.
Any hints appreciated. Thanks.
-- David Shimamoto
Pd-dev mailing list Pd-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
Thomas Grill http://grrrr.org
Am 01.07.2008 um 14:21 schrieb PSPunch:
Did not quite catch up on weather you meant that the PortMidi libraries should work as is, or needs a simple patch applied.
portmidi is fine as it is
In any case, yes, I do have the interest.. and time, perhaps I can manage. Is this literally a patch to be applied to the source?
the change for vanilla pd (or pd-extended) is not just a patch. This potential patch can be deduced from the modifications that have been made in devel_0_39, though.
I do mainly work on pd-extended, and building either distros, I have not been very successful under windows.
I am certainly sure I will learn something from it.
It's easiest to start with Miller's pd which should be possible to build under Windows. A patch for Miller's pd should also work for pd-extended.
gr~~~
-- Thomas Grill http://grrrr.org
Thomas,
I will certainly get back to you for the details when I manage to build Pd under Windows.
As mentioned earlier, I am still practicing my development skills and I probably will need some more preparation. Mean while, if not too trouble some, can you please give me a brief background on why sysex function are not available under windows-vanilla and what was necessary to over come it?
-- David Shimamoto
Am 01.07.2008 um 14:21 schrieb PSPunch:
Did not quite catch up on weather you meant that the PortMidi libraries should work as is, or needs a simple patch applied.
portmidi is fine as it is
In any case, yes, I do have the interest.. and time, perhaps I can manage. Is this literally a patch to be applied to the source?
the change for vanilla pd (or pd-extended) is not just a patch. This potential patch can be deduced from the modifications that have been made in devel_0_39, though.
I do mainly work on pd-extended, and building either distros, I have not been very successful under windows.
I am certainly sure I will learn something from it.
It's easiest to start with Miller's pd which should be possible to build under Windows. A patch for Miller's pd should also work for pd-extended.
gr~~~
-- Thomas Grill http://grrrr.org