Просмотр исходного кода

nicer formatting of output data

dds
Matt Bradshaw 6 лет назад
Родитель
Сommit
9731230c56
1 измененных файлов: 11 добавлений и 2 удалений
  1. +11
    -2
      extras/wav2sketch/wav2sketch.js

+ 11
- 2
extras/wav2sketch/wav2sketch.js Просмотреть файл

@@ -95,14 +95,23 @@ function generateOutputFile(fileContents) {
return textFileURL;
}

function formatAudioData(audioData) {
var outputString = '';
for(var i = 0; i < audioData.length; i ++) {
if(i%8==0 && i>0) outputString += '\n'
outputString += audioData[i] + ',';
}
return outputString;
}

function generateCPPFile(fileName, formattedName, audioData) {
var formattedName = fileName.split('.')[0];
formattedName = formattedName.charAt(0).toUpperCase() + formattedName.slice(1).toLowerCase();
var out = "";
out += '// Audio data converted from audio file by wav2sketch_js\n\n';
out += '#include "AudioSample' + formattedName + '.h"\n\n';
out += 'const unsigned int AudioSample' + formattedName + '[' + audioData.length + '] = {';
out += audioData.join(',') + ',};';
out += 'const unsigned int AudioSample' + formattedName + '[' + audioData.length + '] = {\n';
out += formatAudioData(audioData) + '\n};';
return out;
}


Загрузка…
Отмена
Сохранить