public interface Pattern
The following features are supported:
Name
Label
Tempo
Swing
Pattern Length
Reserved Bit After Pattern Length
Beat
Roll Type
Fx Chain
Last Step
Arpeggiator Scale
Reserved Bits After Arpeggiator Scale
Arpeggiator Center Note
Mute Status
Swing Status
Output Bus Status
Accent Status
Drum Parts
Keyboard Parts
Stretch Slice Parts
Audio In Part
Accent Part
Fx Parameters
Motion Parameters
Empty
Pattern Number Original
Pattern Number Current
EsxPackage.getPattern()
Modifier and Type | Method and Description |
---|---|
PartAccent |
getAccentPart()
Returns the value of the 'Accent Part' containment reference.
|
short |
getAccentStatus()
Returns the value of the 'Accent Status' attribute.
|
NoteNumber |
getArpeggiatorCenterNote()
Returns the value of the 'Arpeggiator Center Note' attribute.
|
ArpeggiatorScale |
getArpeggiatorScale()
Returns the value of the 'Arpeggiator Scale' attribute.
|
PartAudioIn |
getAudioInPart()
Returns the value of the 'Audio In Part' containment reference.
|
Beat |
getBeat()
Returns the value of the 'Beat' attribute.
|
|
getDrumParts()
Returns the value of the 'Drum Parts' containment reference list.
|
FxChain |
getFxChain()
Returns the value of the 'Fx Chain' attribute.
|
|
getFxParameters()
Returns the value of the 'Fx Parameters' containment reference list.
|
|
getKeyboardParts()
Returns the value of the 'Keyboard Parts' containment reference list.
|
java.lang.String |
getLabel()
Returns the value of the 'Label' attribute.
|
LastStep |
getLastStep()
Returns the value of the 'Last Step' attribute.
|
|
getMotionParameters()
Returns the value of the 'Motion Parameters' containment reference list.
|
short |
getMuteStatus()
Returns the value of the 'Mute Status' attribute.
|
java.lang.String |
getName()
Returns the value of the 'Name' attribute.
|
short |
getOutputBusStatus()
Returns the value of the 'Output Bus Status' attribute.
|
PatternLength |
getPatternLength()
Returns the value of the 'Pattern Length' attribute.
|
PatternNumber |
getPatternNumberCurrent()
Returns the value of the 'Pattern Number Current' attribute.
|
PatternNumber |
getPatternNumberOriginal()
Returns the value of the 'Pattern Number Original' attribute.
|
byte |
getReservedBitAfterPatternLength()
Returns the value of the 'Reserved Bit After Pattern Length' attribute.
|
byte |
getReservedBitsAfterArpeggiatorScale()
Returns the value of the 'Reserved Bits After Arpeggiator Scale' attribute.
|
RollType |
getRollType()
Returns the value of the 'Roll Type' attribute.
|
|
getStretchSliceParts()
Returns the value of the 'Stretch Slice Parts' containment reference list.
|
Swing |
getSwing()
Returns the value of the 'Swing' attribute.
|
short |
getSwingStatus()
Returns the value of the 'Swing Status' attribute.
|
Tempo |
getTempo()
Returns the value of the 'Tempo' containment reference.
|
void |
init(byte[] b) |
void |
init(byte[] b,
int patternNumber) |
boolean |
isEmpty()
Returns the value of the 'Empty' attribute.
|
void |
setAccentPart(PartAccent value)
Sets the value of the '
Accent Part ' containment reference. |
void |
setAccentStatus(short value)
Sets the value of the '
Accent Status ' attribute. |
void |
setArpeggiatorCenterNote(NoteNumber value)
Sets the value of the '
Arpeggiator Center Note ' attribute. |
void |
setArpeggiatorScale(ArpeggiatorScale value)
Sets the value of the '
Arpeggiator Scale ' attribute. |
void |
setAudioInPart(PartAudioIn value)
Sets the value of the '
Audio In Part ' containment reference. |
void |
setBeat(Beat value)
Sets the value of the '
Beat ' attribute. |
void |
setFxChain(FxChain value)
Sets the value of the '
Fx Chain ' attribute. |
void |
setLastStep(LastStep value)
Sets the value of the '
Last Step ' attribute. |
void |
setMuteStatus(short value)
Sets the value of the '
Mute Status ' attribute. |
void |
setName(java.lang.String value)
Sets the value of the '
Name ' attribute. |
void |
setOutputBusStatus(short value)
Sets the value of the '
Output Bus Status ' attribute. |
void |
setPatternLength(PatternLength value)
Sets the value of the '
Pattern Length ' attribute. |
void |
setPatternNumberOriginal(PatternNumber value)
Sets the value of the '
Pattern Number Original ' attribute. |
void |
setReservedBitAfterPatternLength(byte value)
Sets the value of the '
Reserved Bit After Pattern Length ' attribute. |
void |
setReservedBitsAfterArpeggiatorScale(byte value)
Sets the value of the '
Reserved Bits After Arpeggiator Scale ' attribute. |
void |
setRollType(RollType value)
Sets the value of the '
Roll Type ' attribute. |
void |
setSwing(Swing value)
Sets the value of the '
Swing ' attribute. |
void |
setSwingStatus(short value)
Sets the value of the '
Swing Status ' attribute. |
void |
setTempo(Tempo value)
Sets the value of the '
Tempo ' containment reference. |
byte[] |
toByteArray() |
java.lang.String getName()
If the meaning of the 'Name' attribute isn't clear, there really should be more of a description here...
setName(String)
,
EsxPackage.getPattern_Name()
void setName(java.lang.String value)
Name
' attribute.
value
- the new value of the 'Name' attribute.getName()
java.lang.String getLabel()
"true"
.
If the meaning of the 'Label' attribute isn't clear, there really should be more of a description here...
EsxPackage.getPattern_Label()
Tempo getTempo()
If the meaning of the 'Tempo' attribute isn't clear, there really should be more of a description here...
setTempo(Tempo)
,
EsxPackage.getPattern_Tempo()
void setTempo(Tempo value)
Tempo
' containment reference.
value
- the new value of the 'Tempo' containment reference.getTempo()
Swing getSwing()
Swing
.
If the meaning of the 'Swing' attribute isn't clear, there really should be more of a description here...
Swing
,
setSwing(Swing)
,
EsxPackage.getPattern_Swing()
void setSwing(Swing value)
Swing
' attribute.
value
- the new value of the 'Swing' attribute.Swing
,
getSwing()
PatternLength getPatternLength()
PatternLength
.
If the meaning of the 'Pattern Length' attribute isn't clear, there really should be more of a description here...
PatternLength
,
setPatternLength(PatternLength)
,
EsxPackage.getPattern_PatternLength()
void setPatternLength(PatternLength value)
Pattern Length
' attribute.
value
- the new value of the 'Pattern Length' attribute.PatternLength
,
getPatternLength()
byte getReservedBitAfterPatternLength()
If the meaning of the 'Reserved Bit After Pattern Length' attribute isn't clear, there really should be more of a description here...
setReservedBitAfterPatternLength(byte)
,
EsxPackage.getPattern_ReservedBitAfterPatternLength()
void setReservedBitAfterPatternLength(byte value)
Reserved Bit After Pattern Length
' attribute.
value
- the new value of the 'Reserved Bit After Pattern Length' attribute.getReservedBitAfterPatternLength()
Beat getBeat()
Beat
.
If the meaning of the 'Beat' attribute isn't clear, there really should be more of a description here...
Beat
,
setBeat(Beat)
,
EsxPackage.getPattern_Beat()
RollType getRollType()
RollType
.
If the meaning of the 'Roll Type' attribute isn't clear, there really should be more of a description here...
RollType
,
setRollType(RollType)
,
EsxPackage.getPattern_RollType()
void setRollType(RollType value)
Roll Type
' attribute.
value
- the new value of the 'Roll Type' attribute.RollType
,
getRollType()
FxChain getFxChain()
FxChain
.
If the meaning of the 'Fx Chain' attribute isn't clear, there really should be more of a description here...
FxChain
,
setFxChain(FxChain)
,
EsxPackage.getPattern_FxChain()
void setFxChain(FxChain value)
Fx Chain
' attribute.
value
- the new value of the 'Fx Chain' attribute.FxChain
,
getFxChain()
LastStep getLastStep()
LastStep
.
If the meaning of the 'Last Step' attribute isn't clear, there really should be more of a description here...
LastStep
,
setLastStep(LastStep)
,
EsxPackage.getPattern_LastStep()
void setLastStep(LastStep value)
Last Step
' attribute.
value
- the new value of the 'Last Step' attribute.LastStep
,
getLastStep()
ArpeggiatorScale getArpeggiatorScale()
ArpeggiatorScale
.
If the meaning of the 'Arpeggiator Scale' attribute isn't clear, there really should be more of a description here...
ArpeggiatorScale
,
setArpeggiatorScale(ArpeggiatorScale)
,
EsxPackage.getPattern_ArpeggiatorScale()
void setArpeggiatorScale(ArpeggiatorScale value)
Arpeggiator Scale
' attribute.
value
- the new value of the 'Arpeggiator Scale' attribute.ArpeggiatorScale
,
getArpeggiatorScale()
byte getReservedBitsAfterArpeggiatorScale()
If the meaning of the 'Reserved Bits After Arpeggiator Scale' attribute isn't clear, there really should be more of a description here...
setReservedBitsAfterArpeggiatorScale(byte)
,
EsxPackage.getPattern_ReservedBitsAfterArpeggiatorScale()
void setReservedBitsAfterArpeggiatorScale(byte value)
Reserved Bits After Arpeggiator Scale
' attribute.
value
- the new value of the 'Reserved Bits After Arpeggiator Scale' attribute.getReservedBitsAfterArpeggiatorScale()
NoteNumber getArpeggiatorCenterNote()
NoteNumber
.
If the meaning of the 'Arpeggiator Center Note' attribute isn't clear, there really should be more of a description here...
NoteNumber
,
setArpeggiatorCenterNote(NoteNumber)
,
EsxPackage.getPattern_ArpeggiatorCenterNote()
void setArpeggiatorCenterNote(NoteNumber value)
Arpeggiator Center Note
' attribute.
value
- the new value of the 'Arpeggiator Center Note' attribute.NoteNumber
,
getArpeggiatorCenterNote()
short getMuteStatus()
If the meaning of the 'Mute Status' attribute isn't clear, there really should be more of a description here...
setMuteStatus(short)
,
EsxPackage.getPattern_MuteStatus()
void setMuteStatus(short value)
Mute Status
' attribute.
value
- the new value of the 'Mute Status' attribute.getMuteStatus()
short getSwingStatus()
If the meaning of the 'Swing Status' attribute isn't clear, there really should be more of a description here...
setSwingStatus(short)
,
EsxPackage.getPattern_SwingStatus()
void setSwingStatus(short value)
Swing Status
' attribute.
value
- the new value of the 'Swing Status' attribute.getSwingStatus()
short getOutputBusStatus()
If the meaning of the 'Output Bus Status' attribute isn't clear, there really should be more of a description here...
setOutputBusStatus(short)
,
EsxPackage.getPattern_OutputBusStatus()
void setOutputBusStatus(short value)
Output Bus Status
' attribute.
value
- the new value of the 'Output Bus Status' attribute.getOutputBusStatus()
short getAccentStatus()
If the meaning of the 'Accent Status' attribute isn't clear, there really should be more of a description here...
setAccentStatus(short)
,
EsxPackage.getPattern_AccentStatus()
void setAccentStatus(short value)
Accent Status
' attribute.
value
- the new value of the 'Accent Status' attribute.getAccentStatus()
getDrumParts()
PartDrum
.
If the meaning of the 'Drum Parts' reference list isn't clear, there really should be more of a description here...
EsxPackage.getPattern_DrumParts()
getKeyboardParts()
PartKeyboard
.
If the meaning of the 'Keyboard Parts' reference list isn't clear, there really should be more of a description here...
EsxPackage.getPattern_KeyboardParts()
getStretchSliceParts()
PartStretchSlice
.
If the meaning of the 'Stretch Slice Parts' reference list isn't clear, there really should be more of a description here...
EsxPackage.getPattern_StretchSliceParts()
PartAudioIn getAudioInPart()
If the meaning of the 'Audio In Part' reference isn't clear, there really should be more of a description here...
setAudioInPart(PartAudioIn)
,
EsxPackage.getPattern_AudioInPart()
void setAudioInPart(PartAudioIn value)
Audio In Part
' containment reference.
value
- the new value of the 'Audio In Part' containment reference.getAudioInPart()
PartAccent getAccentPart()
If the meaning of the 'Accent Part' reference isn't clear, there really should be more of a description here...
setAccentPart(PartAccent)
,
EsxPackage.getPattern_AccentPart()
void setAccentPart(PartAccent value)
Accent Part
' containment reference.
value
- the new value of the 'Accent Part' containment reference.getAccentPart()
getFxParameters()
ParametersFx
.
If the meaning of the 'Fx Parameters' reference list isn't clear, there really should be more of a description here...
EsxPackage.getPattern_FxParameters()
getMotionParameters()
ParametersMotion
.
If the meaning of the 'Motion Parameters' reference list isn't clear, there really should be more of a description here...
EsxPackage.getPattern_MotionParameters()
boolean isEmpty()
"true"
.
If the meaning of the 'Empty' attribute isn't clear, there really should be more of a description here...
EsxPackage.getPattern_Empty()
PatternNumber getPatternNumberOriginal()
"-1"
.
The literals are from the enumeration PatternNumber
.
If the meaning of the 'Pattern Number Original' attribute isn't clear, there really should be more of a description here...
PatternNumber
,
setPatternNumberOriginal(PatternNumber)
,
EsxPackage.getPattern_PatternNumberOriginal()
void setPatternNumberOriginal(PatternNumber value)
Pattern Number Original
' attribute.
value
- the new value of the 'Pattern Number Original' attribute.PatternNumber
,
getPatternNumberOriginal()
PatternNumber getPatternNumberCurrent()
"-1"
.
The literals are from the enumeration PatternNumber
.
If the meaning of the 'Pattern Number Current' attribute isn't clear, there really should be more of a description here...
PatternNumber
,
EsxPackage.getPattern_PatternNumberCurrent()
void init(byte[] b)
void init(byte[] b, int patternNumber)
byte[] toByteArray()