--- jrt2-midi.sh- Tue Aug 25 00:00:00 2015 +++ jrt2-midi.sh Wed Aug 26 01:00:00 2015 @@ -22,6 +22,7 @@ cp -r ../midi_prog/ . if [ ! -e cui ] ; then cp -r ../cui/ . + (cd cui ; make clean ; make) fi (cd midi_prog ; make clean ; make) fi @@ -94,7 +95,7 @@ # # ;-p # -echo Mix ;-p +echo 'Mix ;-p' RAWMIX2=$MDIR/rawmix2 cat $RAW | $RAWMIX2 -r $SONG.raw > mix.raw @@ -107,25 +108,23 @@ fi # -# ... +# Split # -echo Div 3M +echo Split 30M +split -b 30M -d mix.raw mix_ -echo Div 3M -COUNT=30 -dd if=mix.raw of=mix_0.raw bs=1M count=$COUNT -dd if=mix.raw of=mix_1.raw bs=1M count=$COUNT skip=$COUNT -dd if=mix.raw of=mix_2.raw bs=1M count=$COUNT skip=$(expr $COUNT '*' 2) - -if which sox ; then - cat mix_0.raw | sox -t raw -r 44100 -c 2 -b 16 -s - mix_0.wav - cat mix_1.raw | sox -t raw -r 44100 -c 2 -b 16 -s - mix_1.wav - cat mix_2.raw | sox -t raw -r 44100 -c 2 -b 16 -s - mix_2.wav - if which lame ; then - lame mix_0.wav mix_0.mp3 - lame mix_1.wav mix_1.mp3 - lame mix_2.wav mix_2.mp3 +for FN in $(ls mix_[0-9][0-9]) ; do + mv $FN $FN.raw + if which sox ; then + WAV=$FN.wav + echo $WAV + cat $FN.raw | sox -t raw -r 44100 -c 2 -b 16 -s - $WAV + if which lame ; then + MP3=$FN.mp3 + echo $MP3 + lame $WAV $MP3 + fi fi -fi +done # EOF