/flash/echo-nest-flash-api/examples/javascript/one.js

http://echo-nest-remix.googlecode.com/ · JavaScript · 20 lines · 17 code · 3 blank · 0 comment · 3 complexity · 0fa3f496833f330f18922e9e7234b780 MD5 · raw file

  1. function remix (analysis) {
  2. var bars = analysis.bars;
  3. var beats = analysis.beats;
  4. var beatIndex = 0;
  5. var samples = [];
  6. for (var i = 0; i < bars.length; i++) {
  7. while (beatIndex < beats.length - 1 &&
  8. beats[beatIndex].value != bars[i].value) {
  9. beatIndex++;
  10. }
  11. samples.push(
  12. beats[beatIndex].value,
  13. beats[beatIndex + 1].value
  14. );
  15. }
  16. return samples;
  17. }