Module Musician.TrackEditor
Song editor window
Functions
Functions
- Musician.TrackEditor.CreateTrackWidget (trackIndex)
-
Track widget factory
Parameters:
- trackIndex (number)
- Musician.TrackEditor.Init ()
- Init
- Musician.TrackEditor.InitInstrumentDropdown (dropdown, trackIndex)
-
Init track instrument dropdown
Parameters:
- dropdown (MSA_DropDownMenu)
- trackIndex (number)
- Musician.TrackEditor.InitTransposeDropdown (dropdown, trackIndex)
-
Init track transpose dropdown
Parameters:
- dropdown (MSA_DropDownMenu)
- trackIndex (number)
- Musician.TrackEditor.NoteOff (event, song, track, key)
-
NoteOff handler
Parameters:
- event (string)
- song (Musician.Song)
- track (table)
- key (number)
- Musician.TrackEditor.NoteOn (event, song, track, key)
-
NoteOn handler
Parameters:
- event (string)
- song (Musician.Song)
- track (table)
- key (number)
- Musician.TrackEditor.OnLoad ()
- Song loaded handler
- Musician.TrackEditor.OnUpdate (event, elapsed)
-
OnUpdate
Parameters:
- event
- elapsed
- Musician.TrackEditor.SetCropFrom (position)
-
Set crop start position
Parameters:
- position (number)
- Musician.TrackEditor.SetCropTo (position)
-
Set crop end position
Parameters:
- position (number)
- Musician.TrackEditor.Synchronize ()
- Synchronize track settings with currently streaming song
- Musician.TrackEditor.UpdateBounds ()
- UpdateBounds
- Musician.TrackEditor.UpdateButtons (event, song)
-
Update buttons when the song starts or stops playing
Parameters:
- event (string)
- song (Musician.Song)
- Musician.TrackEditor.UpdateCursor (event, song)
-
Update cursor position
Parameters:
- event (string)
- song (Musician.Song)
- Musician.TrackEditor.UpdateSlider ()
- UpdateSlider
- Musician.TrackEditor.UpdateSyncButton ()
- UpdateSyncButton