Unit1.dfm 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. object Form1: TForm1
  2. Left = 0
  3. Top = 0
  4. Caption = 'Sound Around'
  5. ClientHeight = 370
  6. ClientWidth = 514
  7. Color = clBtnFace
  8. Font.Charset = DEFAULT_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -11
  11. Font.Name = 'Tahoma'
  12. Font.Style = []
  13. OldCreateOrder = False
  14. Position = poScreenCenter
  15. WindowState = wsMaximized
  16. OnCreate = FormCreate
  17. PixelsPerInch = 96
  18. TextHeight = 13
  19. object GLSceneViewer: TGLSceneViewer
  20. Left = 0
  21. Top = 73
  22. Width = 514
  23. Height = 270
  24. Camera = GLCamera1
  25. Buffer.BackgroundColor = clBlack
  26. Buffer.AntiAliasing = aaNone
  27. FieldOfView = 139.353729248046900000
  28. Align = alClient
  29. OnMouseDown = GLSceneViewerMouseDown
  30. OnMouseMove = GLSceneViewerMouseMove
  31. TabOrder = 0
  32. end
  33. object TrackBar: TTrackBar
  34. Left = 0
  35. Top = 343
  36. Width = 514
  37. Height = 27
  38. Align = alBottom
  39. Max = 180
  40. Min = -180
  41. PageSize = 45
  42. Frequency = 45
  43. TabOrder = 1
  44. ThumbLength = 10
  45. TickMarks = tmBoth
  46. OnChange = TrackBarChange
  47. end
  48. object TrackBar1: TTrackBar
  49. Left = 0
  50. Top = 41
  51. Width = 514
  52. Height = 32
  53. Align = alTop
  54. Max = 50
  55. Min = -50
  56. PageSize = 45
  57. Frequency = 10
  58. TabOrder = 2
  59. ThumbLength = 10
  60. TickMarks = tmBoth
  61. OnChange = TrackBar1Change
  62. end
  63. object Panel1: TPanel
  64. Left = 0
  65. Top = 0
  66. Width = 514
  67. Height = 41
  68. Align = alTop
  69. BevelOuter = bvNone
  70. TabOrder = 3
  71. DesignSize = (
  72. 514
  73. 41)
  74. object Label1: TLabel
  75. Left = 10
  76. Top = 8
  77. Width = 82
  78. Height = 13
  79. Caption = 'Sound Manager :'
  80. end
  81. object LabelFPS: TLabel
  82. Left = 10
  83. Top = 27
  84. Width = 18
  85. Height = 13
  86. Caption = 'FPS'
  87. end
  88. object RBBass: TRadioButton
  89. Left = 98
  90. Top = 6
  91. Width = 57
  92. Height = 17
  93. Caption = 'BASS'
  94. Checked = True
  95. TabOrder = 0
  96. TabStop = True
  97. OnClick = RBFMODClick
  98. end
  99. object RBFMOD: TRadioButton
  100. Left = 161
  101. Top = 6
  102. Width = 57
  103. Height = 17
  104. Caption = 'FMOD'
  105. TabOrder = 1
  106. OnClick = RBFMODClick
  107. end
  108. object Button1: TButton
  109. Left = 423
  110. Top = 2
  111. Width = 83
  112. Height = 25
  113. Anchors = [akTop, akRight]
  114. Caption = 'Chimes (WAV)'
  115. TabOrder = 2
  116. OnClick = Button1Click
  117. end
  118. object btnHowl: TButton
  119. Left = 334
  120. Top = 2
  121. Width = 83
  122. Height = 25
  123. Anchors = [akTop, akRight]
  124. Caption = 'Howl (MP3)'
  125. TabOrder = 3
  126. OnClick = btnHowlClick
  127. end
  128. object RBOpenAL: TRadioButton
  129. Left = 224
  130. Top = 6
  131. Width = 65
  132. Height = 17
  133. Caption = 'OpenAL'
  134. TabOrder = 4
  135. OnClick = RBFMODClick
  136. end
  137. end
  138. object GLSMFMOD: TGLSMFMOD
  139. MasterVolume = 1.000000000000000000
  140. Listener = Mickey
  141. Sources = <>
  142. Cadencer = GLCadencer1
  143. Left = 352
  144. Top = 80
  145. end
  146. object GLSMBASS: TGLSMBASS
  147. Active = True
  148. MaxChannels = 32
  149. MasterVolume = 1.000000000000000000
  150. Listener = Mickey
  151. Sources = <>
  152. Cadencer = GLCadencer1
  153. Left = 288
  154. Top = 80
  155. end
  156. object GLSMOpenAL: TGLSMOpenAL
  157. MaxChannels = 32
  158. MasterVolume = 1.000000000000000000
  159. Listener = Mickey
  160. Sources = <>
  161. Cadencer = GLCadencer1
  162. Environment = seAuditorium
  163. Left = 416
  164. Top = 80
  165. end
  166. object GLSoundLibrary: TGLSoundLibrary
  167. Samples = <>
  168. Left = 216
  169. Top = 80
  170. end
  171. object GLScene: TGLScene
  172. Left = 16
  173. Top = 80
  174. object DummyCube: TGLDummyCube
  175. CubeSize = 1.000000000000000000
  176. object Torus1: TGLTorus
  177. Material.FrontProperties.Diffuse.Color = {00000000000000000000803F0000803F}
  178. Material.FrontProperties.Emission.Color = {000000008180803E8180003F0000803F}
  179. Direction.Coordinates = {000000000000803F2EBD3BB300000000}
  180. Position.Coordinates = {00000000000000BF000000000000803F}
  181. Scale.Coordinates = {0000803F0000803F0000003F00000000}
  182. Up.Coordinates = {000000002EBD3BB3000080BF00000000}
  183. MajorRadius = 5.000000000000000000
  184. MinorRadius = 0.100000001490116100
  185. Rings = 16
  186. Sides = 3
  187. StopAngle = 360.000000000000000000
  188. Parts = [toSides, toStartDisk, toStopDisk]
  189. end
  190. object Mickey: TGLSphere
  191. Position.Coordinates = {000000000000003F000000000000803F}
  192. Radius = 0.500000000000000000
  193. Slices = 9
  194. Stacks = 9
  195. object Sphere2: TGLSphere
  196. Position.Coordinates = {CDCCCC3ECDCC4C3E000000000000803F}
  197. Radius = 0.300000011920929000
  198. Slices = 6
  199. Stacks = 6
  200. end
  201. object Sphere3: TGLSphere
  202. Position.Coordinates = {CDCCCCBECDCC4C3E000000000000803F}
  203. Radius = 0.300000011920929000
  204. Slices = 6
  205. Stacks = 6
  206. end
  207. object Cone1: TGLCone
  208. Direction.Coordinates = {2EF964BF2EF9E43E0000000000000000}
  209. Position.Coordinates = {00000000000000000000003F0000803F}
  210. Up.Coordinates = {00000000000000000000803F00000000}
  211. BottomRadius = 0.300000011920929000
  212. Height = 0.500000000000000000
  213. Slices = 8
  214. Stacks = 2
  215. Parts = [coSides]
  216. end
  217. end
  218. object Plane1: TGLPlane
  219. Direction.Coordinates = {000000000000803F2EBD3BB300000000}
  220. Position.Coordinates = {00000000000000BF000000000000803F}
  221. Up.Coordinates = {000000002EBD3BB3000080BF00000000}
  222. Height = 10.000000000000000000
  223. Width = 0.500000000000000000
  224. end
  225. end
  226. object Sphere: TGLSphere
  227. Material.FrontProperties.Diffuse.Color = {0000803F00000000000000000000803F}
  228. Material.FrontProperties.Emission.Color = {8180003F00000000000000000000803F}
  229. Position.Coordinates = {000000400000003F000000000000803F}
  230. OnProgress = SphereProgress
  231. Radius = 0.500000000000000000
  232. Slices = 9
  233. Stacks = 9
  234. BehavioursData = {
  235. 0458434F4C02010201061054474C42536F756E64456D69747465720200120000
  236. 00000200020002000200050000000000000080FF3F050000000000000080FF3F
  237. 0500000000000000C805400500000000000000B407400500000000000000B407
  238. 400500000000000000000000060E474C536F756E644C696272617279060C6472
  239. 756D6C6F6F702E7761760808020309}
  240. object Disk1: TGLDisk
  241. Direction.Coordinates = {000000000000803F2EBD3BB300000000}
  242. Position.Coordinates = {00000000000080BF000000000000803F}
  243. Up.Coordinates = {000000002EBD3BB3000080BF00000000}
  244. OuterRadius = 0.500000000000000000
  245. Slices = 12
  246. SweepAngle = 360.000000000000000000
  247. end
  248. end
  249. object GLLightSource: TGLLightSource
  250. ConstAttenuation = 1.000000000000000000
  251. Position.Coordinates = {0000204100002041000020410000803F}
  252. SpotCutOff = 180.000000000000000000
  253. end
  254. object GLCamera1: TGLCamera
  255. DepthOfView = 100.000000000000000000
  256. FocalLength = 50.000000000000000000
  257. TargetObject = Plane1
  258. Position.Coordinates = {000000400000A040000020410000803F}
  259. Left = 256
  260. Top = 160
  261. end
  262. end
  263. object GLCadencer1: TGLCadencer
  264. Scene = GLScene
  265. SleepLength = 1
  266. Left = 80
  267. Top = 80
  268. end
  269. object Timer: TTimer
  270. OnTimer = TimerTimer
  271. Left = 144
  272. Top = 80
  273. end
  274. end