|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--quicktime.app.audio.MusicPartControl
This class provides an implementation of the ExtendedAudioSpec interface for dealing with specific charactertics of the parts of the MusicMedia.
Currently any actions on the part do not reset the MusicMedia with which they are derived from - any changes that are made to a part are only active for an unpredicatable period of time as they do not interact on the Media object itself.
Constructor Summary | |
MusicPartControl(MusicMediaHandler mh,
int partNumber)
Create a new MusicPartControl from the given MusicMediaHandler. |
Method Summary | |
float |
getBalance()
This method gets the balance of the this object. |
java.lang.String |
getInstrumentName()
Returns the name of the current instrument for this part. |
NoteChannel |
getNoteChannel()
This method gets the NoteChannel being controlled by this object. |
float |
getVolume()
This method will get the volume of this object. |
boolean |
isMuted()
Returns the current mute status |
void |
selectInstrument(java.lang.String prompt)
This method allows for the class to allow some selection process whereby the user would choose a particular instrument that will be consequently used by a MusicPart to produce the sounds that it plays. |
void |
setBalance(float val)
This method sets the balance of this object. |
void |
setMuted(boolean flag)
Allows the muting of the specific channel. |
void |
setVolume(float volume)
This method will set the volume of this object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MusicPartControl(MusicMediaHandler mh, int partNumber) throws QTException
mh
- the MusicMediaHandler to extract the part frompartNumber
- the part number within the MusicMedia to controlMethod Detail |
public boolean isMuted()
isMuted
in interface AudioSpec
public void setMuted(boolean flag) throws QTException
setMuted
in interface AudioSpec
flag
- turn muting on - true or off - false.public void setVolume(float volume) throws QTException
setVolume
in interface AudioSpec
volume
- the desired volume (range: 0.0F - 1.0F)public float getVolume() throws QTException
getVolume
in interface AudioSpec
public void setBalance(float val) throws QTException
setBalance
in interface ExtendedAudioSpec
val
- the desired balance (range: -1F -> 1F)public float getBalance() throws QTException
getBalance
in interface ExtendedAudioSpec
public java.lang.String getInstrumentName() throws QTException
getInstrumentName
in interface MusicPart
public void selectInstrument(java.lang.String prompt) throws QTException
selectInstrument
in interface MusicPart
prompt
- - any information that the program wants to display
to the user to aid in the selection process.public final NoteChannel getNoteChannel() throws QTException
getNoteChannel
in interface MusicPart
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |