Package com.frinika.sequencer.model

Interface Summary
CommitListener Listens to commit operations of MultiEvents to or from their corresponding Track.
ControllerListInterface  
ControllerListProvider  
EditHistoryAction Generic interface for undo / redo.
EditHistoryListener  
EditHistoryRecordable Objects which changes are to be recorded in the editHistoryContainer should implement this interface EditHistory container records adding and removal of objects - if you need to change a property on the object you should remove it first, do your changes, and add it again.
EditHistoryRecorder<T> The EditHistoryRecorder interface should be implemented by classes that are able to add and remove EditHistoryRecordables.
ExtendedAudioProcess  
Ghost Interface to a reference-copy ("ghost") of a Part.
LaneTreeListener Can listen for changes (e.g.
MenuPlugable  
MenuPlugin  
RecordableLane  
Selectable  
SysexMacro A class implementing this interface can be used as a simple macro(-interpreter) for MIDI system exclusive (sysex) messages.
 

Class Summary
AbstractSysexMacro Abstract superclass for SysexMacros.
AudioLane  
AudioPart  
ChannelEvent  
ControllerEvent Controller events represents a MIDI control change
EditHistoryContainer The EditHistoryContainer monitors all edits on a EditHistoryRecorders.
EditHistoryEntry EditHistoryEntry represents one entry in the edit history - being a single event.
EditHistoryMark  
EditHistoryRecordableAction EditHistoryRecordableActions handles add/remove operations on editHistoryRecordables It will automatically handle everything involving cloning, undo and redo etc.
FrinikaControllerList  
GluePartEditAction Action to split selected parts at a given tick.
GMControllerList  
Lane  
MetaEvent  
MidiLane  
MidiPart Contains a List of MultiEvents.
MidiPartGhost Ghost ("reference-copy") of a MidiPart.
MidiPlayOptions Data-record for providing options on how to play a MidiLane.
MovePartEditAction  
MultiEvent MultiEvent is a representation of one or more MidiEvents that form a note pair, a control change/pitch bend envelope or a single MidiEvent.
MultiEventChangeRecorder If you want to make sure that the changes in a MultiEvent is recorded in the EditHistory you should wrap this class around your MultiEvent change code.
MultiEventDeletionRecorder  
MultiEventEndTickComparable A MultiEvent wrapper class for creating a comparable based on the end tick of a MultiEvent.
NotationEvent  
NoteEndComparator  
NoteEvent  
NoteEvent.EndComparator  
NoteEvent.NoteComparator  
NoteEvent.StartComparator Utility comparators for sorted sets.
Part A Part encapsulates what can be displayed in the partview.
PitchBendEvent Controller events represents a Pitch Bend
ProgramChangeEvent  
ProjectLane  
Quantization Encapsulates quantization by storing quatization options and bundling corresponding quantization methods.
ResizePartAction  
SoloManager  
SplitPartAction Action to split selected parts at a given tick.
SubsetMultiEvent This is a Dummy subclass of MultiEvent used to generate MultiEvents that are ordered as the first among the MultiEvents with the same tick.
SynthLane  
SysexEvent Event for system-exclusive MIDI data.
TextLane Text lane.
TextPart In-place editable text part.
ViewableLaneList Provides a view of the Lanes for display purposes.