Example #1
0
  /** Loads data from external sources. */
  private void loadExtData() {
    String[] audioFrameAnalysisTxt = _parApp.loadStrings(_loadFilePathTxt);
    _audioFrameCnt = audioFrameAnalysisTxt.length;

    _frameDataCntNbr = audioFrameAnalysisTxt[0].split(DELIMITER_TXT).length;
    _musicData = new float[_audioFrameCnt][_frameDataCntNbr];

    for (int audioFrameIdx = 0; audioFrameIdx < _audioFrameCnt - 1; audioFrameIdx++) {
      String bufferTxt = audioFrameAnalysisTxt[audioFrameIdx];
      String[] bufferVals = bufferTxt.split(DELIMITER_TXT);

      for (int bufferIdx = 0; bufferIdx < _frameDataCntNbr; bufferIdx++) {
        _musicData[audioFrameIdx][bufferIdx] = Float.parseFloat(bufferVals[bufferIdx]);
      }
    }
  }