Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

removed mistakenly added files

  • Loading branch information...
commit 5906fb05c2548bebd827d3cde58c34ba84ba7118 1 parent e855bbf
@Fabryz authored
Showing with 0 additions and 26,571 deletions.
  1. BIN  public/audio/cuorizini.mp3
  2. +0 −71 public/soundmanagerv297a-20130101/README.rdoc
  3. BIN  public/soundmanagerv297a-20130101/demo/360-player/360 button - large.psd
  4. BIN  public/soundmanagerv297a-20130101/demo/360-player/360 button.psd
  5. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause-light.gif
  6. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause-light.png
  7. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause.gif
  8. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause.png
  9. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play-light.gif
  10. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play-light.png
  11. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play.gif
  12. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play.png
  13. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause-light.gif
  14. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause-light.png
  15. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause.gif
  16. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause.png
  17. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play-light.gif
  18. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play-light.png
  19. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play.gif
  20. BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play.png
  21. +0 −156 public/soundmanagerv297a-20130101/demo/360-player/360player-visualization.css
  22. +0 −271 public/soundmanagerv297a-20130101/demo/360-player/360player.css
  23. +0 −132 public/soundmanagerv297a-20130101/demo/360-player/canvas-visualization-basic.html
  24. +0 −359 public/soundmanagerv297a-20130101/demo/360-player/canvas-visualization.html
  25. +0 −179 public/soundmanagerv297a-20130101/demo/360-player/demo-slider-controls.css
  26. +0 −750 public/soundmanagerv297a-20130101/demo/360-player/demo-slider-controls.js
  27. +0 −64 public/soundmanagerv297a-20130101/demo/360-player/demo.css
  28. BIN  public/soundmanagerv297a-20130101/demo/360-player/icon_loading_dots.gif
  29. BIN  public/soundmanagerv297a-20130101/demo/360-player/icon_loading_spinner.gif
  30. BIN  public/soundmanagerv297a-20130101/demo/360-player/icon_loading_spinner_bigger.gif
  31. +0 −173 public/soundmanagerv297a-20130101/demo/360-player/index.html
  32. +0 −1,395 public/soundmanagerv297a-20130101/demo/360-player/script/360player.js
  33. +0 −674 public/soundmanagerv297a-20130101/demo/360-player/script/berniecode-animator.js
  34. +0 −17 public/soundmanagerv297a-20130101/demo/360-player/script/excanvas.js
  35. BIN  public/soundmanagerv297a-20130101/demo/_image/360ui-screenshot1.png
  36. BIN  public/soundmanagerv297a-20130101/demo/_image/360ui-screenshot2.png
  37. BIN  public/soundmanagerv297a-20130101/demo/_image/360ui-screenshot3.png
  38. BIN  public/soundmanagerv297a-20130101/demo/_image/360ui-screenshot4.png
  39. BIN  public/soundmanagerv297a-20130101/demo/_image/cassette-tape-ui-screenshot.jpg
  40. BIN  public/soundmanagerv297a-20130101/demo/_image/cassette-tape-ui-screenshot.png
  41. BIN  public/soundmanagerv297a-20130101/demo/_image/christmas-lights.jpg
  42. BIN  public/soundmanagerv297a-20130101/demo/_image/christmas-lights.png
  43. +0 −127 public/soundmanagerv297a-20130101/demo/_image/chunk-webfont.svg
  44. BIN  public/soundmanagerv297a-20130101/demo/_image/chunk-webfont.ttf
  45. BIN  public/soundmanagerv297a-20130101/demo/_image/chunk-webfont.woff
  46. BIN  public/soundmanagerv297a-20130101/demo/_image/dejavusansmono-webfont.eot
  47. BIN  public/soundmanagerv297a-20130101/demo/_image/dejavusansmono-webfont.woff
  48. BIN  public/soundmanagerv297a-20130101/demo/_image/fitter-happier-waveform.jpg
  49. BIN  public/soundmanagerv297a-20130101/demo/_image/fitter-happier-waveform.png
  50. BIN  public/soundmanagerv297a-20130101/demo/_image/flash9-dark.png
  51. BIN  public/soundmanagerv297a-20130101/demo/_image/flash9.png
  52. BIN  public/soundmanagerv297a-20130101/demo/_image/getsatisfaction-icon.gif
  53. BIN  public/soundmanagerv297a-20130101/demo/_image/glyphish-dot-com-icons-and-android-sprite.png
  54. BIN  public/soundmanagerv297a-20130101/demo/_image/hue_thumb.png
  55. BIN  public/soundmanagerv297a-20130101/demo/_image/logo-sprite.png
  56. BIN  public/soundmanagerv297a-20130101/demo/_image/mpc-screenshot.png
  57. BIN  public/soundmanagerv297a-20130101/demo/_image/muxtape-logo.png
  58. BIN  public/soundmanagerv297a-20130101/demo/_image/new-bw.png
  59. BIN  public/soundmanagerv297a-20130101/demo/_image/new-dark.png
  60. BIN  public/soundmanagerv297a-20130101/demo/_image/new.png
  61. BIN  public/soundmanagerv297a-20130101/demo/_image/noise-dark.png
  62. BIN  public/soundmanagerv297a-20130101/demo/_image/noise.png
  63. BIN  public/soundmanagerv297a-20130101/demo/_image/picker_thumb.png
  64. BIN  public/soundmanagerv297a-20130101/demo/_image/slider-1.png
  65. BIN  public/soundmanagerv297a-20130101/demo/_image/slider-bar.gif
  66. BIN  public/soundmanagerv297a-20130101/demo/_image/slider.png
  67. BIN  public/soundmanagerv297a-20130101/demo/_image/soundmanager2-speaker.png
  68. BIN  public/soundmanagerv297a-20130101/demo/_image/speaker.png
  69. BIN  public/soundmanagerv297a-20130101/demo/_image/survivor-screenshot.png
  70. BIN  public/soundmanagerv297a-20130101/demo/_image/tiny_grid.png
  71. BIN  public/soundmanagerv297a-20130101/demo/_image/wedge.png
  72. BIN  public/soundmanagerv297a-20130101/demo/_image/wheelsofsteel-full-ui.jpg
  73. BIN  public/soundmanagerv297a-20130101/demo/_image/wheelsofsteel-full-ui.png
  74. BIN  public/soundmanagerv297a-20130101/demo/_image/wheelsofsteel-single-deck-256.jpg
  75. BIN  public/soundmanagerv297a-20130101/demo/_mp3/1hz-10khz-sweep.mp3
  76. BIN  public/soundmanagerv297a-20130101/demo/_mp3/440hz.mp3
  77. BIN  public/soundmanagerv297a-20130101/demo/_mp3/880hz.mp3
  78. BIN  public/soundmanagerv297a-20130101/demo/_mp3/background0.mp3
  79. BIN  public/soundmanagerv297a-20130101/demo/_mp3/background1.mp3
  80. BIN  public/soundmanagerv297a-20130101/demo/_mp3/background2.mp3
  81. BIN  public/soundmanagerv297a-20130101/demo/_mp3/bass.mp3
  82. BIN  public/soundmanagerv297a-20130101/demo/_mp3/button-0.mp3
  83. BIN  public/soundmanagerv297a-20130101/demo/_mp3/button-1.mp3
  84. BIN  public/soundmanagerv297a-20130101/demo/_mp3/click-high.mp3
  85. BIN  public/soundmanagerv297a-20130101/demo/_mp3/click-low.mp3
  86. BIN  public/soundmanagerv297a-20130101/demo/_mp3/coins.mp3
  87. BIN  public/soundmanagerv297a-20130101/demo/_mp3/fancy-beer-bottle-pop.mp3
  88. BIN  public/soundmanagerv297a-20130101/demo/_mp3/going_outside.mp3
  89. BIN  public/soundmanagerv297a-20130101/demo/_mp3/mak.mp3
  90. BIN  public/soundmanagerv297a-20130101/demo/_mp3/mouseover.mp3
  91. BIN  public/soundmanagerv297a-20130101/demo/_mp3/mouseover2.mp3
  92. BIN  public/soundmanagerv297a-20130101/demo/_mp3/mouseover3.mp3
  93. BIN  public/soundmanagerv297a-20130101/demo/_mp3/office_lobby.mp3
  94. BIN  public/soundmanagerv297a-20130101/demo/_mp3/rain.mp3
  95. BIN  public/soundmanagerv297a-20130101/demo/_mp3/select.mp3
  96. BIN  public/soundmanagerv297a-20130101/demo/_mp3/sine, square, sawtooth, rando.mp3
  97. BIN  public/soundmanagerv297a-20130101/demo/_mp3/walking.mp3
  98. +0 −74 public/soundmanagerv297a-20130101/demo/animation-1/css/animation.css
  99. BIN  public/soundmanagerv297a-20130101/demo/animation-1/image/ball.gif
  100. +0 −46 public/soundmanagerv297a-20130101/demo/animation-1/index.html
  101. +0 −190 public/soundmanagerv297a-20130101/demo/animation-1/script/animation.js
  102. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/bg-land.png
  103. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/bg-sky.png
  104. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-10.cur
  105. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-11.cur
  106. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-3.cur
  107. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-4.cur
  108. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-5.cur
  109. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-6.cur
  110. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-7.cur
  111. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-8.cur
  112. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-9.cur
  113. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/cursor-shadow.png
  114. BIN  public/soundmanagerv297a-20130101/demo/animation-2a/dot.png
  115. +0 −361 public/soundmanagerv297a-20130101/demo/animation-2a/index.html
  116. BIN  public/soundmanagerv297a-20130101/demo/animation-2b/audio/bonk.mp3
  117. BIN  public/soundmanagerv297a-20130101/demo/animation-2b/audio/fingerplop.mp3
  118. BIN  public/soundmanagerv297a-20130101/demo/animation-2b/audio/fingerplop2.mp3
  119. +0 −36 public/soundmanagerv297a-20130101/demo/animation-2b/css/animation.css
  120. BIN  public/soundmanagerv297a-20130101/demo/animation-2b/image/ball.gif
  121. BIN  public/soundmanagerv297a-20130101/demo/animation-2b/image/point.png
  122. +0 −21 public/soundmanagerv297a-20130101/demo/animation-2b/index.html
  123. +0 −97 public/soundmanagerv297a-20130101/demo/animation-2b/script/animation.js
  124. BIN  public/soundmanagerv297a-20130101/demo/animation/audio/bonk.mp3
  125. BIN  public/soundmanagerv297a-20130101/demo/animation/audio/fingerplop.mp3
  126. BIN  public/soundmanagerv297a-20130101/demo/animation/audio/fingerplop2.mp3
  127. +0 −55 public/soundmanagerv297a-20130101/demo/animation/index.html
  128. +0 −801 public/soundmanagerv297a-20130101/demo/api/index.html
  129. +0 −30 public/soundmanagerv297a-20130101/demo/cassette-tape/css/cassette-tape-ui-blur-nojs.css
  130. +0 −395 public/soundmanagerv297a-20130101/demo/cassette-tape/css/cassette-tape-ui-blur.css
  131. +0 −832 public/soundmanagerv297a-20130101/demo/cassette-tape/css/cassette-tape-ui.css
  132. +0 −368 public/soundmanagerv297a-20130101/demo/cassette-tape/css/demo.css
  133. +0 −202 public/soundmanagerv297a-20130101/demo/cassette-tape/font/JustAnotherHand_ttf_font_LICENSE.txt
  134. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/font/justanotherhand-webfont.eot
  135. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/font/justanotherhand-webfont.ttf
  136. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/font/justanotherhand-webfont.woff
  137. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/font/ostrich-rounded-webfont.eot
  138. +0 −141 public/soundmanagerv297a-20130101/demo/cassette-tape/font/ostrich-rounded-webfont.svg
  139. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/font/ostrich-rounded-webfont.ttf
  140. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/font/ostrich-rounded-webfont.woff
  141. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/MA-R90 metal pattern.png
  142. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/TDK MA-R90 body.psd
  143. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/Tape Mask.psd
  144. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/metalspool.psd
  145. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/metalspoolblack.psd
  146. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/rail-middle-outline-edited.psd
  147. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/tape-screw-dark.psd
  148. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/_src/tape-screw.psd
  149. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/black-micro.png
  150. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/body-texture-strips.png
  151. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/demo_backgrounds/sfatnight_1600.jpg
  152. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/gradient.png
  153. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/ma-r90-body-skin.png
  154. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/ma-r90-mask.png
  155. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/ma-r90-metal-pattern-v2.png
  156. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/rail-middle-outline.png
  157. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/spool-metal-black.png
  158. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/spool-metal.png
  159. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/spool-spokes.png
  160. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/tape-guide.png
  161. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/tape-screw-dark.png
  162. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/tape-screw.png
  163. BIN  public/soundmanagerv297a-20130101/demo/cassette-tape/image/tape-texture.png
  164. +0 −143 public/soundmanagerv297a-20130101/demo/cassette-tape/index.html
  165. +0 −414 public/soundmanagerv297a-20130101/demo/cassette-tape/more.html
  166. +0 −1,198 public/soundmanagerv297a-20130101/demo/cassette-tape/script/cassette-tape-ui.js
  167. +0 −145 public/soundmanagerv297a-20130101/demo/cassette-tape/script/demo.js
  168. +0 −147 public/soundmanagerv297a-20130101/demo/christmas-lights/christmaslights.css
  169. +0 −784 public/soundmanagerv297a-20130101/demo/christmas-lights/christmaslights.js
  170. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bg-strip-dark.png
  171. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/blank.png
  172. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-32x32-bottom.png
  173. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-32x32-left.png
  174. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-32x32-right.png
  175. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-32x32-top.png
  176. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-50x50-bottom.png
  177. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-50x50-fragments.png
  178. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-50x50-left.png
  179. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-50x50-right.png
  180. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-50x50-top.png
  181. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-50x50.png
  182. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-64x64-bottom.png
  183. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-64x64-left.png
  184. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-64x64-right.png
  185. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-64x64-top.png
  186. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-72x72-bottom.png
  187. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-72x72-left.png
  188. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-72x72-right.png
  189. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-72x72-top.png
  190. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-96x96-bottom.png
  191. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-96x96-left.png
  192. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-96x96-right.png
  193. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/bulbs-96x96-top.png
  194. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/image/noise-pattern.png
  195. +0 −37 public/soundmanagerv297a-20130101/demo/christmas-lights/index.html
  196. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/sound/glass0.mp3
  197. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/sound/glass1.mp3
  198. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/sound/glass2.mp3
  199. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/sound/glass3.mp3
  200. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/sound/glass4.mp3
  201. BIN  public/soundmanagerv297a-20130101/demo/christmas-lights/sound/glass5.mp3
  202. +0 −23 public/soundmanagerv297a-20130101/demo/debug.css
  203. +0 −37 public/soundmanagerv297a-20130101/demo/flashblock/basic.html
  204. +0 −130 public/soundmanagerv297a-20130101/demo/flashblock/flashblock.css
  205. +0 −134 public/soundmanagerv297a-20130101/demo/flashblock/index.html
  206. +0 −61 public/soundmanagerv297a-20130101/demo/flashblock/method1/flashblock.css
  207. +0 −90 public/soundmanagerv297a-20130101/demo/flashblock/method1/flashblock.js
  208. +0 −85 public/soundmanagerv297a-20130101/demo/flashblock/method1/index.html
  209. +0 −39 public/soundmanagerv297a-20130101/demo/index-rollup.css
  210. +0 −199 public/soundmanagerv297a-20130101/demo/index-rollup.js
  211. +0 −2,882 public/soundmanagerv297a-20130101/demo/index.css
  212. +0 −28 public/soundmanagerv297a-20130101/demo/index.html
  213. +0 −620 public/soundmanagerv297a-20130101/demo/index.js
  214. +0 −56 public/soundmanagerv297a-20130101/demo/mp3-player-button/basic.html
  215. +0 −117 public/soundmanagerv297a-20130101/demo/mp3-player-button/css/mp3-player-button.css
  216. BIN  public/soundmanagerv297a-20130101/demo/mp3-player-button/image/arrow-right-black.gif
  217. BIN  public/soundmanagerv297a-20130101/demo/mp3-player-button/image/arrow-right-black.png
  218. BIN  public/soundmanagerv297a-20130101/demo/mp3-player-button/image/arrow-right-white.gif
  219. BIN  public/soundmanagerv297a-20130101/demo/mp3-player-button/image/arrow-right-white.png
  220. +0 −195 public/soundmanagerv297a-20130101/demo/mp3-player-button/index.html
  221. +0 −261 public/soundmanagerv297a-20130101/demo/mp3-player-button/script/mp3-player-button.js
  222. +0 −33 public/soundmanagerv297a-20130101/demo/mpc/acoustic-drumkit.xml
  223. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_BD_1.mp3
  224. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_FTM2.mp3
  225. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_HHCL.mp3
  226. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_HHOP.mp3
  227. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_HHPD.mp3
  228. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_HTM.mp3
  229. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_LTM2.mp3
  230. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_MTM.mp3
  231. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_RIM1.mp3
  232. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_SN13.mp3
  233. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/AMB_SN_5.mp3
  234. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/CHINA_1.mp3
  235. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/CRASH_1.mp3
  236. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/CRASH_5.mp3
  237. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/CRASH_6.mp3
  238. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/RIDE_1.mp3
  239. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/RIDE_3.mp3
  240. BIN  public/soundmanagerv297a-20130101/demo/mpc/audio/SPLASH_1.mp3
  241. +0 −158 public/soundmanagerv297a-20130101/demo/mpc/css/mpc.css
  242. BIN  public/soundmanagerv297a-20130101/demo/mpc/image/progress.png
  243. +0 −72 public/soundmanagerv297a-20130101/demo/mpc/index.html
  244. +0 −140 public/soundmanagerv297a-20130101/demo/mpc/script/mpc.js
  245. +0 −82 public/soundmanagerv297a-20130101/demo/page-player/basic.html
  246. +0 −124 public/soundmanagerv297a-20130101/demo/page-player/css/demo.css
  247. +0 −162 public/soundmanagerv297a-20130101/demo/page-player/css/optional-annotations.css
  248. +0 −200 public/soundmanagerv297a-20130101/demo/page-player/css/optional-themes.css
  249. +0 −307 public/soundmanagerv297a-20130101/demo/page-player/css/page-player.css
  250. BIN  public/soundmanagerv297a-20130101/demo/page-player/image/divot-bottom.png
  251. BIN  public/soundmanagerv297a-20130101/demo/page-player/image/divot.png
  252. BIN  public/soundmanagerv297a-20130101/demo/page-player/image/top-highlight.png
  253. +0 −379 public/soundmanagerv297a-20130101/demo/page-player/index.html
  254. +0 −142 public/soundmanagerv297a-20130101/demo/page-player/script/optional-page-player-metadata.js
  255. +0 −1,078 public/soundmanagerv297a-20130101/demo/page-player/script/page-player.js
  256. +0 −23 public/soundmanagerv297a-20130101/demo/page-player/xbm-test.html
  257. +0 −61 public/soundmanagerv297a-20130101/demo/play-mp3-links/basic.html
  258. +0 −210 public/soundmanagerv297a-20130101/demo/play-mp3-links/css/inlineplayer.css
  259. BIN  public/soundmanagerv297a-20130101/demo/play-mp3-links/image/icon_pause.gif
  260. BIN  public/soundmanagerv297a-20130101/demo/play-mp3-links/image/icon_pause.png
  261. BIN  public/soundmanagerv297a-20130101/demo/play-mp3-links/image/icon_play.gif
  262. BIN  public/soundmanagerv297a-20130101/demo/play-mp3-links/image/icon_play.png
  263. BIN  public/soundmanagerv297a-20130101/demo/play-mp3-links/image/test.gif
  264. +0 −227 public/soundmanagerv297a-20130101/demo/play-mp3-links/index.html
  265. +0 −256 public/soundmanagerv297a-20130101/demo/play-mp3-links/script/inlineplayer.js
  266. +0 −243 public/soundmanagerv297a-20130101/demo/template/deferred-example.html
  267. +0 −87 public/soundmanagerv297a-20130101/demo/template/html5-dtd-test.html
  268. +0 −208 public/soundmanagerv297a-20130101/demo/template/index.html
  269. +0 −128 public/soundmanagerv297a-20130101/demo/template/sm2_defer-example.html
  270. +0 −162 public/soundmanagerv297a-20130101/demo/template/template.css
  271. +0 −143 public/soundmanagerv297a-20130101/demo/template/xhtml-test.xhtml
  272. +0 −2,038 public/soundmanagerv297a-20130101/doc/download/archive.html
  273. +0 −1,042 public/soundmanagerv297a-20130101/doc/download/index.html
  274. +0 −2,135 public/soundmanagerv297a-20130101/doc/generated/demo/360-player/script/360player.html
  275. +0 −211 public/soundmanagerv297a-20130101/doc/generated/demo/flashblock/flashblock.html
  276. +0 −454 public/soundmanagerv297a-20130101/doc/generated/demo/mp3-player-button/script/mp3-player-button.html
  277. +0 −224 public/soundmanagerv297a-20130101/doc/generated/demo/mpc/script/mpc.html
Sorry, we could not display the entire diff because too many files (310) changed.
View
BIN  public/audio/cuorizini.mp3
Binary file not shown
View
71 public/soundmanagerv297a-20130101/README.rdoc
@@ -1,71 +0,0 @@
-== SoundManager 2: JavaScript Sound for the Web
-
-By wrapping and extending HTML5 and Flash Audio APIs, SoundManager 2 brings reliable cross-platform audio to JavaScript.
-
-== HTML5 Audio() Support
-
- * 100% Flash-free MP3 + MP4/AAC where supported
- * Compatible with Apple iPad 3.2, iPhone/iOS 4 and newer
- * Fallback to Flash for MP3/MP4 support, as needed
- * SM2 API is transparent; HTML5/flash switching handled internally
- * HTML5 API support approximates Flash 8 API features
- * Some other formats (WAV/OGG) supported via HTML5, depending on browser
- * See "useHTML5Audio" property for implementation details
-
-== Basic API Features (Flash 8)
-
- * Load, stop, play, pause, mute, seek, pan and volume control of sounds from Javascript
- * Events: onload, whileloading, whileplaying, onfinish and more
- * ID3V1 and ID3V2 tag support for MP3s (title, artist, genre etc.)
-
-== Shiny Flash 9 Features
-
- * RTMP / Flash Media Server streaming support (new, experimental)
- * MPEG-4 (AAC, HE-AAC, H.264) audio support
- * "MultiShot" play (layered/chorusing effects)
- * Waveform/frequency spectrum data
- * Peak (L/R channel volume) data
- * Audio buffering state/event handling
-
-== General Tech Stuff
-
- * Full API Documentation with examples and notes
- * console.log()-style debug output and troubleshooting tools
- * Community-based discussion/support
-
-== As Heard On The Internets
-
-A few nifty sites that have implemented SM2 for driving audio:
-
- * SoundCloud / The Cloud Player
- * last.fm
- * Opera (media player component)
- * 8tracks
- * Discogs
- * The Hype Machine
- * nyan.cat
- * turntable.fm
- * AudioGalaxy
-
-== Project home, documentation, live demos etc.:
-
-http://www.schillmania.com/projects/soundmanager2/
-
-== Compiling JS builds (-nodebug, -jsmin) and Flash components, AS2/AS3 to SWF
-
-An Ant build file defines the tasks for compiling JS and SWF components, useful if you make changes to the SM2 source and want to recompile.
-Google's Closure Compiler is used for the JS. AS2 compilation is done by MTASC, and AS3 is handled by Adobe's Open Source Flex SDK (mxmlc) compiler.
-Refer to the build.xml file for compiler downloads and path definitions.
-
-== Versioning / Development Notes
-
-Releases are versioned by date, e.g., V2.97a.20110424 and are tagged as such.*
-The latest official release is always on trunk/master.
-Post-release development builds may be available on the appropriate +DEV branch, eg., V2.97a.20110801+DEV
-
-== Forks and Pull Requests
-
-Firstly, thank you for wanting to contribute! Bug fixes and tweaks are welcomed, particularly if they follow the general coding style of the project.
-If making a pull request, use the project's current +DEV development branch as the merge target instead of "master", if possible (please and thank-you.)
-
-* SoundManager 2 has been at "version" 2.97 for a long time, because 2.97 was arguably the best llama-ass-whipping version of WinAmp. (WinAmp 3 was not as good, and WinAmp 5 was "the best of 2 and 3 combined.") This MP3 player was my favourite Windows app during the 90's, and is missed as there's nothing quite like it on OS X where I spend most of my time these days.
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360 button - large.psd
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360 button.psd
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause-light.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause-light.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-pause.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play-light.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play-light.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-play.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause-light.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause-light.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-pause.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play-light.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play-light.png
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play.gif
Deleted file not rendered
View
BIN  public/soundmanagerv297a-20130101/demo/360-player/360-button-vis-play.png
Deleted file not rendered
View
156 public/soundmanagerv297a-20130101/demo/360-player/360player-visualization.css
@@ -1,156 +0,0 @@
-/* larger canvas, spectrum + EQ visualization and other items */
-
-.ui360-vis,
-.ui360-vis .sm2-360ui,
-.sm2-inline-list .ui360-vis {
- /* size of the container for the circle, etc. */
- width:256px;
- height:256px;
-}
-
-.ui360-vis {
- position:relative;
- /* a little extra spacing */
- padding-top:1px;
- padding-bottom:1px;
- margin-bottom:-18px; /* approximate "line height" we want */
- padding-left:248px;
- margin-left:0px;
- background-position:22.6% 50%; /* (~109px) initial play button position */
-}
-
-.sm2-inline-list .ui360-vis {
- cursor:pointer
-}
-
-.ui360-vis a {
- font:14px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
- white-space:nowrap;
- text-indent:0px; /* undo inline style */
- top:46%; /* ehh. */
-}
-
-.sm2-inline-list .ui360-vis a {
- line-height:256px;
- top:auto;
-}
-
-.ui360-vis .sm2-360ui {
- margin-left:-256px;
-}
-
-.ui360-vis .sm2-timing {
- font:bold 24px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
- color:#333;
- text-align:center;
- line-height:256px;
- text-indent:0px;
-}
-
-.sm2-inline-list .ui360-vis,
-.sm2-inline-list .ui360-vis .sm2-360ui {
- margin-left:0px;
-}
-
-.sm2-inline-list .ui360-vis {
- margin:8px 13px 7px 0px;
- padding-left:0px;
- background-position:50% 50%; /* initial play button position */
-}
-
-.sm2-inline-list .ui360-vis .sm2-360ui {
- border:1px solid #eee;
- /* offset the border */
- margin-left:-1px;
- margin-top:-1px;
-}
-
-.sm2-inline-list .ui360-vis a {
- position:absolute;
- display:inline;
- left:0px;
- bottom:0px;
- top:1px;
- width:100%; /* 2px padding in box */
- height:99%; /* dumb vertical hack */
- *height:256px; /* IE is dumb. */
- overflow:hidden;
- font-size:small;
- font-weight:300;
- color:#333;
- margin:0px;
- padding:0px;
- line-height:488px; /* bottom vertical alignment for text */
- *line-height:480px; /* IE again */
- text-align:center;
- border-radius:0px;
-}
-
-.sm2-inline-list .ui360 a:hover {
- background-color:transparent; /* reset */
-}
-
-.sm2-inline-list .ui360-vis:hover .sm2-360ui,
-.sm2-inline-list .ui360-vis a.sm2_link:hover,
-.sm2-inline-list .ui360-vis a.sm2_link:active,
-.sm2-inline-list .ui360-vis a.sm2_link:focus {
- background-color:transparent;
-}
-
-.sm2-inline-list .ui360-vis:hover a.sm2_link {
- background-color:#fafafa;
- *background-color:transparent; /* eh, screw IE. */
-}
-
-/* Use a bigger loading image for this layout */
-
-.ui360-vis .sm2-360btn,
-.ui360-vis .sm2-360ui.sm2_paused .sm2-360btn,
-.ui360-vis .sm2-360ui.sm2_playing .sm2-360btn {
- width:48px;
- height:48px;
- margin-left:-24px;
- margin-top:-24px;
- border-radius: none;
-}
-
-.ui360-vis,
-.ui360-vis .sm2-360ui.sm2_paused .sm2-360btn,
-.ui360-vis .sm2-360btn-default {
- background:transparent url(360-button-vis-play.png) no-repeat 50% 50%;
- background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABuVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv7++lpaXr6+uAgIDk5OQzMzPt7e1tbW3n5+dgYGDW1tZNTU10dHQ5OTnw8PCvr6/e3t6JiYlAQEDb29vo6OgrKyuqqqrq6uq4uLjf399AQEDGxsbq6uqAgIDY2Nje3t61tbXp6enU1NTu7u7r6+vl5eXt7e2fn5/n5+fDw8Ph4eHv7+/t7e3CwsLW1tbu7u7b29vw8PDm5uYgICDp6enY2Nji4uLo6Ojm5uakpKTS0tLPz8/h4eHw8PDs7Ozj4+Pa2trg4ODx8fHT09Pk5OTPz8/S0tLBwcGmpqawsLCOjo7h4eHn5+fo6OgAAADY2NjNzc3n5+cAAADd3d3Gxsbu7u7t7e0AAADX19fl5eXi4uLf39/Hx8fn5+fs7Ozg4ODR0dHX19e4uLjv7+/z8/P09PTy8vL19fXv7+/n5+fx8fH29vbs7Ozq6urm5ubo6Ojw8PDu7u7p6enr6+sAAAB/f3/Z2dn39/fh4eGOjo4ODg7t7e3l5eWWlpba2tqjo6NVVVXk5OTe3t65ubnMzMzExMTf39/GxsampqZiYmJNcTiZAAAAbXRSTlMAAQIEAwcFCAb5EdAImAXpB6oIUAoLCfsgZQ0EVrsGEr4ZYQgbsgpUYxikNd/aatQQli+R7rlUUdas6+8I+VaFruoOOV/S8Nq5sWL8UqmKUFsuHyTcrtsJm0z7C49V3NMKkdKXuk7S7oVeVSv7tAAEVwAAAu5JREFUeF6llmVz3DwURmNLsr1pmJmZmZmxzMwsybS8gXJfhl9cKXbHEK+TmZ4P/nDnOXN1NbalHD8CQ7QRGDmhnIQhBDYQnkhheRECSVIQQrLMHookAciUkHhBw1zVwuLShcJIpPDC0uJC1VxDQTaFx1srSvM3DUxU1TRVlWBjM7+0opUrQaupLSnrLK7ELIepwaCYmbiyuLOspJY38eeLykdGxzDhYQfKCmOjI+VFPkMQYF7NZD0l2DgFJrR+siYPegxBzBvqeoQxpgGw8qOuoTz3HGw9udUPCaFZIORhdS5blZOHjXWDBIdABusanb0S4MpqEw4XcNPqCrQFQQTN+XwPQ8CY5jcDUbB3KLdlg6hnQDZacqEgWA3a2rF6Jri9zWohwI6dXXK2QHZ3OqBw0qC7B6vnAPd0sxZMkHr7VNPD34YZgNrXK3EBSgPU9HJ4eIQDDDogQS4ow4QJxy4+MmKs4oYJZFhhggjQuMoKHoHzn3bsQx1HQOTClOkXLP6lviZTtjCjmn7B5g/izqszliBHTB+HDhl3PSJbwnxSS3n45HDkVLXkvCWg5Uws7eHgJ98/uKqxzLI9w3o6oXuwhd+OPNVEet0WtnU9/sWNJfz1u6cY1/VtLghQuRgk/PmBmT7hogJPXo3L8YQed3Nw8PWfuB89Eb8scUGUrl33DfH/N93BGeH6NUnkArh1O5FOuNETp2GR27cAE/iaJu6mz8HdCQnan+i96XQmdgaZ9PQ9+xMVoPJgNhrNhBKNzj5Q+E/AavH4SSz6OZRo7Mlj3oDDp7jyPJoKJfr8CpvAOUrQi6eppJaVZOrpCwTdP1cgr93UjKxoN9dka2KX8ealZtBADO3lG2+e7xRAd7Y0igOg2tYdBKD/CBIBenf/lYGJD2y8uv8OgaBDDkry3v57SlQXhL7f35OlwJOXGUBBl571JykmzCIE02T/s0tIASyf/R6Arr59fcM62G+8fnsVhdwFwq4Ov345Of/15wd0RYY81HHUTQAAAABJRU5ErkJggg==);
- *background-image:url(360-button-vis-play.png);
- _background:transparent url(360-button-vis-play.gif) no-repeat 50% 50%;
- cursor:pointer;
-}
-
-.ui360-vis:hover .sm2-360btn,
-.ui360-vis .sm2-360btn-default:hover,
-.ui360-vis .sm2-360ui.sm2_paused .sm2-360btn:hover {
- background:transparent url(360-button-vis-play-light.png) no-repeat 50% 50%;
- _background:transparent url(360-button-vis-play.gif) no-repeat 50% 50%;
- cursor:pointer;
-}
-
-
-.ui360-vis .sm2-360ui.sm2_playing .sm2-360btn:hover,
-.ui360-vis .sm2-360btn-playing:hover {
- background:transparent url(360-button-vis-pause-light.png) no-repeat 50% 50%;
- _background:transparent url(360-button-vis-pause-light.gif) no-repeat 50% 50%;
- cursor:pointer;
-}
-
-.ui360-vis {
- /* non-JS / before-loaded state */
- background-position: 21% 50%;
- _background:transparent url(360-button-vis-play.gif) no-repeat 21% 50%; /* IE 6-only: special crap GIF */
-}
-
-.ui360-vis .sm2-360btn-default {
- /* real button, post-loaded state */
- _background:transparent url(360-button-vis-play.gif) no-repeat 50% 50%; /* IE 6-only: special crap GIF */
-}
-
-.ui360-vis .sm2-360ui.sm2_dragging .sm2-360btn {
- visibility: hidden;
-}
View
271 public/soundmanagerv297a-20130101/demo/360-player/360player.css
@@ -1,271 +0,0 @@
-/* General warning: Beta-ish. Code could be a bit cleaner. */
-
-.ui360, /* entire UI */
-.sm2-360ui { /* canvas container */
- position:relative;
-}
-
-.ui360,
-.sm2-360ui {
- min-width:50px; /* should always be at least this. */
- min-height:50px;
-}
-
-.sm2-360ui {
- width:50px;
- height:50px;
-}
-
-.ui360,
-.ui360 * {
- vertical-align:middle;
-}
-
-.sm2-360ui {
- position:relative;
- display:inline-block; /* firefox 3 et al */
- float:left; /* IE 6+7, firefox 2 needs this, inline-block would work with fx3 and others */
- *display:inline;
-/*
- clear:left;
-*/
-}
-
-.sm2-360ui.sm2_playing,
-.sm2-360ui.sm2_paused {
- /* bump on top when active */
- z-index:10;
-}
-
-.ui360 a { /* .sm2_link class added to playable links by SM2 */
- float:left;
- display:inline;
- position:relative;
- color:#000;
- text-decoration:none;
- left:3px; /* slight spacing on left UI */
- top:18px; /* vertical align */
- text-indent:50px; /* make room for UI at left */
-}
-
-.ui360 a.sm2_link { /* SM2 has now started */
- text-indent:0px; /* UI now in place. */
-}
-
-.ui360 a,
-.ui360 a:hover,
-.ui360 a:focus {
- padding:2px;
- margin-left:-2px;
- margin-top:-2px;
-}
-
-.ui360 a:hover,
-.ui360 a:focus {
- background:#eee;
- border-radius:3px;
- outline:none;
-}
-
-.ui360 .sm2-canvas {
- position:absolute;
- left:0px;
- top:0px;
-}
-
-.ui360 .sm2-timing {
- position:absolute;
- display:block;
- left:0px;
- top:0px;
- width:100%;
- height:100%;
- margin:0px;
- font:11px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
- color:#666;
- text-align:center;
- line-height:50px;
-}
-
-.ui360 .sm2-timing.alignTweak {
- text-indent:1px; /* devious center-alignment tweak for Safari (might break things for others.) */
-}
-
-.ui360 .sm2-cover {
- position:absolute;
- left:0px;
- top:0px;
- width:100%;
- height:100%;
- z-index:2;
- display:none;
- background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); /* old-skool bug: IE 9 won't catch mouse events otherwise. /smash */
-}
-
-.ui360 .sm2-360btn {
- position:absolute;
- display:block;
- top:50%;
- left:50%;
-/*
- width:22px;
- height:22px;
- margin-left:-11px;
- margin-top:-11px;
-*/
- /* by default, cover whole space. make smaller when playing. */
- width:50px;
- height:50px;
- margin-left:-25px;
- margin-top:-25px;
- border-radius: 25px;
- cursor:pointer;
- z-index:3;
-}
-
-.ui360 .sm2-360data {
- display:inline-block;
- font-family:helvetica;
-}
-
-.sm2-inline-block .ui360 .sm2-360btn,
-.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
-.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
- /* smaller clickable button, in center */
- width:22px;
- height:22px;
- margin-left:-11px;
- margin-top:-11px;
-}
-
-.ui360 .sm2-360ui.sm2_playing .sm2-cover,
-.ui360 .sm2-360ui.sm2_paused .sm2-cover {
- display:block;
-}
-
-/* this could be optimized a fair bit. */
-
-.ui360,
-.ui360 .sm2-360btn-default,
-.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
- background:transparent url(360-button-play.png) no-reoeat;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABoUlEQVR42sWVu2oCQRhGU/s8gpVYJeQJNkZSbiH4QNuLlQZS21sJayGYaOEFVFDxNiremj9zig2uzk5YQpKFg8PMd75ZZle9E5Ff4e+Ll8tlQuNoPI2vUcCYOdbIxCmm9F5T0YgNMmS/LebSwWdNa7VayXq9ls1mI9vtVna7nQBj5lgjQxYHN7KY3QkiUbDf7+V4PMrpdArBHGtkyOJc3/n1mVaUUl+F5/PZSrABDi4dpmKH3QkixQEHlw5TsccZmsRCoSD1et1ajkuHqdg/HA5GKZPJCOTzeanVasYMLh2mYsXDIGAoDuG6rlSr1WCdBxrcsTIWazgrQiHS6bSRYJ3XDzeq2O/3+9Ltdm9IpVIhstmslEqlUAY36ii8ZrMpjUbjhmQyKeA4jhSLRWMGN+rhOZ1Oh8ANuVxOyuUy40hwo163RK/XeyPQbrdjgYNr/ILAYDB41Gf1wZnFAQfX+iM0HA5fxuPx+2g0Ej22QoYsDq61mGsymTxMp9NX/Sk2yJDFsRZfXpzXbDZ7WiwW3nw+9zUKGDPHGpkL5V//mn7OJyJZApyzeUS5AAAAAElFTkSuQmCC);
- *background-image: url(360-button-play.png);
- background-repeat: no-repeat;
-}
-
-.ui360 {
- /*
- "fake" button shown before SM2 has started, non-JS/non-SM2 case etc.
- background image will be removed via JS, in threeSixyPlayer.init()
- */
- background-position: 14px 50%;
- _background:transparent url(360-button-play.gif) no-repeat 14px 50%; /* IE 6-only: special crap GIF */
-}
-
-.ui360 .sm2-360btn-default,
-.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
- background-position:50% 50%;
- _background:transparent url(360-button-play.gif) no-repeat 50% 50%; /* IE 6-only: special crap GIF */
-}
-
-.ui360 .sm2-360btn-default,
-.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
- cursor:pointer;
-}
-
-.ui360 .sm2-360btn-default:hover,
-.ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {
- background:transparent url(360-button-play-light.png) no-repeat 50% 50%;
- _background:transparent url(360-button-play.gif) no-repeat 50% 50%;
- cursor:pointer;
-}
-
-.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,
-.ui360 .sm2-360btn-playing:hover {
- background:transparent url(360-button-pause-light.png) no-repeat 50% 50%;
- _background:transparent url(360-button-pause-light.gif) no-repeat 50% 50%;
- cursor:pointer;
-}
-
-.ui360 .sm2-360ui.sm2_playing .sm2-timing {
- visibility:visible;
-}
-
-.ui360 .sm2-360ui.sm2_buffering .sm2-timing {
- visibility:hidden;
-}
-
-.ui360 .sm2-360ui .sm2-timing,
-.ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing,
-.ui360 .sm2-360ui.sm2_paused .sm2-timing {
- visibility:hidden;
-}
-
-.ui360 .sm2-360ui.sm2_dragging .sm2-timing,
-.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing {
- /* paused + dragging */
- visibility:visible;
-}
-
-.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
-.ui360 .sm2-360ui.sm2_dragging .sm2-360btn,
-.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover,
-.ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover {
- /* don't let pause button show on hover when dragging (or paused and dragging) */
- background:transparent;
- cursor:auto;
-}
-
-.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,
-.ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {
- background:transparent url(icon_loading_spinner.gif) no-repeat 50% 50%;
- opacity:0.5;
- visibility:visible;
-}
-
-/* inline list style */
-
-.sm2-inline-list .ui360,
-.sm2-inline-block .ui360 {
- position:relative;
- display:inline-block;
- float:left;
- _display:inline;
- margin-bottom:-15px;
-}
-
-.sm2-inline-list .ui360 {
- /* inline player: minor tweak, tighten spacing */
- margin-right:-2px;
-}
-
-.sm2-inline-block .ui360 {
- margin-right:8px;
-}
-
-.sm2-inline-list .ui360 a {
- display:none;
-}
-
-/* annotations */
-
-ul.ui360playlist {
- list-style-type:none;
-}
-
-ul.ui360playlist,
-ul.ui360playlist li {
- margin:0px;
- padding:0px;
-}
-
-div.ui360 div.metadata {
- display:none;
-}
-
-div.ui360 a span.metadata,
-div.ui360 a span.metadata * {
- /* name of track, note etc. */
- vertical-align:baseline;
-}
View
132 public/soundmanagerv297a-20130101/demo/360-player/canvas-visualization-basic.html
@@ -1,132 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-<head>
-<title>360&deg; MP3 player UI demo (SoundManager 2): Javascript + Canvas Visualization, basic example</title>
-<meta name="robots" content="noindex" />
-<meta name="description" content="Basic example of 360-degree circular control for MP3 links, with EQ and spectrum visualization options" />
-<!-- demo: make the fonts nicer etc. -->
-<link rel="stylesheet" type="text/css" href="../index.css" />
-
-<!-- soundManager.useFlashBlock: related CSS -->
-<link rel="stylesheet" type="text/css" href="../flashblock/flashblock.css" />
-
-<!-- required -->
-<link rel="stylesheet" type="text/css" href="360player.css" />
-<link rel="stylesheet" type="text/css" href="360player-visualization.css" />
-
-<!-- special IE-only canvas fix -->
-<!--[if IE]><script type="text/javascript" src="script/excanvas.js"></script><![endif]-->
-
-<!-- Apache-licensed animation library -->
-<script type="text/javascript" src="script/berniecode-animator.js"></script>
-
-<!-- the core stuff -->
-<script type="text/javascript" src="../../script/soundmanager2.js"></script>
-<script type="text/javascript" src="script/360player.js"></script>
-
-<script type="text/javascript">
-
-soundManager.setup({
- // path to directory containing SM2 SWF
- url: '../../swf/'
-});
-
-threeSixtyPlayer.config.scaleFont = (navigator.userAgent.match(/msie/i)?false:true);
-threeSixtyPlayer.config.showHMSTime = true;
-
-// enable some spectrum stuffs
-
-threeSixtyPlayer.config.useWaveformData = true;
-threeSixtyPlayer.config.useEQData = true;
-
-// enable this in SM2 as well, as needed
-
-if (threeSixtyPlayer.config.useWaveformData) {
- soundManager.flash9Options.useWaveformData = true;
-}
-if (threeSixtyPlayer.config.useEQData) {
- soundManager.flash9Options.useEQData = true;
-}
-if (threeSixtyPlayer.config.usePeakData) {
- soundManager.flash9Options.usePeakData = true;
-}
-
-if (threeSixtyPlayer.config.useWaveformData || threeSixtyPlayer.flash9Options.useEQData || threeSixtyPlayer.flash9Options.usePeakData) {
- // even if HTML5 supports MP3, prefer flash so the visualization features can be used.
- soundManager.preferFlash = true;
-}
-
-// favicon is expensive CPU-wise, but can be enabled.
-threeSixtyPlayer.config.useFavIcon = false;
-
-</script>
-
-<link rel="stylesheet" type="text/css" href="demo.css" />
-<style type="text/css">
-
-#left h2 {
- padding-top:0px;
- margin-bottom:0.25em;
- color:#666;
-}
-
-pre.block {
- margin-top:0.5em;
-}
-
-/* special case */
-
-#left {
- width:auto;
- max-width:100%;
-}
-
-</style>
-
-</head>
-
-<body>
-
-<div id="left">
-
- <h1><a href="http://schillmania.com/projects/soundmanager2/demo/360-player/">360&deg; Player Demo</a> - Visualization Example, Basic Template</h1>
-
- <p class="note" style="color:#666;margin-bottom:0.5em">Canvas-based UI with visualization options. <b>Note: No EQ/spectrum support for IE &lt; 9 (too slow.) Data not implemented in HTML5.</b></p>
-
- <div style="clear:left"></div>
-
- <div id="sm2-container">
- <!-- sm2 flash goes here -->
- </div>
-
- <!-- here are the MP3 links, which are decorated with the 360 canvas element/UI etc. -->
-
- <h2 style="margin-top:1em">Inline list</h2>
-
- <div class="sm2-inline-list"> <!-- remove this class to have one item per line -->
-
- <div class="ui360 ui360-vis"><a href="../../demo/mpc/audio/CRASH_1.mp3">Crash 1</a></div>
- <div class="ui360 ui360-vis"><a href="../../demo/mpc/audio/CRASH_5.mp3">Crash 5</a></div>
- <div class="ui360 ui360-vis"><a href="../../demo/mpc/audio/CRASH_6.mp3">Crash 6</a></div>
- <div class="ui360 ui360-vis"><a href="../../demo/mpc/audio/CHINA_1.mp3">China 1</a></div>
-
- </div>
-
- <h2 style="clear:both;padding-top:1em">Block list</h2>
-
- <div>
- <div class="ui360 ui360-vis"><a href="../../demo/_mp3/sine,%20square,%20sawtooth,%20rando.mp3">Sine, Square, Sawtooth, Wave (Warning: LOUD)</a></div>
- <div class="ui360 ui360-vis"><a href="../../demo/_mp3/1hz-10khz-sweep.mp3">1-10 Khz Sweep (Warning: LOUD)</a></div>
- </div>
-
- </div>
-
- <p style="margin-left:1em">
- <a href="http://www.schillmania.com/projects/soundmanager2/" title="SoundManager 2 home">SoundManager 2 project page</a> (not an MP3 link)
- </p>
-
-</div>
-
-</body>
-</html>
View
359 public/soundmanagerv297a-20130101/demo/360-player/canvas-visualization.html
@@ -1,359 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-<head>
-<title>360&deg; MP3 player UI demo (SoundManager 2): Javascript + Canvas Visualization</title>
-<meta name="robots" content="noindex" />
-<meta name="description" content="Javascript + Canvas + SoundManager 2: 360-degree circular control / jog wheel example for playing MP3 links, with EQ and spectrum visualization options" />
-<!-- demo, make the fonts nicer etc. -->
-<link rel="stylesheet" type="text/css" href="../index.css" />
-
-<!-- soundManager.useFlashBlock: related CSS -->
-<link rel="stylesheet" type="text/css" href="../flashblock/flashblock.css" />
-
-<!-- required -->
-<link rel="stylesheet" type="text/css" href="360player.css" />
-<link rel="stylesheet" type="text/css" href="360player-visualization.css" />
-
-<!-- special IE-only canvas fix -->
-<!--[if IE]><script type="text/javascript" src="script/excanvas.js"></script><![endif]-->
-
-<!-- Apache-licensed animation library -->
-<script type="text/javascript" src="script/berniecode-animator.js"></script>
-
-<!-- the core stuff -->
-<script type="text/javascript" src="../../script/soundmanager2.js"></script>
-<script type="text/javascript" src="script/360player.js"></script>
-
-<script type="text/javascript">
-
-soundManager.setup({
- // path to directory containing SM2 SWF
- url: '../../swf/'
-});
-
-threeSixtyPlayer.config.scaleFont = (navigator.userAgent.match(/msie/i)?false:true);
-threeSixtyPlayer.config.showHMSTime = true;
-
-// enable some spectrum stuffs
-
-threeSixtyPlayer.config.useWaveformData = true;
-threeSixtyPlayer.config.useEQData = true;
-
-// enable this in SM2 as well, as needed
-
-if (threeSixtyPlayer.config.useWaveformData) {
- soundManager.flash9Options.useWaveformData = true;
-}
-if (threeSixtyPlayer.config.useEQData) {
- soundManager.flash9Options.useEQData = true;
-}
-if (threeSixtyPlayer.config.usePeakData) {
- soundManager.flash9Options.usePeakData = true;
-}
-
-if (threeSixtyPlayer.config.useWaveformData || threeSixtyPlayer.flash9Options.useEQData || threeSixtyPlayer.flash9Options.usePeakData) {
- // even if HTML5 supports MP3, prefer flash so the visualization features can be used.
- soundManager.preferFlash = true;
-}
-
-// favicon is expensive CPU-wise, but can be used.
-if (window.location.href.match(/hifi/i)) {
- threeSixtyPlayer.config.useFavIcon = true;
-}
-
-if (window.location.href.match(/html5/i)) {
- // for testing IE 9, etc.
- soundManager.useHTML5Audio = true;
-}
-
-</script>
-
-<!-- DEMO only, customization UI: Yahoo! YUI colorpicker stuff -->
-<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/slider/assets/skins/sam/slider.css" />
-<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/colorpicker/assets/skins/sam/colorpicker.css" />
-<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/yahoo-dom-event/yahoo-dom-event.js"></script>
-<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/animation/animation-min.js"></script>
-<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/dragdrop/dragdrop-min.js"></script>
-<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/slider/slider-min.js"></script>
-<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/element/element-min.js"></script>
-<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/colorpicker/colorpicker-min.js"></script>
-
-<link rel="stylesheet" type="text/css" href="demo.css" />
-<style type="text/css">
-
-body {
- background-image: none;
-}
-
-#left h2 {
- padding-top:0px;
- margin-bottom:0.25em;
- color:#666;
-}
-
-pre.block {
- margin-top:0.5em;
-}
-
-/* special case */
-
-#left {
- width:auto;
- max-width:100%;
-}
-
-.ui360 span {
- vertical-align: top;
-}
-
-</style>
-
-<!-- demo configuration stuff, you don't need this -->
-<link rel="stylesheet" type="text/css" href="demo-slider-controls.css" />
-<script type="text/javascript" src="demo-slider-controls.js"></script>
-
-</head>
-
-<body>
-
-<div id="left">
-
- <h1><a href="http://www.schillmania.com/projects/soundmanager2/" title="Javascript MP3 player project home">SoundManager 2</a> / <a href="http://schillmania.com/projects/soundmanager2/demo/360-player/">360&deg; Player Demo</a>: JS + Canvas Visualization</h1>
-
- <p class="note" style="color:#666;margin-top:0.5em;margin-bottom:0.5em">Canvas-based UI with visualization options. <b>Note: Spectrum/EQ visualizations disabled for IE &lt; 9 (too slow.) Data is not implemented under HTML5.</b></p>
- <p class="note" style="color:#666;margin-bottom:0.5em">You can also <a href="#debug=1" onclick="window.location.href = this.href;window.location.reload()" title="Enable debug mode, show frames per second">show FPS</a><span id="config-link"> or <a href="#customize" onclick="window.location.href=this.href;window.location.reload()">customize the UI</a></span><span id="hifi">, or see the <a href="#hifi=1" onclick="window.location.href=this.href;window.location.reload()">hi-fi version</a></span>. Check the <a href="canvas-visualization-basic.html">basic template</a> for a minimal code example; also see the <a href="../360-player/" title="360&deg; player UI">default 360&deg; UI</a>.</p>
-
- <!-- customization crap -->
-
- <div id="config-ui" style="clear:both;position:relative;max-width:1110px;margin-top:1em;display:none">
-
- <div style="position:relative">
-
- <form action="#" method="get">
-
- <div id="controls">
-
- <div class="checkbox">
- <div>
- <input id="use-waveform" type="checkbox" checked="checked" title="Enable waveform feature." onclick="controller.updateExample();controller.updateExampleCode()" value="Apply" /> Waveform
- <input id="disabled-1" type="checkbox" title="Enable EQ (spectrum) feature." onclick="controller.updateExample();controller.updateExampleCode()" value="Apply" style="margin-left:1em" checked="checked" /> EQ
- <input type="checkbox" name="use-amplifier" id="use-amplifier" checked="checked" onclick="controller.updateExample();controller.updateExampleCode()" style="margin-left:1em"> Amplifier
- </div>
- </div>
-
- <div style="clear:left"></div>
-
- <dl class="col">
-
- <dt>Circle Diameter</dt>
- <dd class="title">Size</dd>
- <dd>1-256</dd>
- <dd class="control">
- <div class="bar" title="Click to move here"></div>
- <div class="slider" title="Size of circle"></div>
- </dd>
-
- <dt>Waveform Thickness</dt>
- <dd class="title">thickness</dd>
- <dd>1-100</dd>
- <dd class="control">
- <div class="bar" title="Click to move here"></div>
- <div class="slider" title="Thickness of line"></div>
- </dd>
-
- <dt>Wave Downsample</dt>
- <dd class="title">(Scale)</dd>
- <dd>1-16</dd>
- <dd class="control">
- <div class="bar" title="Click to move here"></div>
- <div class="slider" title="Amount to downsample waveform data by"></div>
- </dd>
-
- <dt>EQ Thickness</dt>
- <dd class="title">thickness</dd>
- <dd>1-50</dd>
- <dd class="control">
- <div class="bar" title="Click to move here"></div>
- <div class="slider" title="Thickness of line"></div>
- </dd>
-
- <dt>EQ Downsample</dt>
- <dd class="title">(Scale)</dd>
- <dd>1-16</dd>
- <dd class="control">
- <div class="bar" title="Click to move here"></div>
- <div class="slider" title="Amount to downsample EQ data by"></div>
- </dd>
-
- <dt>Ring Thickness</dt>
- <dd class="title">(Scale)</dd>
- <dd>1-200</dd>
- <dd class="control">
- <div class="bar" title="Click to move here"></div>
- <div class="slider" title="Scale factor for the ring width"></div>
- </dd>
-
- </dl>
-
- <div id="options" class="col">
-
- <div>
- Waveform position:
- <input type="radio" name="waveform-inside" id="waveform-inside" value="true" checked="checked" onclick="controller.updateExample();controller.updateExampleCode()"> Inside | <input type="radio" name="waveform-inside" id="waveform-inside" value="false" onclick="controller.updateExample();controller.updateExampleCode()"> Outside
- </div>
-
- <div>
- EQ position:
- <input type="radio" name="eq-inside" id="eq-inside" value="true" onclick="controller.updateExample();controller.updateExampleCode()"> Inside | <input type="radio" name="eq-inside" id="eq-inside" value="false" checked="checked" onclick="controller.updateExample();controller.updateExampleCode()"> Outside
- </div>
-
- <div>
- Waveform color:
- <input type="text" name="waveform-color" id="waveform-color" value="#000000" onclick="createCP(this,setWaveformColor)" />
- </div>
-
- <div>
- EQ color:
- <input type="text" name="eq-color" id="eq-color" value="#000000" onclick="createCP(this,setEQColor)" />
- </div>
-
- <div>
- Loaded ring color:
- <input type="text" name="loaded-ring-color" id="loaded-ring-color" value="#000000" onclick="createCP(this,setLoadedRingColor)" />
- </div>
-
- <div>
- Progress ring color:
- <input type="text" name="progress-ring-color" id="progress-ring-color" value="#000000" onclick="createCP(this,setProgressRingColor)" />
- </div>
-
- <div>
- Background ring color:
- <input type="text" name="bg-ring-color" id="bg-ring-color" value="#000000" onclick="createCP(this,setBackgroundRingColor)" />
- </div>
-
- <p class="compact">
- <input type="button" onclick="controller.randomize()" value="Randomize controls" title="Assign random control values" style="font-size:x-small" />
- </p>
-
- </form>
-
- </div>
-
- <div id="cp-container">
- <!-- color picker stuff goes here -->
- </div>
-
- <div id="config-code-block" style="float:right;display:inline;margin-left:1em;margin-top:-0.7em">
- <!--
- <pre id="config-link" class="block"><code style="cursor:pointer" onclick="document.getElementById('config-link').style.display='none';document.getElementById('config-pre-block').style.display='block';return false"> [click to show code] </code></pre>
- -->
- <pre id="config-pre-block" class="block"><code id="config-code">Code goes here</code></pre>
- </div>
-
- </div>
-
- </div>
-
- <p style="clear:left">Get a sound playing, then adjust the values to see real-time updates.</p>
-
- </div>
-
- <!-- here are the MP3 links, which are decorated with the 360 canvas element/UI etc. -->
-
- <div id="sm2-container">
- <!-- sm2 flash goes here -->
- </div>
-
- <h2 style="margin-top:1em">Inline list</h2>
-
- <div class="sm2-inline-list"> <!-- remove this class to have one item per line -->
-
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/sm2/The%20Fugitives%20-%20Graffiti%20Sex.mp3">The Fugitives - Graffiti Sex</a></div>
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/sm2/Adrian%20Glynn%20-%20Blue%20Belle%20Lament.mp3">Adrian Glynn - Blue Belle Lament</a></div>
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/sm2/SonReal%20-%20I%20Tried.mp3">SonReal - I Tried</a></div>
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/sm2/SonReal%20-%20People%20Asking.mp3">SonReal - People Asking</a></div>
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/mpc/20060826%20-%20Armstrong.mp3">20060826 - Armstrong Groove</a></div>
-
- </div>
-
- <p class="note medium-note" style="clear:both"><b>Artist thank-yous</b>: "Graffiti Sex" courtesy of <a href="http://www.fugitives.ca/" title="A group of musicians, poets, and multi-instrumentalists from Vancouver, Canada">The Fugitives</a>. "Blue Belle Lament" courtesy of <a href="http://www.adrianglynn.com/" title="Adrian Glynn, Vancouver-based Singer/Songwriter">Adrian Glynn</a>. "I Tried" and "People Asking" courtesy of <a href="http://sonreal.bandcamp.com/album/the-lightyear-mixtape" title="The Lightyear Mixtape from SonReal, Vancouver-based hip-hop artist">SonReal</a>.</p>
-
- <h2 style="clear:left;padding-top:1em">Block list</h2>
-
- <div>
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/mpc/20090207%20-%20Loverman.mp3">20090207 - Loverman</a></div>
- <div class="ui360 ui360-vis"><a href="http://freshly-ground.com/data/audio/sm2/dialup.mp3">56K Modem dial-up sound (Warning: <span style="color:#ff3333">LOUD</span>)</a></div>
- <div class="ui360 ui360-vis"><a href="../../demo/_mp3/1hz-10khz-sweep.mp3">1-10 Khz Sweep (Warning: <span style="color:#ff3333">LOUD</span>)</a></div>
- <div class="ui360 ui360-vis"><a href="../../demo/_mp3/sine,%20square,%20sawtooth,%20rando.mp3">Sine, Square, Sawtooth, Wave (Warning: <span style="color:#ff3333">LOUD</span>)</a></div>
- </div>
-
- <p class="note medium-note" style="clear:left">56K Modem sound (Creative Commons license) via <a href="http://www.freesound.org/samplesViewSingle.php?id=16475">dialup.mp3</a>, from freesound.org user <a href="http://www.freesound.org/usersViewSingle.php?id=54447">Jlew</a>.</p>
-
-
- <h2 style="clear:left;padding-top:1em">Variant: Annotations/meta-data</h2>
-
-
- <ul class="ui360playlist">
-
- <li>
-
- <div class="ui360 ui360-vis">
- <a href="http://freshly-ground.com/data/audio/binaural/A%20Virtual%20Haircut%20in%20San%20Francisco%20%283%20Scenes%29.mp3">A Virtual Haircut (3 scenes)</a>
- <div class="metadata">
- <div class="duration">4:43</div> <!-- total track time (for positioning while loading, until determined -->
- <ul>
- <li><p>Electric razor</p><span>0:00</span></li> <!-- first scene -->
- <li><p>Water, scissors</p><span>2:41</span></li> <!-- start time of second scene -->
- <li><p>More razor work</p><span>4:00</span></li>
- </ul>
- </div>
- </div>
-
- </li>
-
- <li>
-
- <div class="ui360 ui360-vis">
- <a href="http://freshly-ground.com/data/audio/binaural/Rubber%20Chicken%20Launch%20%28office%29.mp3">Rubber Chicken Launch (Office)</a>
-
- <div class="metadata">
- <div class="duration">0:47</div>
- <ul>
- <li><p>First attempt</p><span>0:00</span></li>
- <li><p>Fire!</p><span>0:02</span></li>
- <li><p>"Too much angle"</p><span>0:05</span></li>
- <li><p>Random chicken noise</p><span>0:18</span></li>
- <li><p>"Wait a second"</p><span>0:31</span></li>
- <li><p>Derrr..</p><span>0:34</span></li>
- <li><p>Launch attempt #2</p><span>0:36</span></li>
- <li><p>"Wrong angle"</p><span>0:39</span></li>
- <li><p>"Fail"</p><span>0:42</span></li>
- </ul>
- </div>
-
-
- </div>
-
- </li>
-
- </ul>
-
- <div style="clear:both"></div>
-
- <p style="margin-left:1em">
- <a href="http://www.schillmania.com/projects/soundmanager2/" title="SoundManager 2 home">SoundManager 2 project page</a> (not an MP3 link)
- </p>
-
- <script type="text/javascript">
- if (window.location.toString().match(/#customize/i)) {
- document.getElementById('config-link').style.display = 'none';
- document.getElementById('config-ui').style.display = 'block';
- }
- </script>
-
-</div>
-
-</body>
-</html>
View
179 public/soundmanagerv297a-20130101/demo/360-player/demo-slider-controls.css
@@ -1,179 +0,0 @@
-#cp-container { position:relative;float:left;display:inline; margin-left:1em;padding: 6px; background-color: #f6f6f6; border:1px solid #eee; width: 320px; height:180px;z-index:2; }
-
-.yui-picker-controls li,
-.yui-picker-controls input {
- font-size:1em;
- font-family:"helvetica neue",helvetica,arial,verdana;
-}
-
-#controls {
- position:relative;
- margin-top:1.5em;
- font-size:0.85em;
-}
-
-#options {
- float:left;
- display:inline;
- margin-bottom:0.5em;
- margin-top:-1.2em;
-}
-
-#controls .checkbox {
- float:left;
- display:inline;
- width:21.2em;
- margin-right:2.5em;
-}
-
-#controls .checkbox div {
- /* tab */
- width:auto;
- padding:0.4em;
- border:1px solid #ddd;
- border-bottom:none;
- background:#eee;
-}
-
-#controls .checkbox div,
-#controls .checkbox input {
- font-family:arial,tahoma,verdana,"sans serif";
- font-size:1em;
- vertical-align:middle;
-}
-
-#controls dl {
- width:21em;
-}
-
-#controls dl.col {
- position:relative;
- float:left;
- display:inline;
- margin:0px;
- margin-right:1em;
- padding:0.75em;
-/*
- height:12.4em;
-*/
- height:auto;
- border:1px solid #ddd;
- background:#f6f6f6;
-}
-
-#controls .disabled {
- color:#ccc;
-}
-
-#controls .disabled dt,
-#controls .disabled dd {
- color:#999;
- opacity:0.5;
-}
-
-#controls dl dd p {
- margin:0px;
- padding:0px;
-}
-
-#controls dt,
-#controls dd {
- margin:0px;
- padding:0px;
-}
-
-#controls dt {
- border-bottom:none;
-}
-
-#controls dt {
- float:left;
- display:inline;
- background:transparent;
- padding-right:0.7em;
- margin-right:0.7em;
- border-right:1px solid #ccc;
- font-size:1.1em;
- color:#333;
- font-family:"helvetica neue",helvetica,verdana,arial,"sans serif";
-}
-
-#controls dd {
- margin:0px;
- padding:0px;
- font-size:0.9em;
- vertical-align:middle;
- color:#666;
-}
-
-#controls .title {
- float:left;
- display:inline;
- margin-right:0.6em;
- color:#333;
-}
-
-/* those slider bits you might be wondering about */
-
-#controls .control {
- position:relative;
- border-left:0px;
- width:214px;
- height:20px;
-}
-
-#controls .control .bar {
- position:absolute;
- left:0px;
- top:0px;
- width:214px;
- height:20px;
- background:transparent url(../_image/slider-bar.gif) no-repeat 0px 9px;
- cursor:pointer;
- cursor:hand;
-}
-
-#controls .control .slider {
- position:absolute;
- left:0px;
- top:0px;
- width:20px;
- height:20px;
- background:transparent url(../_image/slider.png) no-repeat 0px 0px;
- *background:none;
- filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../_image/slider.png');
- cursor:pointer;
- cursor:hand;
-}
-
-#controls .control .slider:hover {
- background:transparent url(../_image/slider-1.png) no-repeat 0px 0px;
- *background:none;
-}
-
-#controls .control .slider.hover {
- filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../_image/slider-1.png');
-}
-
-#controls .disabled .control .slider {
- background:transparent url(../_image/slider-disabled.png) no-repeat 0px 0px;
- *background:none;
- filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../_image/slider-disabled.png');
-}
-
-#controls .disabled .control .slider:hover {
- background:transparent url(../_image/slider-disabled-1.png) no-repeat 0px 0px;
- *background:none;
-}
-
-#controls .disabled .control .slider.hover {
- filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../_image/slider-disabled-1.png');
-}
-
-#controls input[type=text] {
- width:5em;
-}
-
-#options div {
- margin-bottom:0.25em;
-}
View
750 public/soundmanagerv297a-20130101/demo/360-player/demo-slider-controls.js
@@ -1,750 +0,0 @@
-/*
- Ancient fireworks slider control code (2005)
- Kinda/sorta refactored for SM2 360 demo
- http://schillmania.com/projects/fireworks/
- --------------------------------------------
- Not required for your use!
-*/
-
-function Animator2() {
- var self = this;
- this.tweens = [];
- this.tweens['default'] = [1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1];
- this.tweens['blast'] = [12,12,11,10,10,9,8,7,6,5,4,3,2,1];
- this.tweens['fade'] = [10,10,10,10,10,10,10,10,10,10];
- this.queue = [];
- this.queue.IDs = [];
- this.active = false;
- this.timer = null;
-
- this.createTween = function(start,end,type) {
- // return array of tween coordinate data (start->end)
- type = type||'default';
- var tween = [start];
- var tmp = start;
- var diff = end-start;
- var x = self.tweens[type].length;
- for (var i=0; i<x; i++) {
- tmp += diff*self.tweens[type][i]*0.01;
- tween[i] = new Object();
- tween[i].data = tmp;
- tween[i].event = null;
- }
- return tween;
- }
-
- this.enqueue = function(o,fMethod,fOnComplete) {
- // add object and associated methods to animation queue
- // writeDebug('animator.enqueue()');
- if (!fMethod) {
- // writeDebug('animator.enqueue(): missing fMethod');
- }
- if (typeof(self.queue.IDs[o.oID])=='undefined') {
- // writeDebug('animator.enqueue(): added '+o.oID);
- var i = self.queue.length;
- self.queue.IDs[o.oID] = i;
- self.queue[i] = o;
- } else {
- // writeDebug('animator.enqueue(): '+o.oID+' already queued');
- var i = self.queue.IDs[o.oID]; // retrieve queue index
- self.queue[i].active = true;
- self.queue[i].frame = 0;
- }
- o.active = true; // flag for animation
- self.queue[i]._method = fMethod;
- self.queue[i]._oncomplete = fOnComplete?fOnComplete:null;
- }
-
- this.animate = function() {
- var active = 0;
- for (var i=self.queue.length; i--;) {
- if (self.queue[i].active) {
- self.queue[i]._method();
- active++;
- }
- }
- if (active==0 && self.timer) {
- // all animations finished
- self.stop();
- } else {
- // writeDebug(active+' active');
- }
- }
-
- this.start = function() {
- if (self.timer || self.active) {
- // writeDebug('animator.start(): already active');
- return false;
- }
- // writeDebug('animator.start()'); // report only if started
- self.active = true;
- self.timer = setInterval(self.animate,mc.intervalRate);
- }
-
- this.stop = function() {
- // writeDebug('animator.stop()',true);
- clearInterval(self.timer);
- self.timer = null;
- self.active = false;
- self.queue = [];
- self.queue.IDs = [];
- }
-
-}
-
-function MainController() {
- var self = this;
- this.intervalRate = 20; // rate (ms) to run animation at, general best default = 20
- this.DEBUG = true; // debug mode disabled by default
- this.oFW = null;
- this.isIE = (navigator.appVersion.indexOf('MSIE')+1);
- this.isOpera = (navigator.userAgent.toLowerCase().indexOf('opera')+1);
- if (this.isOpera) this.isIE = false; // no impersonation allowed here!
- this.animator = null;
- this.gOID = 0; // global object ID counter (for animation queue)
- this.particleTypes = 6;
- this.particleXY = 10;
- this.tweenFade = [100,90,80,70,60,50,40,30,20,10,0];
- this.isSafari = (navigator.appVersion.toLowerCase().indexOf('safari')+1?1:0);
- this.canvasX = null;
- this.canvasY = null;
- this.screenY = null; // screen area (not entire page)
- self.scrollY = null;
-
- self.getWindowCoords = function() {
- self.canvasX = (document.documentElement.clientWidth||document.body.clientWidth||document.body.scrollWidth);
- self.canvasY = (document.documentElement.clientHeight||document.body.clientHeight||document.body.scrollHeight);
- self.screenY = self.canvasY;
- self.scrollY = parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop);
- self.canvasY += self.scrollY;
- }
-
- this.getWindowCoordsAlt = function() {
- self.canvasX = window.innerWidth;
- self.canvasY = window.innerHeight;
- self.screenY = self.canvasY;
- self.scrollY = parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop);
- self.canvasY += self.scrollY;
- }
-
- this.getPanX = function(x) {
- x = parseInt(x);
- var pos = x/self.canvasX;
- if (pos<0.4) {
- pos *= -1;
- } else if (pos >= 0.4 && pos <= 0.6) {
- pos = 0.5;
- }
- pos = parseInt(pos*100);
- // writeDebug('getPanX('+x+'): '+pos+'%');
- return pos;
- }
-
- this.isEmpty = function(o) {
- // needs further hacking
- return (typeof(o)=='undefined'||(o==null&&o!=0)||(o==''&&o!=0)||o=='null');
- }
-
- this.init = function() {
-// self.oFW = document.getElementById('fw');
-// self.oFP = document.getElementById('fp');
-// if (typeof(enableDebugMode)!='undefined' && (self.DEBUG||window.location.toString().toLowerCase().indexOf('debug')>=0)) enableDebugMode();
- self.getWindowCoords();
- self.animator = new Animator2();
- }
-
- this.destructor = function() {
-/*
- for (var i=self.fireworks.length; i--;) {
- self.fireworks[i] = null;
- }
- self.fireworks = null;
- if (soundManager) {
- soundManager.destructor();
- soundManager = null;
- }
-*/
- }
-
- if (this.isSafari || this.isOpera) this.getWindowCoords = this.getWindowCoordsAlt;
-
-}
-
-
-function Controller(o) {
- var self = this;
- this.o = o;
- this.controls = [];
- this.cb = [];
- this.options = [];
- this.functionExample = document.getElementById('function-example');
- this.fbIE = null;
-
- this.randomize = function() {
- for (var i=1; i<self.controls.length; i++) {
- setTimeout(self.controls[i].randomize,20+(20*i+1));
- }
- }
-
- this.cbClick = function(nIndex) {
- document.getElementById('controls').getElementsByTagName('dl')[nIndex].className = 'col'+(this.checked==false||this.checked==''?' disabled':'');
- self.updateExample();
- self.updateExampleCode();
- }
-
- this.updateExample = function() {
- if (threeSixtyPlayer) {
- var val = self.controls[0].value;
- threeSixtyPlayer.config.circleDiameter = self.controls[0].value;
-
- threeSixtyPlayer.config.circleRadius = self.controls[0].value/2;
- // update some stuff
-
- // set the cover width/height to match the canvas
- if (threeSixtyPlayer.lastSound) {
- // always set cover to max area?
- // threeSixtyPlayer.lastSound._data.oCover.style.width = 250+'px';
- // threeSixtyPlayer.lastSound._data.oCover.style.height = 250+'px';
- // threeSixtyPlayer.lastSound._data.oCover.style.width = threeSixtyPlayer.config.circleDiameter+'px';
- // threeSixtyPlayer.lastSound._data.oCover.style.height = threeSixtyPlayer.config.circleDiameter+'px';
- threeSixtyPlayer.refreshCoords(threeSixtyPlayer.lastSound);
- }
-
- threeSixtyPlayer.config.waveformDataLineRatio = (self.controls[1].value/100)*2;
-
- threeSixtyPlayer.config.waveformDataDownsample = (self.controls[2].value);
-
- threeSixtyPlayer.config.eqDataLineRatio = parseInt((self.controls[3].value/100)*3*1000)/1000;
-
- threeSixtyPlayer.config.eqDataDownsample = (self.controls[4].value);
-
- threeSixtyPlayer.config.scaleArcWidth = (self.controls[5].value/100);
-
- threeSixtyPlayer.config.useEQData = (document.getElementById('disabled-1').checked?true:false);
-
- // radio buttons
-
- threeSixtyPlayer.config.useWaveformData=(document.getElementById('use-waveform').checked?true:false);
-
- threeSixtyPlayer.config.waveformDataOutside = document.getElementById('waveform-inside').checked?false:true;
-
- threeSixtyPlayer.config.eqDataOutside = document.getElementById('eq-inside').checked?false:true;
-
- threeSixtyPlayer.config.useAmplifier = (document.getElementById('use-amplifier').checked?true:false);
-
- // threeSixtyPlayer.refreshCoords();
- }
-
- if (threeSixtyPlayer.lastSound) {
-
- threeSixtyPlayer.lastSound._360data.circleDiameter = self.controls[0].value;
-
- threeSixtyPlayer.lastSound._360data.circleRadius = self.controls[0].value/2;
-
- threeSixtyPlayer.lastSound._360data.waveformDataLineRatio = (self.controls[1].value/100)*2;
-
- threeSixtyPlayer.lastSound._360data.waveformDataDownsample = (self.controls[2].value);
-
- threeSixtyPlayer.lastSound._360data.eqDataLineRatio = parseInt((self.controls[3].value/100)*3*1000)/1000;
-
- threeSixtyPlayer.lastSound._360data.eqDataDownsample = (self.controls[4].value);
-
- threeSixtyPlayer.lastSound._360data.useEQData = (document.getElementById('disabled-1').checked?true:false);
-
- // radio buttons
-
- threeSixtyPlayer.lastSound._360data.useWaveformData=(document.getElementById('use-waveform').checked?true:false);
-
- threeSixtyPlayer.lastSound._360data.waveformDataOutside = document.getElementById('waveform-inside').checked?false:true;
-
- threeSixtyPlayer.lastSound._360data.eqDataOutside = document.getElementById('eq-inside').checked?false:true;
-
- threeSixtyPlayer.lastSound._360data.useAmplifier = (document.getElementById('use-amplifier').checked?true:false);
-
- }
-
- }
-
- this.updateExampleCode = function() {
- // set innerHTML
-document.getElementById('config-code').innerHTML = "\
-// 360player.js, config section\n\
-\n\
-this.config = {\n\
-\n\
- playNext: <span>"+threeSixtyPlayer.config.playNext+"</span>,\n\
- autoPlay: <span>"+threeSixtyPlayer.config.autoPlay+"</span>,\n\
- allowMultiple: <span>"+threeSixtyPlayer.config.allowMultiple+"</span>,\n\
- loadRingColor: <span>'"+threeSixtyPlayer.config.loadRingColor+"'</span>,\n\
- playRingColor: <span>'"+threeSixtyPlayer.config.playRingColor+"'</span>,\n\
- backgroundRingColor: <span>'"+threeSixtyPlayer.config.backgroundRingColor+"'</span>,\n\
- circleDiameter: <span>"+threeSixtyPlayer.config.circleDiameter+"</span>,\n\
- circleRadius: <span>"+threeSixtyPlayer.config.circleRadius+"</span>,\n\
- animDuration: <span>"+threeSixtyPlayer.config.animDuration+"</span>,\n\
- animTransition: <span>Animator.tx.bouncy</span>,\n\
- showHMSTime: <span>"+threeSixtyPlayer.config.showHMSTime+"</span>,\n\
-\n\
- useWaveformData: <span>"+threeSixtyPlayer.config.useWaveformData+"</span>,\n\
- waveformDataColor: <span>'"+threeSixtyPlayer.config.waveformDataColor+"'</span>,\n\
- waveformDataDownsample: <span>"+threeSixtyPlayer.config.waveformDataDownsample+"</span>,\n\
- waveformDataOutside: <span>"+threeSixtyPlayer.config.waveformDataOutside+"</span>,\n\
- waveformDataConstrain: <span>false</span>,\n\
- waveformDataLineRatio: <span>"+threeSixtyPlayer.config.waveformDataLineRatio+"</span>,\n\
-\n\
- useEQData: <span>"+threeSixtyPlayer.config.useEQData+"</span>,\n\
- eqDataColor: <span>'"+threeSixtyPlayer.config.eqDataColor+"'</span>,\n\
- eqDataDownsample: <span>"+threeSixtyPlayer.config.eqDataDownsample+"</span>,\n\
- eqDataOutside: <span>"+threeSixtyPlayer.config.eqDataOutside+"</span>,\n\
- eqDataLineRatio: <span>"+threeSixtyPlayer.config.eqDataLineRatio+"</span>,\n\
-\n\
- usePeakData: <span>"+threeSixtyPlayer.config.usePeakData+"</span>,\n\
- peakDataColor: <span>'"+threeSixtyPlayer.config.peakDataColor+"'</span>,\n\
- peakDataOutside: <span>"+threeSixtyPlayer.config.peakDataOutside+"</span>,\n\
- peakDataLineRatio: <span>"+threeSixtyPlayer.config.peakDataLineRatio+"</span>,\n\
-\n\
- useAmplifier: <span>"+threeSixtyPlayer.config.useAmplifier+"</span>\n\
-\n\
-}";
-document.getElementById('config-code').style.display = 'block'; // weird Fx fix
- }
-
- this.createCustomFirework = function() {
- }
-
- this.destructor = function() {
- for (var i=self.controls.length; i--;) {
- self.controls[i].destructor();
- }
- for (i=self.cb.length; i--;) {
- self.cb.onclick = null;
- self.cb[i] = null;
- }
- for (i=self.options.length; i--;) {
- self.options[i] = null;
- }
- if (navigator.userAgent.match(/msie/i)) {
- self.fbIE.onmouseover = null;
- self.fbIE.onmouseout = null;
- self.fbIE = null;
- }
- self.cb = null;
- self.options = null;
- self.controls = null;
- self.functionExample = null;
- self.o = null;
- }
-
- var items = parseInt(this.o.length/3);
- for (var i=0; i<items; i++) {
- this.controls[this.controls.length] = new Slider(this.o[(3*i)+2].getElementsByTagName('div')[1],this.o[(3*i)+1],this.o[(3*i)+2].getElementsByTagName('div')[0]);
- }
- this.cb = [document.getElementById('disabled-0'),document.getElementById('disabled-1')];
-/*
- for (i=this.cb.length; i--;) {
- this.cb[i]._index = i;
- this.cb[i].onclick = this.cbClick;
- }
-*/
- this.options = [];
-/*
- this.cb[1].checked = false;
- this.options = [document.getElementById('opt-random0'),document.getElementById('opt-random1')];
- this.options[0].checked = false;
- this.options[1].checked = true;
- if (navigator.userAgent.match(/msie/i)) {
- this.fbIE = document.getElementById('fireButton');
- this.fbIE.onmouseover = function() {this.className='hover';}
- this.fbIE.onmouseout = function() {this.className='';}
- }
-*/
-
- setTimeout(function(){
- // default values for controls
- var values = [
- 256,
- 65,
- 40,
- 72,
- 48,
- 100
- ];
- for (var i=0; i<values.length; i++) {
- self.controls[i].setValue(values[i]); // defaults
- }
- },1);
-}
-
-function Slider(o,oV,oB) {
- var self = this;
- this.o = o;
- this.oV = oV;
- this.oB = oB;
- this.scale = parseInt(oV.innerHTML.toString().substr(2));
- this.oID = 'sc'+(gOID++);
- this.offX = 0;
- this.x = 0;
- this.xMin = 0-10;
- this.xMax = self.o.parentNode.offsetWidth-10;
- this.value = 0;
- this.timer = null;
- this._className = this.o.className;
- this.tween = [];
- this.frame = 0;
-
- this.over = function() {
- this.className = self._className+' hover';
- event.cancelBubble=true;
- return false;
- }
-
- this.out = function() {
- this.className = self._className;
- event.cancelBubble=true;
- return false;
- }
-
- this.down = function(e) {
- var e = e?e:event;
- self.offX = e.clientX-self.o.offsetLeft;
- addEvent(document,'mousemove',self.move);
- addEvent(document,'mouseup',self.up);
- return false;
- }
-
- this.barClick = function(e) {
- var e=e?e:event;
- self.slide(self.x,e.clientX-self.o.parentNode.parentNode.offsetLeft-self.o.offsetWidth);
- }
-
- this.move = function(e) {
- var e=e?e:event;
- var x = e.clientX-self.offX;
- if (x>self.xMax) {
- x = self.xMax;
- } else if (x<self.xMin) {
- x = self.xMin;
- }
- if (x != self.x) {
- self.moveTo(x);
- self.doUpdate();
- controller.updateExample();
- controller.updateExampleCode();
- }
- e.stopPropgation?e.stopPropagation():e.cancelBubble=true;
- return false;
- }
-
- this.up = function(e) {
- removeEvent(document,'mousemove',self.move);
- removeEvent(document,'mouseup',self.up);
- // controller.updateExample();
- controller.updateExampleCode();
- }
-
- this.slide = function(x0,x1) {
- self.tween = mc.animator.createTween(x0,x1);
- mc.animator.enqueue(self,self.animate,function(){
- controller.updateExample()
- controller.updateExampleCode();
- });
- mc.animator.start();
- }
-
- this.moveTo = function(x) {
- self.x = x;
- self.o.style.marginLeft = x+'px';
- }
-
- this.animate = function() {
- self.moveTo(self.tween[self.frame].data);
- self.doUpdate(50);
- controller.updateExample();
- if (self.frame++>=self.tween.length-1) {
- self.active = false;
- self.frame = 0;
- if (self._oncomplete) self._oncomplete();
-// self.doUpdate();
- return false;
- }
- self.doUpdate();
- return true;
- }
-
- this.doUpdate = function(t) {
- // if (!self.timer) self.timer = setTimeout(self.update,t||20);
- self.update();
- }
-
- this.update = function() {
- self.timer = null;
- self.value = 1+parseInt(self.x/self.xMax*(self.scale-1));
- if (self.value<1) self.value = 1;
- // if (self.oV.innerHTML != self.value) self.oV.innerHTML = self.value;
- // self.oV.innerHTML = self.value;
- }
-
- this.setValue = function(x) {
- self.slide(self.x,Math.min(self.xMax,x));
- }
-
- this.randomize = function() {
- self.slide(self.x,parseInt(Math.random()*self.xMax));
- }
-
- this.destructor = function() {
- self.o.onmouseover = null;
- self.o.onmouseout = null;
- self.o.onmousedown = null;
- self.o = null;
- self.oV = null;
- self.oB.onclick = null;
- self.oB = null;
- }
-
- if (soundManager.isIE) {
- // IE is lame, no :hover
- this.o.onmouseover = this.over;
- this.o.onmouseout = this.out;
- }
-
- this.o.onmousedown = this.down;
- this.oB.onclick = this.barClick;
- self.update();
-
-}
-
-var gOID = 0;
-
-function demoInit() {
- controller = new Controller(document.getElementById('controls').getElementsByTagName('dd'));
-}
-
-function demoDestuctor() {
- controller.destructor();
- controller = null;
-}
-
-var controller = null;
-
-var mc = new MainController();
-// create null objects if APIs not present
-
-function createCP(oInput,oHandler) {
- var Event = YAHOO.util.Event;
-
- cpHandler = oHandler;
- if (picker != null) {
- // picker.showcontrols(true);
- var c = oInput.value.substr(1);
- picker.setValue(hex2decArray([c.substr(0,2),c.substr(2,2),c.substr(4,2)]),true); // be silent
- return false;
- }
-
- Event.onDOMReady(function() {
- picker = new YAHOO.widget.ColorPicker("cp-container", {
- showhsvcontrols: true,
- showhexcontrols: true,
- images: {
- PICKER_THUMB: "../_image/picker_thumb.png",
- HUE_THUMB: "../_image/hue_thumb.png"
- }
- });
-
-// picker.showcontrols(false);
- //a listener for logging RGB color changes;
- //this will only be visible if logger is enabled:
- var onRgbChange = function(o) {
- /*o is an object
- { newValue: (array of R, G, B values),
- prevValue: (array of R, G, B values),
- type: "rgbChange"
- }
- */
- cpHandler(o.newValue);
- controller.updateExampleCode();
- }
-
- //subscribe to the rgbChange event;
- picker.on("rgbChange", onRgbChange);
-
- //use setValue to reset the value to white:
- Event.on("reset", "click", function(e) {
- picker.setValue([255, 255, 255], false); //false here means that rgbChange
- //wil fire; true would silence it
- });
-
- //use the "get" method to get the current value
- //of one of the Color Picker's properties; in
- //this case, we'll get the hex value and write it
- //to the log:
- Event.on("gethex", "click", function(e) {
- console.log("Current hex value: " + picker.get("hex"));
- });
-
- });
-}
-
-var picker = null;
-
-cpHandler = function() {
-}
-
-
- // hex -> dec / dec -> hex
- // http://www.southwest.com.au/~jfuller/binary/converter.htm
-
- function dec2hex(cval) {
- if (cval > 255) cval = 255;
- var hexascii = "0123456789ABCDEF";
- var cval0 = Math.floor(cval/16);
- var cval1 = cval-(cval0*16);
- var c1 = hexascii.charAt(cval0);
- var c2 = hexascii.charAt(cval1);
- return (c1+c2);
- }
-
- function hex2dec(cval) {
- cval = cval.toUpperCase();
- var tval = 0;
- var hexascii = "0123456789ABCDEF";
- var mychar, ch;
- for (var c=0; c<cval.length; c++) {
- mychar = cval.charAt(c);
- for (ch=0; ch<16; ch++) {
- if (mychar == hexascii.charAt(ch)) {
- tval += ch;
- if (c<cval.length-1) tval *= 16;
- }
- }
- }
- return tval;
- }
-
- function hex2decArray(hArray) {
- var result = [];
- for (var i=0,j=hArray.length; i<j; i++) {
- result[i] = hex2dec(hArray[i]);
- }
- return result;
- }
-
- function dec2hexArray(dArray) {
- var result = [];
- for (var i=0,j=dArray.length; i<j; i++) {
- result[i] = dec2hex(dArray[i]);
- }
- return result;
- }
-
-
-/*
-
-
-threeSixtyPlayer.config.waveformDataColor = '#'+dec2hexArray([self.controls[5].value,self.controls[6].value,self.controls[7].value]).join('');
-
-threeSixtyPlayer.config.eqDataColor = '#'+dec2hexArray([self.controls[8].value,self.controls[9].value,self.controls[10].value]).join('');
-
-threeSixtyPlayer.config.loadRingColor = '#'+dec2hexArray([self.controls[11].value,self.controls[12].value,self.controls[13].value]).join('');
-
-threeSixtyPlayer.config.playRingColor = '#'+dec2hexArray([self.controls[14].value,self.controls[15].value,self.controls[16].value]).join('');
-
-threeSixtyPlayer.config.waveformDataLineRatio = (self.controls[1].value/100)*2;
-
-threeSixtyPlayer.config.waveformDataDownsample = (self.controls[2].value);
-
-threeSixtyPlayer.config.eqDataLineRatio = (self.controls[3].value/100)*3;
-
-threeSixtyPlayer.config.eqDataDownsample = (self.controls[4].value);
-
-*/
<