Make(delphi) ver(4.04 build 185) Add(MainForm,2953706,56,91) { Width=518 Height=382 Caption="Tracker" Position=1 link(onCreate,14816277:doInit,[]) } Add(BASS_Init,14816277,105,105) { link(onInit,8090709:doSearch,[]) } Add(BASS_MusicLoad,10906516,483,252) { Flags=5 Name="str" link(onCreate,15554766:doPlay,[]) } Add(BASS_ChannelPlay,15554766,532,252) { Channel="str" } Add(Button,5054720,105,196) { Left=35 Top=265 Layout="but" WidthScale=16 Caption="Add" link(onClick,14538283:doExecute,[]) } Add(Button,4927271,105,245) { Left=245 Top=265 Width=70 Layout="but" WidthScale=17 Caption="Play" link(onClick,11108570:doPlay,[]) } Add(BASS_ChannelPlay,11108570,154,245) { Channel="str" } Add(ODialog,14538283,154,196) { Title="Select file" FileName="" Select=1 link(onExecute,43459:doWork2,[]) } Add(Label,417718,490,203) { Left=170 Width=12 Height=17 Layout="main" Caption="" AutoSize=1 } Add(Hub,8366331,406,203) { OutCount=4 link(onEvent1,417718:doText,[]) link(onEvent2,8292220:doWork2,[]) link(onEvent3,10906516:doCreate,[(433,223)(433,258)]) link(onEvent4,8987983:doOperation,[]) } Add(BASS_ChannelStop,16086858,441,210) { Channel="str" } Add(ListBox,12822091,343,196) { Left=30 Top=30 Width=300 Height=195 Layout="main" WidthScale=100 HeightScale=100 DataType=1 Point(doSelectString) Point(String) Point(Index) link(onClick,5677276:doWork2,[]) } Add(VBoxLayout,13000231,56,133) { Name="main" Space=2 Padding=2 } Add(HBoxLayout,1001659,56,168) { Name="but" Space=2 WidthScale=100 Layout="main" } Add(Button,6039515,105,294) { Left=320 Top=265 Layout="but" WidthScale=17 Caption="Pause" link(onClick,11661641:doPause,[]) } Add(BASS_ChannelPause,11661641,154,294) { Channel="str" } Add(DropFile,16287224,105,154) { link(onDropFile,15332617:doWork2,[]) } Add(HubEx,43459,322,196) { link(onEvent,12822091:doAdd,[]) } Add(Button,7594808,105,385) { Left=30 Top=290 Width=125 Layout="but_1" Caption="Play Random OnLine" link(onClick,1700291:doDownload,[]) } Add(Hub,1175428,203,336) { OutCount=3 link(onEvent1,3118174:doWork2,[(242,342)(242,244)]) link(onEvent2,115149:doCompare,[(249,349)(249,321)]) link(onEvent3,5677276:doWork3,[(396,356)]) } Add(HTTP_Get,1700291,154,385) { URL="http://modarchive.org/index.php?request=view_player&query=random" Wait=0 link(onDownload,8116667:doConvert,[]) } Add(StreamConvertor,8116667,203,392) { Mode=6 link(onResult,10382196:doExec,[]) } Add(RE_Search,10382196,252,392) { Expression=""http://modarchive\\.org/data/downloads\\.php\\?moduleid=[0-9]*#.*"" ModifierI=0 ModifierG=1 link(onMatch,10864615:doDelete,[]) } Add(Delete,10864615,301,392) { Count=1 link(onDelete,3769630:doDelete,[]) } Add(Delete,3769630,350,392) { Count=1 Direction=1 link(onDelete,6459312:doEvent1,[]) } Add(HTTP_Get,6653264,518,392) { FileName="temp.zip" Wait=0 link(onDownload,13216676:doEvent1,[]) } Add(Zipper,1195534,665,371) { ZipFileName="temp.zip" Point(doOpen) Point(doList) Point(doExtractAll) } Add(Hub,13216676,560,399) { OutCount=7 link(onEvent1,1195534:doOpen,[]) link(onEvent2,1195534:doList,[]) link(onEvent3,1709:doRead,[(640,419)(640,489)]) link(onEvent4,1195534:doExtractAll,[(655,426)(655,419)]) link(onEvent5,1195534:doClose,[(648,433)(648,398)]) link(onEvent6,7711412:doDelete,[(588,440)(588,461)]) link(onEvent7,11400496:doData,[(582,447)(582,538)]) } Add(ArrayRW,1709,672,483) { link(Array,1195534:List,[]) link(Index,1341505:Value,[]) } Add(Memory,1341505,679,434) { Default=Integer(0) } Add(FileTools,7711412,602,441) { FileName="temp.zip" } Add(DoData,11400496,672,532) { link(onEventData,15710336:doSplit,[]) link(Data,1709:Item,[]) } Add(StrPart,15710336,721,532) { Char="\t" link(onPart,1175428:doEvent1,[(770,545)(770,364)(191,364)(191,342)]) } Add(Button,280608,385,448) { Left=155 Top=290 Width=70 Layout="but_1" Caption="Play link" link(onClick,11374070:doData,[]) } Add(Edit,12986018,434,399) { Left=225 Top=290 Width=215 Layout="but_1" WidthScale=100 Text="" } Add(Hub,6459312,399,392) { link(onEvent1,2185853:doWork2,[]) link(onEvent2,10797819:doWork2,[]) } Add(HBoxLayout,9464753,56,203) { Name="but_1" Space=2 WidthScale=100 Layout="main" } Add(DoData,11374070,434,448) { link(onEventData,2185853:doWork3,[(487,454)]) link(Data,12986018:Text,[]) } Add(HubEx,2185853,483,392) { link(onEvent,6653264:doDownload,[]) } Add(FileSearch,8090709,154,105) { link(onSearch,12569212:doSplit,[]) link(Dir,5787025:CurrentDir,[]) } Add(Dir,5787025,161,56) { } Add(RE_Search,11424718,252,105) { Expression=".*\\.(xm|mod|it|s3m)" ModifierG=1 link(onMatch,15332617:doWork1,[(326,111)]) } Add(MultiStrData,12569212,203,105) { Char="\\" Count=1 Direct=1 link(onPart1,11424718:doExec,[]) } Add(Button,9904814,819,224) { Left=385 Top=265 Width=75 Layout="but" WidthScale=16 Caption="Try To Get link" link(onClick,9403741:doData,[]) } Add(HTTP_Get,4211750,966,224) { Wait=0 link(onDownload,13562832:doConvert,[]) } Add(RE_Search,7425774,1064,231) { Expression=""http://modarchive\\.org/data/downloads\\.php\\?moduleid=[0-9]*#.*"" ModifierI=0 ModifierG=1 link(onMatch,12535323:doDelete,[]) } Add(Delete,12535323,1113,231) { Count=1 link(onDelete,13103183:doDelete,[]) } Add(Delete,13103183,1162,231) { Count=1 Direction=1 link(onDelete,10797819:doWork1,[(1199,237)(1199,319)(424,319)]) } Add(HubEx,10797819,420,399) { link(onEvent,12986018:doText,[]) } Add(FormatStr,11551530,917,224) { DataCount=1 Mask="http://modarchive.org/index.php?request=search&query=%1&search_type=filename" link(onFString,4211750:doDownload,[]) } Add(StreamConvertor,13562832,1015,231) { Mode=6 link(onResult,7425774:doExec,[]) } Add(HubEx,5677276,392,203) { link(onEvent,8366331:doEvent1,[]) } Add(If_else,115149,259,315) { Type=1 Op2=Integer(0) link(onTrue,14798278:doEvent1,[]) link(Op1,8112554:Var1,[(265,278)]) } Add(HubEx,15332617,322,154) { Angle=1 link(onEvent,43459:doWork1,[]) } Add(Hub,14798278,301,315) { link(onEvent1,43459:doWork3,[(326,321)]) link(onEvent2,3118174:doWork3,[(333,328)]) } Add(HubEx,3118174,329,238) { link(onEvent,12822091:doSelectString,[]) } Add(Button,12762058,819,161) { Left=30 Top=315 Width=125 Layout="but_2" Caption="Try Find By Name" link(onClick,14136405:doData,[]) } Add(Edit,14528810,868,112) { Left=170 Top=315 Width=285 Layout="but_2" WidthScale=100 Text="name.xm" } Add(DoData,9403741,868,224) { link(onEventData,2112270:doWork2,[]) link(Data,14413185:Var3,[(874,208)(806,208)(806,292)]) } Add(DoData,14136405,868,161) { link(onEventData,2112270:doWork1,[(907,167)]) link(Data,14528810:Text,[]) } Add(HubEx,2112270,903,224) { link(onEvent,11551530:doString,[]) } Add(HBoxLayout,15817406,56,238) { Name="but_2" Space=2 WidthScale=100 Layout="main" } Add(Button,14885583,343,147) { Left=95 Top=265 Layout="but" WidthScale=17 Caption="Remove" link(onClick,12981061:doWork2,[]) } Add(Button,6467729,343,98) { Left=160 Top=265 Width=75 Layout="but" WidthScale=17 Caption="Remove file" link(onClick,12866527:doValue,[]) } Add(DoData,3188719,399,147) { link(onEventData,9906258:doCompare,[]) link(Data,8112554:Var3,[(405,135)(393,135)(393,278)]) } Add(GetDataEx,8112554,371,273) { link(Data,12822091:Index,[]) } Add(If_else,9906258,448,147) { Type=4 Op2=Integer(0) link(onTrue,12202044:doEvent1,[]) } Add(Hub,12202044,497,147) { link(onEvent1,12822091:doDelete,[(529,153)(529,188)(333,188)(333,216)]) link(onEvent2,8292220:doWork1,[(522,160)(522,181)(431,181)]) } Add(HubEx,8292220,427,210) { link(onEvent,16086858:doStop,[]) } Add(GetDataEx,14413185,364,287) { link(Data,12822091:String,[]) } Add(Hub,1995889,476,98) { link(onEvent1,12981061:doWork1,[(498,104)(498,71)(389,71)]) link(onEvent2,16099867:doDelete,[]) } Add(HubEx,12981061,385,147) { link(onEvent,3188719:doData,[]) } Add(FileTools,16099867,511,91) { FileName="temp.zip" link(FileName,12866527:Value,[(517,79)(500,79)(500,140)(433,140)]) } Add(Memory,12866527,427,98) { Point(Data) link(onData,1995889:doEvent1,[]) link(Data,14413185:Var1,[(433,89)(317,89)(317,292)]) } Add(BASS_ChannelPosition,15270283,651,161) { Channel="str" Mode=1 } Add(Timer,1304023,567,217) { Interval=200 link(onTimer,10809954:doOperation,[]) } Add(TrackBar,13013362,707,210) { Left=30 Top=235 Width=310 Layout="main" WidthScale=100 Point(doMax) link(onPosition,15270283:doPosition,[(751,216)(751,145)(638,145)(638,167)]) } Add(Math,10809954,616,217) { OpType=4 Op2=65535 ResultType=0 link(onResult,13013362:doPosition2,[]) link(Op1,15270283:CurPosition,[(622,205)(657,205)]) } Add(Math,8987983,658,224) { OpType=1 Op2=1 ResultType=0 link(onResult,13013362:doMax,[]) link(Op1,15270283:Length,[]) }