EntityState
Undoable
Event
EventListener
EventHandler
EventBus
Command
CommandResult
Commands are in their own library, and must be imported through:
import 'package:tabrat_editor/editor/commands.dart'
Instrument
id : String
composition : Composition
users : Set<User>
hasUser(User) : bool
addUser(User) : void
removeUser(User) : void
Context
Composition
TrackMixer
Track
#User Events
Guitar
Bass