| On 7/12/04 2:38 AM, jpff@codemist.co.uk etched in
stone:
> I still think that using PortMIDI would simplify the low-level MIDI.
> The only comment earlier was that there was no PortMIDI for mac OS9.
> I have been in contact with portmidi people and they stopped working
> on os9 as they thought that there were no users anymore, but it would
> be possible to reopen that if we wanted it.
Question: In changing to PortMIDI, will Csound's "internal interface" for
Midi change? i.e. Will the following function prototypes and expected
behavior remain the same:
void OpenMIDIDevice(void)
long GetMIDIData(void)
void CloseMIDIDevice(void)
If so, then there is no problem on OS 9. These functions are already
implemented in a separate file, MacMidi.c, and mididevice.c is not being
used.
Even if this is not the case, I would say go ahead and proceed with the
implementation of PortMidi.
I currently have serious doubts about the legality of distributing an LGPLed
Csound for MacOS 9 which links with the OMS Midi library, anyways.
The end of section 6 of the LGPL says
"It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute."
I've attached a copy of the redistribution license for OMS.
Question: Did anyone ever fill out and send in a copy of this license to
Opcode when developing the Midi support for Mills Csound ??
It is not clear to me whether the redistribution license applies to the
OMSGluePPC.lib object code which is linked into Perf or if it only applies
to the runtime libraries installed by the OMS installer. If we cannot
redistribute the portions of the SDK needed to relink Perf, then we cannot
fulfill the requirements of section 6 of the LGPL because OMS is "does not
normally accompany the operating system."
The issues are further complicated by the fact that Opcode is no longer a
separate entity (having been acquired by Gibson) and seems to have ceased
almost all business activities.
I would appreciate the opinion of John ffitch or anyone else who understands
the LGPL on this matter.
Thanks.
Anthony Kozar
anthony.kozar@utoledo.edu
http://akozar.spymac.net/
|