|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softsynth.jsyn.SynthPort
public class SynthPort
SynthPort class for Java Audio Synthesis
Method Summary | |
---|---|
java.lang.String |
getAlias()
|
java.lang.String |
getName()
|
int |
getNumParts()
Get number of parts in a port. |
int |
getSignalType()
|
int |
getSignalType(int partIndex)
|
SynthSound |
getSound()
|
void |
setAlias(java.lang.String alias)
|
void |
setSignalType(int signalType)
|
void |
setSignalType(int signalType,
int partIndex)
NOTE: Signal types are being phased out. |
void |
setSignalType(SynthPort port)
Set signal type to the type of the passed in port. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public void setAlias(java.lang.String alias)
public java.lang.String getAlias()
public java.lang.String getName()
public SynthSound getSound()
public void setSignalType(int signalType, int partIndex) throws SynthException
Specify type of signal that the port uses. This controls how values passed using set are converted to internal raw values. SynthUnits typically have their ports set to the appropriate signal type. Thus if you set the Frequency of an Osc_Triangle directly you will not need to call setSignalType. But if you are calculating frequency control signals using StateVariableFilters and Math units then you may wish to set their port signal types so that you can specify the port values in Hertz. For example, you may be calculating StateVariableFilter frequency using a MultiplyAddUnit. Set the ports that control modulation depth and center frequency to SIGNAL_TYPE_SVF_FREQ so that these values may be specified in Hertz. Using setSignalType() will help ensure that your sounds will be the same regardless of the Engine's frame rate.
signalType
- Selects signal type. Legal values are:
SynthException
- If portHash out of range,
or signalType is invalid, or one tries to switch between signed and unsigned
signal types.public void setSignalType(int signalType) throws SynthException
SynthException
public int getSignalType(int partIndex) throws SynthException
SynthException
public int getSignalType() throws SynthException
SynthException
public void setSignalType(SynthPort port) throws SynthException
SynthException
- If port portHash is not recognized, or index out of range,
or signalType is invalid, or one tries to switch between signed and unsigned
signal types.public int getNumParts() throws SynthException
SynthException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |