[directmusic] Re: DirectX 9 released

  • From: "David Yackley" <davidy@xxxxxxxxxxxxx>
  • To: <directmusic@xxxxxxxxxxxxx>
  • Date: Sun, 22 Dec 2002 22:23:40 -0800

Dugan, our dev lead, points out that #1 below implies that the new
low-latency sink does not enable latency as low as the old 'Super Low
Latency' option - which is not correct.  With DX9 you can get latency
just as low as DX8.1 - and most likely even lower.  =20

By the way, #4 below is henceforth known as a 'Bajakian' since Clint
really pushed for this idea. :) Thanks Clint.  =20

David Yackley (MS)
This posting is provided "AS IS" with no warranties, and confers no

-----Original Message-----
From: David Yackley [mailto:davidy@xxxxxxxxxxxxx]=20
Sent: Friday, December 20, 2002 12:58 PM
To: directmusic@xxxxxxxxxxxxx
Subject: [directmusic] DirectX 9 released

DirectX 9.0 is now available. =3D20

I recommend first installing the DX9 runtimes at the=3D20

You can get the full SDK, or just a componentized download of
DirectMusic Producer at

Here's a list of the new stuff in DMP for DX9:=3D20

1. Super low latency is no longer available. However, the synth uses the
new low-latency DirectSound sink, so the latency can be set reasonably
low, depending on your soundcard. Go to the MIDI/Performance Options
dialog box to set the latency. Select Persist to All Audiopaths to
maintain this latency setting for every DirectMusic Producer =

2. Looping of streaming waves is now enabled.=3D20

3. Clocktime looping for segments is enabled. Segments that have tracks
with clocktime enabled in their property pages won't be affected by
tempo changes, and loops will be based on clocktime as well. See the Not
Intuitive section below for more detailed information.=3D20

4. Users can import up to 32 wave files as segment variations. This will
result in a wave track with 32 variations, each with a single wave in
each variation. By default the segment is set to play in clock =

5. The number of the current variation playing is now displayed in red
in patterns, pattern tracks and wave tracks.=3D20

6. The currently active strip with multiple variations selected now
plays one of the selected variations instead of all of them (design-time
change only).=3D20

7. Users can insert wave files into segments directly from the files in
the project tree (without requiring them to be opened first before

8. The MIDI/Performance Options dialog enables the user to use the Echo
MIDI feature to be set to up to 8 individual ports (of 16 channels

9. Bands automatically added as a result of a style being added to a
style track are now numbered to differentiate them from the actual
style's default band.=3D20

10. Previously the project tree would automatically scroll to highlight
the file associated with the active window; by popular demand this
auto-scrolling behavior in the project tree is now disabled.=3D20

11. Improved compression support. Previously MP3 codecs inserted blank
space at the start of the compressed wave. In DirectX 9 the user can
define an alternative start point for the compressed wave, making
compression much more usable for DLS instruments, which need to be
responsive. Note that this technique is not available for wave

12. Wave objects in wave tracks now have ranges that can be defined for
pitch and attenuation variation. This is particularly effective for
varying elements of sound effects without having to create multiple
variations. =3D20

13. The DirectMusic Style Library is provided in the Essentials
directory of the SDK.  An application to audition styles
(Styleplayer.exe) and a number of chordmaps are also included in that
directory. See Styleplayer.txt for more detailed information on the
Style Library.  =3D20

Happy holidays to all.=3D20
David Yackley (MS)

This posting is provided "AS IS" with no warranties, and confers no

Other related posts: