[directmusic] Re: SetVolume on default

  • From: "Scott Morgan" <scott@xxxxxxxxxxxxxxxxx>
  • To: <directmusic@xxxxxxxxxxxxx>
  • Date: Wed, 30 Apr 2003 17:45:18 -0700

Oops, I forgot something important, you have to download to your audiopath
before you can play it, even if you have the download all content box
checked in the script properties.  The thing is DMusic automatcally DLs to
the default audiopath, but not your new audiopaths created dynamically in
the script.

So before you play you need:

segment.downloadsounddata audiopath

When you are done call:

segment.unloadsounddata audiopath

 Just be careful if you are using script tracks, in DX9 script
tracks+downloadsounddata = glitch city if you are already playing something
at the time of the download.


-Scott Morgan
http://Morganstudios.com


----- Original Message -----
From: "Scott Morgan" <scott@xxxxxxxxxxxxxxxxx>
To: <directmusic@xxxxxxxxxxxxx>
Sent: Wednesday, April 30, 2003 2:05 PM
Subject: [directmusic] Re: SetVolume on default


>
> Right now there is no way to access the default audiopath using DMDemo.
> That might be a feature I could add eventually.
>
> In order to set the volume of an audiopath, you need a variable that is
that
> audiopath.  There are two ways of getting one:
>
> 1)  The application(DMDemo) sets one of your variables to be the
audiopath.
> That is the only way to get to the default audiopath and DMDemo does not
not
> support this currently.
>
> If DMDemo did support it, you could set the volume and not have to worry
> about specifying the audiopath to play on every time.
>
> 2)  You can create an audiopath in your script.  You need an audiopath
> config(the file you create in DMP).
>
> Then call:
>
> Set audiopath = audiopathconfig.Create
>
> To set the volume use: audiopath.SetVolume
>
> When you call play with this method you do have to specify the audiopath
> every time, so:
>
>  Segment.play ,audiopathname
>
>
> I really wish the terminology was more consistent.  DMP calls an
> audiopathconfig and audiopath too much and it gets confused when people
get
> into advanced topics like this.
>
>
>
> One more note,  the SetVolume method on the audiopath uses midi control
> messages, so it could screw up your mix.
>
> Do you have more than one audiopath being used?  If not, SetMasterVolume
is
> much better.
>
> -Scott Morgan
> http://Morganstudios.com
>
>
> ----- Original Message -----
> From: "Paul Stroud" <paul@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
> To: <directmusic@xxxxxxxxxxxxx>
> Sent: Wednesday, April 30, 2003 8:14 AM
> Subject: [directmusic] Re: SetVolume on default
>
>
> >
> > OK sorry, I need to reduce the volume of the default audio path.
> >
> > I've created a path based on Standard Stereo called 'music' - this is my
> > default audiopath as selected by the drop down menu (audiopath list).
> >
> > However, the SetVolume method has no effect
> >
> > Do I HAVE to put ,MyAudioPath at the end of every .play in my script in
> > order to use this method?  Dear god - NO!!!!
> >
> > Paul
> >
> >
> >
> > > -----Original Message-----
> > > From: directmusic-bounce@xxxxxxxxxxxxx
> > > [mailto:directmusic-bounce@xxxxxxxxxxxxx]On Behalf Of Paul Stroud
> > > Sent: 30 April 2003 14:57
> > > To: directmusic@xxxxxxxxxxxxx
> > > Subject: [directmusic] Re: SetVolume on default
> > >
> > >
> > >
> > > Oh wait - SetMasterVolume - that'll do!
> > >
> > > And the Default path thing - I'm using DMDemo
> > >
> > > Paul
> > >
> > > > -----Original Message-----
> > > > From: directmusic-bounce@xxxxxxxxxxxxx
> > > > [mailto:directmusic-bounce@xxxxxxxxxxxxx]On Behalf Of Paul Stroud
> > > > Sent: 30 April 2003 14:53
> > > > To: DirectMusic List
> > > > Subject: [directmusic] SetVolume on default
> > > >
> > > >
> > > >
> > > > Hello all,
> > > >
> > > > If I set the default audiopath as Standard Stereo, this won't
> > > > change in the
> > > > runtime files will it? Only, DMP doesn't default to it, instead
> > > > it defaults
> > > > to Standard Stereo & Reverb!
> > > >
> > > > Also, how can I (if possible) perform a SetVolume method on the
> default
> > > > audiopath?
> > > >
> > > > Thanks all
> > > >
> > > > Paul
> > > >
> > > >
> > > >
> > >
> > >
> >
>


Other related posts: