botanic Posted September 1, 2007 Share Posted September 1, 2007 (edited) I have a midi converted to txt file (shown below) and I need to convert it into a program like this:(this is using the line in the first Track 3: 0 |(Off) Note | chan= 1 | pitch=f#4|On Note | chan= 1 | pitch=E 4 | vol=110)function F_S_4_1 takes nothing returns nothing local timer T = GetExpiredTimer() call PauseTimer(T) call ReleaseTimer(T) call StopSoundBJ( udg_Sound[1], false )endfunctionfunction Track_1 takes nothing returns nothing local timer T1 = NewTimer() local integer Track = 1 local sound S set S = udg_F_S_4 call PlaySoundBJ( S ) call SetSoundVolumeBJ( S, 100 ) set udg_Sound[Track] = S call TimerStart(T1, .25, true, function F_S_4_1()) set T1 = nullendfunctionmy problems are that I have no idea how to get the values I need. Also the F_S_4_1 needs to become F_S_4_2 in track 2 ect. The bold part will be the part that sets the note from the value.Pretty much I have 3 questions:1) How do I get the data2) How do I write the data in order (all the "F_S_4_1" functions have to be above the Track_1 function3) how do i get the time value "ex> 2: 1: 0" and convert it to a time (used instade of the .25)expandcollapse popupMThd | Format=1 | # of Tracks=5 | Division=192 Track #0 ****************************************** Time Event 1: 1: 0 |Text | len=20 | 0x42 0x79 0x20 0x55 0x6E 0x72 0x65 0x67 0x69 0x73 0x74 <By Unregist> 0x65 0x72 0x65 0x64 0x20 0x55 0x73 0x65 0x72 <ered User> |Copyright | len=64 | 0x43 0x6F 0x70 0x79 0x72 0x69 0x67 0x68 0x74 0x20 0xA9 <Copyright .> 0x20 0x31 0x39 0x39 0x38 0x20 0x62 0x79 0x20 0x4E 0x6F < 1998 by No> 0x74 0x65 0x57 0x6F 0x72 0x74 0x68 0x79 0x20 0x41 0x72 <teWorthy Ar> 0x74 0x57 0x61 0x72 0x65 0x2C 0x20 0x49 0x6E 0x63 0x2E <tWare, Inc.> 0x0D 0x41 0x6C 0x6C 0x20 0x52 0x69 0x67 0x68 0x74 0x73 <.All Rights> 0x20 0x52 0x65 0x73 0x65 0x72 0x76 0x65 0x64 < Reserved> |Text | len=32 | 0x47 0x65 0x6E 0x65 0x72 0x61 0x74 0x65 0x64 0x20 0x62 <Generated b> 0x79 0x20 0x4E 0x6F 0x74 0x65 0x57 0x6F 0x72 0x74 0x68 <y NoteWorth> 0x79 0x20 0x43 0x6F 0x6D 0x70 0x6F 0x73 0x65 0x72 <y Composer> |Key Sig | D Major | |Tempo | BPM=110 | micros\quarter=545454 |End of track| Track #1 ****************************************** Time Event 1: 1: 0 |Device Name | len=31 | 0x4D 0x69 0x63 0x72 0x6F 0x73 0x6F 0x66 0x74 0x20 0x47 <Microsoft G> 0x53 0x20 0x57 0x61 0x76 0x65 0x74 0x61 0x62 0x6C 0x65 <S Wavetable> 0x20 0x53 0x57 0x20 0x53 0x79 0x6E 0x74 0x68 < SW Synth> |Text | len=19 | 0x4D 0x69 0x67 0x68 0x74 0x20 0x26 0x20 0x4D 0x61 0x67 <Might & Mag> 0x69 0x63 0x20 0x28 0x4E 0x45 0x53 0x29 <ic (NES)> |Track Name | len=19 | 0x4D 0x69 0x67 0x68 0x74 0x20 0x26 0x20 0x4D 0x61 0x67 <Might & Mag> 0x69 0x63 0x20 0x28 0x4E 0x45 0x53 0x29 <ic (NES)> |Instrument | len=19 | 0x4D 0x69 0x67 0x68 0x74 0x20 0x26 0x20 0x4D 0x61 0x67 <Might & Mag> 0x69 0x63 0x20 0x28 0x4E 0x45 0x53 0x29 <ic (NES)> |Program | chan= 1 | pgm #= 69 Oboe |Controller | chan= 1 | contr=Volume H | value=127 |Controller | chan= 1 | contr=Pan H | value= 64 |On Note | chan= 1 | pitch=F#4 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=f#4 |On Note | chan= 1 | pitch=E 4 | vol=110 2: 1: 0 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=C#4 | vol=110 3: 1: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=B 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=A 3 | vol=110 4: 1: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=B 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=C#4 | vol=110 5: 1: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=D 4 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=C#4 | vol=110 6: 1: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=B 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=A 3 | vol=110 7: 1: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 8: 1: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=G 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=E 3 | vol=110 9: 1: 0 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=D 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=F#3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=A 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 10: 1: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=D 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=F#3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=E 3 | vol=110 11: 1: 0 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=D 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=B 2 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=b 2 |On Note | chan= 1 | pitch=D 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=A 3 | vol=110 12: 1: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=B 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=A 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 13: 1: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=D 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=E 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=C#4 | vol=110 14: 1: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=D 4 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=F#4 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=f#4 |On Note | chan= 1 | pitch=A 4 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=a 4 |On Note | chan= 1 | pitch=A 3 | vol=110 15: 1: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=B 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=G 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=A 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=D 3 | vol=110 16: 1: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=G 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=D 4 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=D 4 | vol=110 24 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=E 4 | vol=110 48 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 72 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=E 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 120 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=E 4 | vol=110 144 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 168 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=E 4 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 24 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=E 4 | vol=110 48 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 72 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=E 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=C#4 | vol=110 17: 1: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=D 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=C#4 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=D 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=D 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=C#3 | vol=110 96 |(Off) Note | chan= 1 | pitch=c#3 |On Note | chan= 1 | pitch=A 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=E 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=F#3 | vol=110 18: 1: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=D 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=D 4 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=C#4 | vol=110 96 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=B 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=C#4 | vol=110 96 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=F#4 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=f#4 |On Note | chan= 1 | pitch=A 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=a 4 |On Note | chan= 1 | pitch=B 4 | vol=110 19: 1: 0 |(Off) Note | chan= 1 | pitch=b 4 |On Note | chan= 1 | pitch=G 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=g 4 |On Note | chan= 1 | pitch=F#4 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=f#4 |On Note | chan= 1 | pitch=E 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=G 4 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=g 4 |On Note | chan= 1 | pitch=F#4 | vol=110 96 |(Off) Note | chan= 1 | pitch=f#4 |On Note | chan= 1 | pitch=E 4 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=e 4 |On Note | chan= 1 | pitch=D 4 | vol=110 96 |(Off) Note | chan= 1 | pitch=d 4 |On Note | chan= 1 | pitch=C#4 | vol=110 20: 1: 0 |(Off) Note | chan= 1 | pitch=c#4 |On Note | chan= 1 | pitch=B 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=A 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=E 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=G 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 96 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=E 3 | vol=110 21: 1: 0 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=D 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=d 3 |On Note | chan= 1 | pitch=E 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=F#3 | vol=110 96 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=G 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=A 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=E 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=e 3 |On Note | chan= 1 | pitch=A 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 22: 1: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 96 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=B 3 | vol=110 2: 0 |(Off) Note | chan= 1 | pitch=b 3 |On Note | chan= 1 | pitch=A 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 3: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=A 3 | vol=110 96 |(Off) Note | chan= 1 | pitch=a 3 |On Note | chan= 1 | pitch=G 3 | vol=110 4: 0 |(Off) Note | chan= 1 | pitch=g 3 |On Note | chan= 1 | pitch=F#3 | vol=110 96 |(Off) Note | chan= 1 | pitch=f#3 |On Note | chan= 1 | pitch=E 3 | vol=110 ect ect... Edited September 1, 2007 by botanic Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now