Information About

Directmusic




DirectMusic provides a complete system for implementing ''dynamic soundtracks'' that take advantage of Hardware Acceleration , ''Downloadable Sounds (DLS)'', DirectX Media Objects (DMOs), advanced 3D positioning effects and several other features. DirectMusic provides composition and playback of dynamic musical soundtracks based on stored compositional material. Rather than a static playback, the music is generated on the fly, and is played with variations, and can respond to flexible program events. Using DirectMusic, it is possible to:

  • Load and play sounds from files or resources in MIDI , WAV , or DirectMusic Produced run-time format. The file size of DirectMusic sound tracks being relatively small, makes it very well suited for Web applications.

  • Schedule the timing of musical events with high precision. DirectMusic allows timestamping of MIDI input data at the moment of arrival to a system wide reference clock. Music or sound effects composed for DirectMusic can be very flexible and can change dynamically over time or in response to a user event. DirectMusic addresses the problems of Windows' legacy ''MidiOut'' API , which has shaky timing and limited real-time control.

  • Play from multiple sources simultaneously, each with separate timing and instrument sets.

  • Send Tempo changes, patch changes, and other MIDI events programmatically.

  • Use ''Downloadable Sounds (DLS)'', an open standard by the MIDI Manufacturers Association , allowing developers to take advantage of the audio hardware equipped with Wavetable Synthesis , by adding new, customized instruments to the set of instruments delivered by the sound card.

  • On computers with sound card which lack Wavetable Synthesis , DirectSound's ''Software Synthesizer'' ensures that message-based music such as MIDI files and DirectMusic segments sound identical on all hardware configurations rather than playing differently on different computers with different sound cards. An application can also play an unlimited variety of instruments and even produce unique sounds for individual notes and velocities.

  • Locate sounds in a 3D environment.

  • Easily apply Pitch changes, Reverberation , and other effects.

  • Use more than 16 MIDI channels. DirectMusic makes it possible for any number of voices to be played simultaneously, up to the limits of the synthesizer.

  • Play segments on different audio paths, so that effects or spatialization can be applied individually to each sound.

  • Capture MIDI data, or stream it from one port to another.

  • DirectMusic Producer can be used to create sound files that take full advantage of DirectMusic's interactive features.



SEE ALSO



REFERENCES



EXTERNAL LINKS