[MaxScript] Note Track 예제
Note Track은 Dope Sheet에서도 추가할 수 있다.
s = sphere() -- create a sphere
--
ntp1 = NoteTrack "PosNT1" -- create a note track
ntp2 = NoteTrack "PosNT2" -- create another note track
addNoteTrack s.pos.controller ntp1 -- apply first note track to sphere's pos controller
addNoteTrack s.pos.controller ntp2 -- apply second note track to sphere's pos controller
numNoteTracks s.pos.controller -- check number of note tracks on pos controller
hasNoteTracks s.pos.controller -- test to see if pos controller has note tracks
--
addNewNoteKey ntp1.keys 20 #select -- add key to first note track, and select the key
addNewNoteKey ntp1.keys 40 -- add another key to first note track
--
n = getNoteTrack s.pos.controller 1 -- retrieve first note track on the pos controller
nk=n.keys -- retrieve an instance of the note track key array
--
nk[2].value = "Yo What's Up" -- set value for second note key
nk[2].time = 10 -- change the time for second note key. Now first key
nk[1].selected = true -- select the first note key
sortNoteKeys nk -- changed the time of the note keys, so re-sort
nk.count -- check number of keys
nk -- display the note keys
--
-- To delete the note tracks and note keys
deleteNoteKey nk 1 -- delete first note key
deleteNoteKeys n.keys #allKeys -- delete all the note keys
deleteNoteTrack s.pos.controller ntp1 -- remove note track from pos controller
deleteNoteTrack s.pos.controller ntp2 -- remove note track from pos controller