diff options
-rw-r--r-- | sf-compile/Makefile | 6 | ||||
-rwxr-xr-x | sf-compile/sf-compile | bin | 55144 -> 0 bytes | |||
-rw-r--r-- | sf-compile/sf-compile.cpp | 56 | ||||
-rw-r--r-- | sf-compile/static-tsf.h | 24 |
4 files changed, 0 insertions, 86 deletions
diff --git a/sf-compile/Makefile b/sf-compile/Makefile deleted file mode 100644 index 8c36db8..0000000 --- a/sf-compile/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -all: sf-compile static-tsf.h - -sf-compile: sf-compile.cpp - -static-tsf.h: sf-compile - ./sf-compile > static-tsf.h diff --git a/sf-compile/sf-compile b/sf-compile/sf-compile Binary files differdeleted file mode 100755 index 4ba3087..0000000 --- a/sf-compile/sf-compile +++ /dev/null diff --git a/sf-compile/sf-compile.cpp b/sf-compile/sf-compile.cpp deleted file mode 100644 index aab971b..0000000 --- a/sf-compile/sf-compile.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include <iostream> -#include <string> - -#define TSF_IMPLEMENTATION -#include "../tsf/tsf.h" - -void dumpChars(std::ostream& os, const char *ptr,size_t size) { - os << "{" << std::hex; - for (size_t i=0;i<size;++i) { - os << "0x" << (int)ptr[i] << ","; - if (i%16 == 15) os << "\n"; - } - os << std::dec << "}"; -} - -int main() { - tsf* f = tsf_load_filename("../tsf/examples/florestan-subset.sf2"); - tsf_set_output(f, TSF_MONO, 20000, 0); - - struct tsf_preset *preset, *presetEnd; - - std::cout << "tsf_preset g_presets[] = PROGMEM {\n"; - for (preset = f->presets, presetEnd = preset + f->presetNum; preset != presetEnd; preset++) { - std::cout << " {\n" - << " .presetName= "; - dumpChars(std::cout,preset->presetName,20); - std::cout << ",\n" - << " .preset= " << preset->preset << ",\n" - << " .bank= " << preset->bank << ",\n" - << " .regionNum= " << preset->regionNum << ",\n" - << " },\n" - ; - } - std::cout << "};\n"; - - std::cout << "tsf theSoundFont PROGMEM = {\n" - << " .presets= g_presets,\n" - << " .fontSamples = " << f->fontSamples << ",\n" - << " .voices= 0,\n" - << " .channels= 0,\n" - << " .outputSamples= 0,\n" - << " .presetNum= " << f->presetNum << ",\n" - << " .voiceNum= " << f->voiceNum << ",\n" - << " .maxVoiceNum= " << f->maxVoiceNum << ",\n" - << " .outputSampleSize= " << f->outputSampleSize << ",\n" - << " .voicePlayIndex= " << f->voicePlayIndex << ",\n" - << " .outputmode= TSF_MONO,\n" // cheat - << " .outSampleRate= " << f->outSampleRate << ",\n" - << " .globalGainDB= " << f->globalGainDB << ",\n" - ; - - - std::cout << "};\n"; - - TSF_FREE(f->fontSamples); -} diff --git a/sf-compile/static-tsf.h b/sf-compile/static-tsf.h deleted file mode 100644 index bb45da1..0000000 --- a/sf-compile/static-tsf.h +++ /dev/null @@ -1,24 +0,0 @@ -tsf_preset g_presets[] = PROGMEM { - { - .presetName= {0x50,0x69,0x61,0x6e,0x6f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,}, - .preset= 2, - .bank= 0, - .regionNum= 4, - }, -}; -tsf theSoundFont PROGMEM = { - .presets= g_presets, - .fontSamples = 0x7fed29afd010, - .voices= 0, - .channels= 0, - .outputSamples= 0, - .presetNum= 1, - .voiceNum= 0, - .maxVoiceNum= 0, - .outputSampleSize= 0, - .voicePlayIndex= 0, - .outputmode= TSF_MONO, - .outSampleRate= 20000, - .globalGainDB= 0, -}; |