Make(delphi)
ver(4.04 build 185)
Add(MainForm,2953706,329,42)
{
 Width=667
 Height=426
 Margin=5
 Caption="WinampSkin demo v1.0"
 Point(onMouseDown)
 Point(Handle)
 link(onCreate,14300380:doEvent1,[])
}
Add(WinampSkin,13669184,847,91)
{
 DirSkins=".\\Skins\\FAZER"
 Volume=30
 Title="Command line: dcc32.exe "C:\HiAsm_AltBuild\Elements\delphi\code\Test.dpr" "-UC:\Project\WiNampSkin\." -Q"
 Sticky=1
 Ready=1
 Bitrate=256
 Frequency=22400
 Active=1
 PositionBar=1
 Point(doDirSkins)
 Point(OnPositionChange)
 Point(OnMenuClick)
 Point(doPositionBar)
 Point(doLeftMeter)
 Point(doRightMeter)
 Point(doProgress)
 Point(doSticky)
 Point(OnEjectClick)
 link(OnPlayClick,220441:doPlay,[(915,104)(915,27)])
 link(OnStopClick,13265591:doStop,[])
 link(OnPauseClick,8980733:doPause,[(919,118)(919,69)])
 link(OnVolumeChange,15138911:doOperation,[])
 link(OnBalanceChange,15225506:doOperation,[])
 link(OnPositionChange,9802659:doPosition,[(919,160)(919,68)(920,68)(920,19)(548,19)(548,132)])
 link(OnMenuClick,3545496:doPopupHere,[(907,167)(907,309)(106,309)(106,132)])
 link(OnEjectClick,4225408:doExecute,[])
}
Add(PopupMenu,3545496,133,126)
{
 Icons=[]
 Point(onSelectStr)
 link(onSelectStr,4967818:doWork3,[(179,139)])
}
Add(FileSearch,11454043,35,84)
{
 Dir=".\\Skins\\"
 SubDir=1
 FullName=1
 Include=1
 link(onSearch,8543966:doEvent1,[])
}
Add(FormatStr,12631333,203,91)
{
 Mask=".\\Skins\\%1"
 link(onFString,14322889:doWork2,[])
}
Add(ListBox,9538826,133,84)
{
 Width=146
 Height=381
 Align=1
 DataType=1
 link(onClick,4967818:doWork2,[])
}
Add(Hub,14300380,392,56)
{
 OutCount=3
 link(onEvent1,14322889:doWork1,[(445,62)])
 link(onEvent2,11454043:doSearch,[(600,69)(600,32)(13,32)(13,90)])
 link(onEvent3,4252681:doInit,[(418,76)(418,108)(303,108)(303,139)])
}
Add(HubEx,14322889,441,91)
{
 link(onEvent,13669184:doDirSkins,[])
}
Add(Hub,8543966,91,84)
{
 link(onEvent1,9538826:doAdd,[])
 link(onEvent2,3545496:doAddItem,[(115,97)(115,146)])
}
Add(HubEx,4967818,175,91)
{
 link(onEvent,12631333:doString,[])
}
Add(ListBox,12152999,945,315)
{
 Left=494
 Width=155
 Height=381
 Align=3
 Strings=#10:orbitz.svp|10:orbitz.svp|13:acidspunk.svp|9:Aorta.dll|9:cwave.dll|15:gravitytest.svp|17:NovembersFire.dll|10:Punkie.dll|16:Pws VU Meter.dll|14:Spectrum_R.dll|20:surrealpotential.svp|15:3d waveform.svp|10:liquid.svp|11:Marbles.svp|12:WhiteCap.svp|9:beano.svp|8:burn.svp|15:chromacloud.svp|15:cirspectrum.svp|10:corona.svp|10:faited.svp|15:flowersfunk.svp|11:fractal.svp|12:fractree.svp|12:funkeasy.svp|9:groof.svp|8:jazz.svp|9:jelly.svp|11:laserfx.svp|15:lightmagick.svp|17:lightspectrum.svp|11:marbles.svp|10:metrex.svp|9:miffo.svp|7:nad.svp|15:neouniverse.svp|11:nsphere.svp|12:peakfreq.svp|15:pixelballet.svp|17:pixelglissade.svp|19:polygonspectrum.svp|9:pulse.svp|15:pwsvumeter1.svp|15:pwsvumeter2.svp|6:px.svp|14:rabbithole.svp|17:RabbitHole1_0.svp|19:rainbowreaction.svp|9:scope.svp|7:sfo.svp|10:simple.svp|14:spacething.svp|15:spectragrid.svp|15:spectralite.svp|16:spectraltrip.svp|12:spectrum.svp|10:sphere.svp|19:starlightaurora.svp|12:starwave.svp|9:thads.svp|11:tornado.svp|8:trip.svp|9:vball.svp|11:visball.svp|11:visgene.svp|11:visvolt.svp|14:waveonball.svp|11:wzoomer.svp|7:xoo.svp|
 Point(String)
 link(onClick,15147861:doString,[(999,328)(999,377)])
}
Add(FormatStr,15147861,1022,371)
{
 Mask="%1vis\%2"
 link(onFString,5194453:doLoadFromFile,[])
 link(Str1,11558417:CurrentDir,[])
 link(Str2,12152999:String,[(1035,359)(972,359)])
}
Add(Dir,11558417,1022,315)
{
}
Add(BASS_SoniqueVis,5194453,1085,371)
{
 Channel="MainSound"
 SourceInput=1
 Point(onDraw)
 Point(onLoad)
 link(Bitmap,15222366:Bitmap,[])
 link(onDraw,15222366:doRefresh,[(1129,377)(1129,359)(1073,359)(1073,321)])
}
Add(PaintBox,15222366,1085,315)
{
 Left=146
 Width=348
 Height=381
 Align=5
 Color=0
}
Add(BASS_ChannelAttribute,3018529,1295,133)
{
 Channel="MainSound"
 Attrib=1
}
Add(Math,15138911,1239,133)
{
 OpType=3
 Op2=50
 link(onResult,3018529:doAttribute,[])
}
Add(Math,15100795,1120,140)
{
 OpType=3
 Op2=50
 link(onResult,6637138:doAttribute,[])
}
Add(BASS_ChannelAttribute,6637138,1183,140)
{
 Channel="MainSound"
 Attrib=2
}
Add(BASS_Init,4252681,315,133)
{
 link(onInit,10183901:doCheck,[])
 link(onError,11232751:doMessage,[(373,146)(373,188)])
 link(Handle,13669184:GetHandle,[(335,121)(266,121)(266,354)(853,354)])
}
Add(BASS_Version,10183901,385,133)
{
 link(onCheckFailed,109118:doMessage,[(429,146)(429,188)])
}
Add(Message,11232751,385,182)
{
 Message="Error BASS initialization"
 Caption="Error"
 Icon=1
}
Add(Message,109118,441,182)
{
 Message="Incorrect version of BASS library "
 Caption="Error"
 Icon=1
}
Add(BASS_StreamCreateFile,2073512,987,168)
{
 Name="MainSound"
 link(onCreate,10701583:doPlay,[(1046,174)(1046,258)])
 link(onEndPlay,11326089:In,[(1035,181)(1035,209)])
 link(onError,13951091:doStrCat,[])
}
Add(ODialog,4225408,938,168)
{
 StartDir=".\\mp3"
 link(onExecute,2073512:doCreate,[])
}
Add(Message,12393418,1183,182)
{
 Caption="Error"
 Icon=1
}
Add(StrCat,13951091,1120,182)
{
 Str1="Error opening file name: "
 link(onStrCat,12393418:doMessage,[])
}
Add(LineBreak,13477121,469,322)
{
 Caption="End play"
 link(Out,12612055:doEvent1,[])
 Primary=[11326089,588,-119]
}
Add(BASS_ChannelPlay,10701583,1085,252)
{
 Channel="MainSound"
 link(onPlay,11202117:doEvent1,[])
}
Add(BASS_ChannelPosition,9802659,560,126)
{
 Channel="MainSound"
 Mode=2
}
Add(Timer,3915133,504,182)
{
 link(onTimer,12272575:doData,[])
}
Add(DoData,12272575,560,182)
{
 link(onEventData,13055697:doEvent1,[])
 link(Data,9802659:CurPosition,[])
}
Add(BASS_Progress,5719275,665,105)
{
 Channel="MainSound"
 Delay=50
 link(onLeValue,15239401:doOperation,[])
 link(onRiValue,13685762:doOperation,[])
}
Add(Math,15239401,735,105)
{
 OpType=7
 Op2=2
 link(onResult,13669184:doLeftMeter,[])
}
Add(Math,13685762,784,112)
{
 OpType=7
 Op2=2
 link(onResult,13669184:doRightMeter,[])
}
Add(DateConvertor,7169779,707,182)
{
 Mode=16
 Format="mm:ss"
 link(onResult,12398796:doWork2,[])
}
Add(DoData,6837817,707,259)
{
 Data=String(00:00)
 link(onEventData,12398796:doWork3,[(760,265)])
}
Add(HubEx,12398796,756,182)
{
 link(onEvent,13669184:doProgress,[(776,188)(776,125)])
}
Add(Hub,11202117,1141,252)
{
 link(onEvent1,7146546:In,[])
}
Add(Hub,13055697,609,182)
{
 OutCount=3
 link(onEvent1,7169779:doConvert,[])
 link(onEvent2,11168118:doValue,[(640,195)(640,209)])
 link(onEvent3,10591635:doCalc,[(635,202)(635,230)(562,230)(562,258)])
}
Add(MathParse,10591635,574,252)
{
 MathStr="(256 / %1) *  %2"
 link(onResult,13669184:doPositionBar,[(620,258)(620,104)])
 link(X1,9802659:Length,[(580,198)(573,198)])
 link(X2,11168118:Value,[(587,244)(664,244)])
}
Add(Memory,11168118,658,203)
{
}
Add(Math,15225506,1036,140)
{
 OpType=1
 Op2=50
 link(onResult,15100795:doOperation,[])
}
Add(BASS_ChannelPause,8980733,945,63)
{
 Channel="MainSound"
}
Add(BASS_ChannelPlay,220441,945,21)
{
 Channel="MainSound"
}
Add(BASS_ChannelStop,13265591,945,105)
{
 Channel="MainSound"
}
Add(LineBreak,10393230,609,63)
{
 link(Out,5719275:doStartProgress,[(652,69)(652,111)])
 Primary=[7146546,581,189]
}
Add(LineBreak,16453557,609,112)
{
 link(Out,5719275:doStopProgress,[])
 Primary=[5376284,105,217]
}
Add(Hub,12612055,553,322)
{
 link(onEvent1,6837817:doData,[(637,328)(637,265)])
 link(onEvent2,5376284:In,[])
}
