com.frinika.sequencer.model
Class Quantization
java.lang.Object
com.frinika.sequencer.model.Quantization
- All Implemented Interfaces:
- java.io.Serializable
public class Quantization
- extends java.lang.Object
- implements java.io.Serializable
Encapsulates quantization by storing quatization options and bundling
corresponding quantization methods.
- Author:
- Jens Gulden
- See Also:
- Serialized Form
Method Summary |
long |
quantize(long tick,
int[] velocityByRef)
Quantize a tick as requested by options. |
javax.sound.midi.MidiEvent |
quantize(javax.sound.midi.MidiEvent event)
Quantize a single MidiEvent as requested by options. |
void |
quantize(NoteEvent note)
Quantize a NoteEvent. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
interval
public int interval
intensity
public float intensity
swing
public float swing
quantizeNoteStart
public boolean quantizeNoteStart
quantizeNoteLength
public boolean quantizeNoteLength
smudge
public float smudge
velocity
public float velocity
groovePattern
public transient GroovePattern groovePattern
Quantization
public Quantization()
quantize
public long quantize(long tick,
int[] velocityByRef)
- Quantize a tick as requested by options.
- Parameters:
tick
- quant
- strength
- swing
- groovePattern
- grooveSmudge
- velocityByRef
-
- Returns:
quantize
public javax.sound.midi.MidiEvent quantize(javax.sound.midi.MidiEvent event)
- Quantize a single MidiEvent as requested by options. Either the original instance is returned unchanged
(if no quantization has been applied), or a new MidiEvent object with a modified timestamp (and possibly
changed other valued like e.g. velocity) is returned.
quantize
public void quantize(NoteEvent note)
- Quantize a NoteEvent.
- Parameters:
note
-