• MidiPlayer应用程序的开发是一个小型工具,用于播放的Midi文件安装DirectMusic API。

    该应用程序可以让你来负载和播放一般的midi序列文件(中。mid)。 它被设计为执行midi放在一个分段,并提供额外的功能,如采用任何midi港口安装在你的系统,3D环境的声音、声音的影响,等等。

    UI是一个非常紧凑和具有最低基础设置和控制。 它可以管理缓冲区和港口,发挥段,控制的音乐的参数和获得时序的信息。

    一旦一个资源已经被装载在一段,表现将调度消息定义通过一种工具的应用程序;这些工具都集中在工具的图表其处理的具体段的消息。 一个工具,可以修改一条消息,并通过它,将它删除,或者将新的信息发送的。

    最后,该消息提供给输出工具,该工具将数据转换的MIDI格式之前通过它的合成器。 道具体的MIDI信息是针对适当的通道组合成器。 合成器造成的声波和流他们的设备被称为一个水槽,它负责管理分布的数据通过巴DirectSound缓冲区。

    系统requirementsDirectX8.0或更高

  • के MidiPlayer आवेदन विकसित किया गया था होना करने के लिए एक छोटे से उपकरण के लिए मिडी फ़ाइलों को खेलने के साथ इंटरनेट DirectMusic एपीआई.

    एप्लिकेशन आपको अनुमति देता है लोड करने के लिए और खेलने के जनरल मिडी अनुक्रम फ़ाइलों(.मध्य). यह बनाया गया है प्रदर्शन करने के लिए मिडी प्लेबैक में एक खंड प्रदान करता है और अतिरिक्त सुविधाओं का उपयोग कर की तरह किसी भी मिडी बंदरगाह अपने सिस्टम में स्थापित, 3 डी ध्वनि वातावरण, ध्वनि प्रभाव, आदि.

    यूआई एक बहुत ही कॉम्पैक्ट है और न्यूनतम बेस सेटिंग्स और नियंत्रण. यह आप का प्रबंधन buffers और बंदरगाहों के लिए, खेलने के क्षेत्रों, नियंत्रण संगीत मापदंडों और समय प्राप्त जानकारी.

    एक बार एक संसाधन लोड किया गया है एक खंड में, प्रदर्शन डिस्पैच संदेश द्वारा परिभाषित एक उपकरण के लिए एक आवेदन; इस तरह के उपकरणों में वर्गीकृत किया उपकरण रेखांकन, जो इस प्रक्रिया में विशिष्ट खंड के संदेश. एक उपकरण को संशोधित कर सकते हैं एक संदेश और इसे पारित पर, इसे हटा, या एक नया संदेश भेजने.

    अंत में, संदेश वितरित कर रहे हैं करने के लिए उत्पादन उपकरण है, जो डेटा धर्मान्तरित करने के लिए MIDI प्रारूप पारित करने से पहले यह करने के लिए इस सिंथेसाइज़र. चैनल-विशिष्ट मिडी संदेश निर्देशित कर रहे हैं करने के लिए उचित चैनल समूह पर सिंथेसाइज़र. सिंथेसाइज़र बनाता है ध्वनि तरंगों और धाराओं के लिए उन्हें एक डिवाइस में एक सिंक कहा जाता है, जो प्रबंधन के वितरण के माध्यम से डेटा के लिए बसों डायरेक्टसाउंड बफ़र्स.

    प्रणाली requirementsDirectX 8.0 या उच्च

  • The MidiPlayer application was developed to be a small tool for playing Midi files with DirectX DirectMusic API.

    The app allows you to load and play general midi sequence files(.mid). It is designed to perform midi playback in one segment and offers additional features like using any midi port installed in your system, 3D sound environment, sound effects, etc.

    The UI is a very compact and has the minimum base settings and controls. It lets you manage buffers and ports, play segments, control music parameters and obtain timing information.

    Once a resource has been loaded in a segment, the performance dispatches the messages defined by a tool of an application; such tools are grouped in tool graphs which process specific segment messages. A tool can modify a message and pass it on, delete it, or send a new message.

    Finally, the messages are delivered to the output tool, which converts the data to MIDI format before passing it to the synthesizer. Channel-specific MIDI messages are directed to the appropriate channel group on the synthesizer. The synthesizer creates sound waves and streams them to a device called a sink, which manages the distribution of data through buses to DirectSound buffers.

    System requirementsDirectX 8.0 or higher