g-spectrogram.html 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <link rel="import" href="./bower_components/polymer/polymer.html">
  2. <link rel="import" href="./g-spectrogram-controls.html">
  3. <link rel="import" href="./g-oscillator.html">
  4. <link href='http://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'>
  5. <polymer-element name="g-spectrogram" attributes="controls log fftsize labels ticks oscillator speed color">
  6. <template>
  7. <style>
  8. canvas {
  9. position: absolute;
  10. width: 100%;
  11. height: 100%;
  12. }
  13. g-spectrogram-controls {
  14. position: absolute;
  15. }
  16. </style>
  17. <canvas id="canvas"></canvas>
  18. <canvas id="labels"></canvas>
  19. <template if="{{controls}}">
  20. <g-spectrogram-controls
  21. log="{{log}}"
  22. labels="{{labels}}"
  23. speed="{{speed}}"
  24. ticks="{{ticks}}"
  25. color="{{color}}">
  26. </g-spectrogram-controls>
  27. </template>
  28. <template if="{{oscillator}}">
  29. <g-oscillator log={{log}} speed={{speed}}></g-oscillator>
  30. </template>
  31. </template>
  32. <script src="g-spectrogram.js"></script>
  33. </polymer-element>