MidiShare于1989年被设计应满足实时音乐软件的发展问题。它提供了高层次的服务,以开发和确保平台independance。
自由在互联网上提供给开发以来的神器出山:www.shenqi73.com几年里,MidiShare开发套件,支持多种编程语言:C,C + +,Common Lisp的,帕斯卡尔,Java的...
两个额外的库也提供了方便的音乐应用程序:一个MIDI文件管理库旨在发展多轨道MidiShare音序器和播放器库的发展。
这可以是任何MidiShare的客户端应用程序到应用程序文件夹,将的mshare32.dll,midishare.ini和所需的驱动程序。
文件mshare32.dll是目前MidiShare的内核库。对于驱动程序设置的驱动程序,请参阅“一节。
如果你想多个客户端应用程序之间共享的DLL和。ini文件,你也可以把它们到Windows文件夹中。
下面是一些主要特点“MidiShare”:
·高水平的音乐活动,完全结构化的一个毫秒级的分辨率和时间标记。这些活动既包括MIDI和MIDIFile的类型学。负责内存管理器,它们可以在中断优先级分配。
·一个高效的调度,负责提供通信管理器的事件在他们的坠落日期。调度算法确保一个非常低的和恒定的每个事件的时间开销,即使当调度重仓。
·跨应用程序通信。
·一种通信管理器路由到客户端应用程序的事件,根据它们之间的连接的设置。此连接的设置可以动态配置的用户。
·实时任务,控制应用程序的实时行为。函数调用可以预计在未来,在中断级自动实现MidiShare的。
·实时报警。传入MidiShare事件,以及全球范围内的变化(新的开始一个会话的客户端,修改应用程序之间的连接等)可以由用户定义的报警实时处理。