• MidiShare已经设计,在1989年,在应对的问题通常会在开发实时的音乐软件。 它提供了高水平的服务,到开发并确保平台的独立性的。

    可以免费在互联网上开发人员因为几年来,MidiShare开发工具包,支持一个伟大的各种编程语言:C、C++、共同的口齿不清、帕斯卡、Java...

    另外两个图书馆还提供了促进发展的音乐应用程序:MIDI文件管理图书馆和一个播放的图书馆旨在制订的多轨道MidiShare序的。

    把mshare32.dll,midishare的。ini和需要的驱动程序进入的应用程序的文件夹,其中可以任何MidiShare客户应用程序。

    该文件mshare32.dll 是的当前MidiShare核图书馆。 为驱动程序的设置,看到的驱动程序部分。

    如果你想分享的Dll。ini文件之间的几个客户应用程序,也可以把它们放到Windows文件夹。

    这里是一些关键特征"MidiShare":

    ·高级别的音乐活动、充分的结构和时间标记与一毫秒的决议。 这些事件包括两者的MIDI和midi文件的类型的。 在充的存储器管理,可以将它们分配在中断的水平。

    ·一个有效的调度程序,负责交付的事件在其下降的日期的通讯经理。 调度的算法确保了非常低的和固定的时间开销的每个事件,即使当调度是严载入。

    ·间应用的通信。

    ·通信管理的路线的活动对客户的应用程序,根据连接设定他们之间。 这种连接设定的动态配置可以通过用户。

    ·实时任务,以控制的实时行为的应用程序。 功能的电话,可以预计在未来会自动通过MidiShare在中断的水平。

    ·实时警报。 来MidiShare事件以及全球环境变化(新客户开始一届会议修改的之间的连接应用程序,等等。) 可以实时处理通过用户定义的警报。

  • MidiShare में डिजाइन किया गया है 1989 के जवाब में समस्याओं को आमतौर पर विकास में मुलाकात की realtime संगीत सॉफ्टवेयर है । यह प्रदान करता है उच्च स्तर की सेवाओं के लिए डेवलपर्स और सुनिश्चित करता है मंच स्वतंत्रता है ।

    इंटरनेट पर आसानी से उपलब्ध करने के लिए डेवलपर्स के बाद से, कई वर्षों के MidiShare विकास किट का समर्थन करता है की एक महान विविधता प्रोग्रामिंग भाषाओं सी, सी++, आम लिस्प, पास्कल, जावा...

    दो अतिरिक्त पुस्तकालयों भी प्रदान की जाती हैं के विकास को सुविधाजनक बनाने के संगीत अनुप्रयोगों: एक मिडी फ़ाइलों का प्रबंधन पुस्तकालय और एक खिलाड़ी के पुस्तकालय को विकसित करने के उद्देश्य बहु पटरियों MidiShare sequencers है ।

    डाल दिया mshare32.dll, midishare.ini और वांछित ड्राइवरों में आवेदन फ़ोल्डर हो सकता है जो किसी भी MidiShare ग्राहक आवेदन भी है ।

    फ़ाइल mshare32.dll वर्तमान MidiShare गिरी पुस्तकालय है । ड्राइवरों के लिए, सेटअप ड्राइवरों को देखने के लिए अनुभाग ।

    यदि आप चाहते हैं साझा करने के लिए Dll और .ini फ़ाइलों के बीच कई क्लाइंट अनुप्रयोग, आप भी कर सकते हैं उन्हें डाल में Windows फ़ोल्डर है ।

    यहाँ कुछ प्रमुख विशेषताएं हैं की "MidiShare":

    · उच्च स्तर के संगीत की घटनाओं, पूरी तरह से संरचित और समय के साथ मुहर लगी एक millisecond संकल्प है । इन घटनाओं में शामिल हैं दोनों मिडी और MIDIFile typologies. के आरोप में स्मृति प्रबंधक, वे आवंटित किया जा सकता है पर बीच में स्तर.

    · एक कुशल अनुसूचक के आरोप में पहुंचाने की घटनाओं पर उनके गिरने तारीखों के लिए संचार प्रबंधक । शेड्यूलिंग एल्गोरिथ्म सुनिश्चित करता है एक बहुत कम है और लगातार समय भूमि के ऊपर के अनुसार घटना, यहां तक कि जब अनुसूचक है भारी लोड.

    · इंटर-संचार अनुप्रयोगों है ।

    · एक संचार प्रबंधक मार्गों की घटनाओं के लिए ग्राहक आवेदन के अनुसार, कनेक्शन सेट उन दोनों के बीच. इस संबंध में सेट किया जा सकता है गतिशील रूप से कॉन्फ़िगर उपयोगकर्ताओं द्वारा.

    · वास्तविक समय कार्यों को नियंत्रित करने के लिए, वास्तविक समय व्यवहार की एक आवेदन पत्र है । समारोह कॉल निर्धारित किया जा सकता है भविष्य में और कर रहे हैं स्वचालित रूप से द्वारा हासिल की MidiShare पर बीच में स्तर.

    · वास्तविक समय अलार्म । आने वाली MidiShare घटनाओं के रूप में अच्छी तरह के रूप में वैश्विक संदर्भ में परिवर्तन (नए ग्राहकों को शुरू करने के लिए एक सत्र के संशोधनों के बीच कनेक्शन अनुप्रयोगों, आदि.) संसाधित किया जा सकता है वास्तविक समय में उपयोगकर्ता द्वारा परिभाषित अलार्म.

  • MidiShare has been designed in 1989 in response to problems commonly met in the development of realtime music software. It provides high level services to developers and ensures platform independance.

    Freely available on the Internet to developers since several years, the MidiShare development kit supports a great variety of programming languages: C, C++, Common Lisp, Pascal, Java...

    Two additional libraries are also provided to facilitate the development of musical applications: a MIDI files management library and a Player library intended to develop multi-tracks MidiShare sequencers.

    Put the mshare32.dll, midishare.ini and the desired drivers into the application folder which can be any MidiShare client application too.

    The file mshare32.dll is the current MidiShare kernel library. For the drivers setup, see the drivers section.

    If you want to share the DLLs and the .ini files between several client applications, you can also put them into the Windows folder.

    Here are some key features of "MidiShare":

    · High level musical events, fully structured and time stamped with a millisecond resolution. These events include both the MIDI and the MIDIFile typologies. In charge of the memory manager, they can be allocated at interrupt level.

    · An efficient scheduler, in charge of delivering events at their falling dates to the communication manager. The scheduling algorithm ensures a very low and constant time overhead per event, even when the scheduler is heavily loaded.

    · Inter-applications communication.

    · A communication manager routes the events to the client applications, according to the connection set between them. This connection set can be dynamically configured by the users.

    · Real-time tasks, to control the real-time behavior of an application. Function calls can be scheduled in the future and are automatically achieved by MidiShare at interrupt level.

    · Real-time alarms. Incoming MidiShare events as well as global context changes (new clients starting a session, modifications of the connections between applications, etc.) can be processed in real-time by user defined alarms.