CCreateStrumLine(strumLineID:Int, strumLine:ChartStrumLine)CEditStrumLine(strumLineID:Int, oldStrumLine:ChartStrumLine, newStrumLine:ChartStrumLine)COrderStrumLine(strumLineID:Int, oldID:Int, newID:Int)CDeleteStrumLine(strumLineID:Int, strumLine:ChartStrumLine)CCreateSelection(selection:Selection)CDeleteSelection(selection:Selection)CSelectionDrag(selectionDrags:Array<SelectionDragChange>)CEditSustains(notes:Array<NoteSustainChange>)CEditEvent(event:CharterEvent, oldEvents:Array<ChartEvent>, newEvents:Array<ChartEvent>)CEditEventGroups(events:Array<CharterEvent>)CEditChartData(oldData:{stage:String, speed:Float}, newData:{stage:String, speed:Float})CEditNoteTypes(oldArray:Array<String>, newArray:Array<String>)CEditBookmarks(oldArray:Array<ChartBookmark>, newArray:Array<ChartBookmark>)CEditSpecNotesType(notes:Array<CharterNote>, oldNoteTypes:Array<Int>, newNoteTypes:Array<Int>)CChangeBundle(changes:Array<CharterChange>)