remove dependency for josefsson base64 package
This commit is contained in:
parent
ecac1d514e
commit
e0d84e124b
7
soundfont-generator/inc/base64.js
Normal file
7
soundfont-generator/inc/base64.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
var fs = require('fs');
|
||||||
|
var file = process.argv[2];
|
||||||
|
|
||||||
|
fs.readFile(file, 'binary', function(err, data) {
|
||||||
|
var base64 = new Buffer(data, 'binary').toString('base64');
|
||||||
|
console.log(base64);
|
||||||
|
});
|
|
@ -1,9 +1,5 @@
|
||||||
/*
|
/*
|
||||||
|
|
||||||
Soundfont Builder : 0.1
|
Soundfont Builder : 0.1
|
||||||
------------------------
|
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
///
|
///
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
# ------------------------------------
|
# ------------------------------------
|
||||||
# nodejs - http://nodejs.org/
|
# nodejs - http://nodejs.org/
|
||||||
# gzip - http://www.gzip.org/
|
# gzip - http://www.gzip.org/
|
||||||
# base64 - http://josefsson.org/base64/
|
|
||||||
# fluidsynth - http://www.audiosoftstore.com/downloads.html
|
# fluidsynth - http://www.audiosoftstore.com/downloads.html
|
||||||
# oggenc - http://www.rarewares.org/ogg-oggenc.php
|
# oggenc - http://www.rarewares.org/ogg-oggenc.php
|
||||||
# lame - http://lame.sourceforge.net/
|
# lame - http://lame.sourceforge.net/
|
||||||
|
@ -58,7 +57,7 @@ find $MIDIDIR -name '*.midi' -print0 | while read -d $'\0' file
|
||||||
./inc/oggenc -m 32 -M 64 "$file.wav"
|
./inc/oggenc -m 32 -M 64 "$file.wav"
|
||||||
mv "$file.ogg" "$OGGFILE"
|
mv "$file.ogg" "$OGGFILE"
|
||||||
# from OGG to base64 embedded in Javascript
|
# from OGG to base64 embedded in Javascript
|
||||||
JSCONTENT="\"`basename \"${file%.midi}\"`\": \"data:audio/ogg;base64,`base64 -i \"$OGGFILE\" -o -`\","
|
JSCONTENT="\"`basename \"${file%.midi}\"`\": \"data:audio/ogg;base64,`node ./inc/base64.js \"$OGGFILE\"`\","
|
||||||
if [ $SINGLE -eq 1 ]; then
|
if [ $SINGLE -eq 1 ]; then
|
||||||
echo $JSHEADER > "$OGGFILE.js"
|
echo $JSHEADER > "$OGGFILE.js"
|
||||||
echo $JSCONTENT >> "$OGGFILE.js"
|
echo $JSCONTENT >> "$OGGFILE.js"
|
||||||
|
@ -78,7 +77,7 @@ find $MIDIDIR -name '*.midi' -print0 | while read -d $'\0' file
|
||||||
MP3FILE=`echo "${file%.midi}.mp3"`
|
MP3FILE=`echo "${file%.midi}.mp3"`
|
||||||
./inc/lame -v -b 8 -B 32 "$file.wav" "$MP3FILE"
|
./inc/lame -v -b 8 -B 32 "$file.wav" "$MP3FILE"
|
||||||
# from MP3 to base64 embedded in Javascript
|
# from MP3 to base64 embedded in Javascript
|
||||||
JSCONTENT="\"`basename \"${file%.midi}\"`\": \"data:audio/mpeg;base64,`base64 -i \"$MP3FILE\" -o -`\","
|
JSCONTENT="\"`basename \"${file%.midi}\"`\": \"data:audio/mpeg;base64,`node ./inc/base64.js \"$MP3FILE\"`\","
|
||||||
if [ $SINGLE -eq 1 ]; then
|
if [ $SINGLE -eq 1 ]; then
|
||||||
echo $JSHEADER > "$MP3FILE.js"
|
echo $JSHEADER > "$MP3FILE.js"
|
||||||
echo $JSCONTENT >> "$MP3FILE.js"
|
echo $JSCONTENT >> "$MP3FILE.js"
|
||||||
|
|
Loading…
Reference in a new issue